node { name: "load_images/input_producer/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 253 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 253 } } string_val: "beton-combined/train/IMG_0016 copy 2.png" string_val: "beton-combined/train/IMG_0016 copy 3.png" string_val: "beton-combined/train/IMG_0016 copy 4.png" string_val: "beton-combined/train/IMG_0016 copy.png" string_val: "beton-combined/train/IMG_0016.png" string_val: "beton-combined/train/IMG_0017.png" string_val: "beton-combined/train/IMG_0018.png" string_val: "beton-combined/train/IMG_0019.png" string_val: "beton-combined/train/IMG_0020 copy 10.png" string_val: "beton-combined/train/IMG_0020 copy 11.png" string_val: "beton-combined/train/IMG_0020 copy 12.png" string_val: "beton-combined/train/IMG_0020 copy 13.png" string_val: "beton-combined/train/IMG_0020 copy 14.png" string_val: "beton-combined/train/IMG_0020 copy 15.png" string_val: "beton-combined/train/IMG_0020 copy 16.png" string_val: "beton-combined/train/IMG_0020 copy 17.png" string_val: "beton-combined/train/IMG_0020 copy 18.png" string_val: "beton-combined/train/IMG_0020 copy 2.png" string_val: "beton-combined/train/IMG_0020 copy 20.png" string_val: "beton-combined/train/IMG_0020 copy 22.png" string_val: "beton-combined/train/IMG_0020 copy 3.png" string_val: "beton-combined/train/IMG_0020 copy 4.png" string_val: "beton-combined/train/IMG_0020 copy 5.png" string_val: "beton-combined/train/IMG_0020 copy 6.png" string_val: "beton-combined/train/IMG_0020 copy 7.png" string_val: "beton-combined/train/IMG_0020 copy 8.png" string_val: "beton-combined/train/IMG_0020 copy 9.png" string_val: "beton-combined/train/IMG_0020.png" string_val: "beton-combined/train/IMG_0021 copy 10.png" string_val: "beton-combined/train/IMG_0021 copy 11.png" string_val: "beton-combined/train/IMG_0021 copy 13.png" string_val: "beton-combined/train/IMG_0021 copy 15.png" string_val: "beton-combined/train/IMG_0021 copy 16.png" string_val: "beton-combined/train/IMG_0021 copy 17.png" string_val: "beton-combined/train/IMG_0021 copy 19.png" string_val: "beton-combined/train/IMG_0021 copy 3.png" string_val: "beton-combined/train/IMG_0021 copy 4.png" string_val: "beton-combined/train/IMG_0021 copy 5.png" string_val: "beton-combined/train/IMG_0021 copy 6.png" string_val: "beton-combined/train/IMG_0021 copy 7.png" string_val: "beton-combined/train/IMG_0021 copy 8.png" string_val: "beton-combined/train/IMG_0021 copy 9.png" string_val: "beton-combined/train/IMG_0021 copy.png" string_val: "beton-combined/train/IMG_0021.png" string_val: "beton-combined/train/IMG_0091.png" string_val: "beton-combined/train/IMG_0092 copy 2.png" string_val: "beton-combined/train/IMG_0092 copy.png" string_val: "beton-combined/train/IMG_0092.png" string_val: "beton-combined/train/IMG_0790 (1) copy 2.png" string_val: "beton-combined/train/IMG_0790 (1) copy 4.png" string_val: "beton-combined/train/IMG_0790 (1) copy.png" string_val: "beton-combined/train/IMG_0790 (1).png" string_val: "beton-combined/train/IMG_0791 (1) copy 2.png" string_val: "beton-combined/train/IMG_0791 (1) copy 4.png" string_val: "beton-combined/train/IMG_0791 (1) copy 5.png" string_val: "beton-combined/train/IMG_0791 (1) copy 6.png" string_val: "beton-combined/train/IMG_0791 (1) copy 7.png" string_val: "beton-combined/train/IMG_0791 (1) copy 8.png" string_val: "beton-combined/train/IMG_0791 (1) copy.png" string_val: "beton-combined/train/IMG_0924.png" string_val: "beton-combined/train/IMG_1003 copy 3.png" string_val: "beton-combined/train/IMG_1003 copy.png" string_val: "beton-combined/train/IMG_1004.png" string_val: "beton-combined/train/IMG_1005 copy 2.png" string_val: "beton-combined/train/IMG_1005 copy 4.png" string_val: "beton-combined/train/IMG_1005 copy 5.png" string_val: "beton-combined/train/IMG_1005 copy 6.png" string_val: "beton-combined/train/IMG_1005 copy 7.png" string_val: "beton-combined/train/IMG_1005 copy 8.png" string_val: "beton-combined/train/IMG_1005 copy.png" string_val: "beton-combined/train/IMG_1006.png" string_val: "beton-combined/train/IMG_1024 copy 11.png" string_val: "beton-combined/train/IMG_1024 copy 12.png" string_val: "beton-combined/train/IMG_1024 copy 13.png" string_val: "beton-combined/train/IMG_1024 copy 14.png" string_val: "beton-combined/train/IMG_1024 copy 15.png" string_val: "beton-combined/train/IMG_1024 copy 16.png" string_val: "beton-combined/train/IMG_1024 copy 17.png" string_val: "beton-combined/train/IMG_1024 copy 18.png" string_val: "beton-combined/train/IMG_1024 copy 19.png" string_val: "beton-combined/train/IMG_1024 copy 2.png" string_val: "beton-combined/train/IMG_1024 copy 20.png" string_val: "beton-combined/train/IMG_1024 copy 21.png" string_val: "beton-combined/train/IMG_1024 copy 22.png" string_val: "beton-combined/train/IMG_1024 copy 24.png" string_val: "beton-combined/train/IMG_1024 copy 25.png" string_val: "beton-combined/train/IMG_1024 copy 26.png" string_val: "beton-combined/train/IMG_1024 copy 27.png" string_val: "beton-combined/train/IMG_1024 copy 3.png" string_val: "beton-combined/train/IMG_1024 copy 5.png" string_val: "beton-combined/train/IMG_1024 copy 6.png" string_val: "beton-combined/train/IMG_1024 copy 7.png" string_val: "beton-combined/train/IMG_1024 copy 8.png" string_val: "beton-combined/train/IMG_1024 copy 9.png" string_val: "beton-combined/train/IMG_1025.png" string_val: "beton-combined/train/IMG_1026 copy 10.png" string_val: "beton-combined/train/IMG_1026 copy 11.png" string_val: "beton-combined/train/IMG_1026 copy 12.png" string_val: "beton-combined/train/IMG_1026 copy 14.png" string_val: "beton-combined/train/IMG_1026 copy 15.png" string_val: "beton-combined/train/IMG_1026 copy 16.png" string_val: "beton-combined/train/IMG_1026 copy 17.png" string_val: "beton-combined/train/IMG_1026 copy 18.png" string_val: "beton-combined/train/IMG_1026 copy 19.png" string_val: "beton-combined/train/IMG_1026 copy 21.png" string_val: "beton-combined/train/IMG_1026 copy 23.png" string_val: "beton-combined/train/IMG_1026 copy 25.png" string_val: "beton-combined/train/IMG_1026 copy 26.png" string_val: "beton-combined/train/IMG_1026 copy 3.png" string_val: "beton-combined/train/IMG_1026 copy 6.png" string_val: "beton-combined/train/IMG_1026 copy 7.png" string_val: "beton-combined/train/IMG_1026 copy 8.png" string_val: "beton-combined/train/IMG_1026 copy 9.png" string_val: "beton-combined/train/IMG_1026.png" string_val: "beton-combined/train/IMG_1117.png" string_val: "beton-combined/train/IMG_1118 copy 2.png" string_val: "beton-combined/train/IMG_1118 copy 3.png" string_val: "beton-combined/train/IMG_1118 copy.png" string_val: "beton-combined/train/IMG_1118.png" string_val: "beton-combined/train/IMG_1265.png" string_val: "beton-combined/train/IMG_3087.png" string_val: "beton-combined/train/IMG_3112 copy 2.png" string_val: "beton-combined/train/IMG_3112 copy 3.png" string_val: "beton-combined/train/IMG_3112 copy.png" string_val: "beton-combined/train/IMG_3113.png" string_val: "beton-combined/train/IMG_3114.png" string_val: "beton-combined/train/IMG_3116.png" string_val: "beton-combined/train/IMG_3117.png" string_val: "beton-combined/train/IMG_3118.png" string_val: "beton-combined/train/IMG_3120 copy 2.png" string_val: "beton-combined/train/IMG_3120 copy 3.png" string_val: "beton-combined/train/IMG_3120 copy 5.png" string_val: "beton-combined/train/IMG_3120 copy 6.png" string_val: "beton-combined/train/IMG_3120 copy 8.png" string_val: "beton-combined/train/IMG_3120 copy.png" string_val: "beton-combined/train/IMG_3129.png" string_val: "beton-combined/train/IMG_3130 copy 2.png" string_val: "beton-combined/train/IMG_3130 copy 3.png" string_val: "beton-combined/train/IMG_3130 copy 4.png" string_val: "beton-combined/train/IMG_3130 copy.png" string_val: "beton-combined/train/IMG_3131.png" string_val: "beton-combined/train/IMG_3132.png" string_val: "beton-combined/train/IMG_3133.png" string_val: "beton-combined/train/IMG_3134.png" string_val: "beton-combined/train/IMG_3135.png" string_val: "beton-combined/train/IMG_3136 copy 2.png" string_val: "beton-combined/train/IMG_3136 copy 3.png" string_val: "beton-combined/train/IMG_3136 copy.png" string_val: "beton-combined/train/IMG_3136.png" string_val: "beton-combined/train/IMG_3137.png" string_val: "beton-combined/train/IMG_3138 copy 2.png" string_val: "beton-combined/train/IMG_3138 copy.png" string_val: "beton-combined/train/IMG_3138.png" string_val: "beton-combined/train/IMG_3140.png" string_val: "beton-combined/train/IMG_3144 copy 2.png" string_val: "beton-combined/train/IMG_3144 copy 3.png" string_val: "beton-combined/train/IMG_3144 copy 4.png" string_val: "beton-combined/train/IMG_3144 copy.png" string_val: "beton-combined/train/IMG_3144.png" string_val: "beton-combined/train/IMG_3145 copy 2.png" string_val: "beton-combined/train/IMG_3145 copy.png" string_val: "beton-combined/train/IMG_3146.png" string_val: "beton-combined/train/IMG_3147.png" string_val: "beton-combined/train/IMG_3154 copy 2.png" string_val: "beton-combined/train/IMG_3154 copy.png" string_val: "beton-combined/train/IMG_3154.png" string_val: "beton-combined/train/IMG_3155.png" string_val: "beton-combined/train/IMG_3224 copy 2.png" string_val: "beton-combined/train/IMG_3224.png" string_val: "beton-combined/train/IMG_5931 copy 10.png" string_val: "beton-combined/train/IMG_5931 copy 11.png" string_val: "beton-combined/train/IMG_5931 copy 2.png" string_val: "beton-combined/train/IMG_5931 copy 3.png" string_val: "beton-combined/train/IMG_5931 copy 4.png" string_val: "beton-combined/train/IMG_5931 copy 5.png" string_val: "beton-combined/train/IMG_5931 copy 6.png" string_val: "beton-combined/train/IMG_5931 copy 7.png" string_val: "beton-combined/train/IMG_5931 copy.png" string_val: "beton-combined/train/IMG_5931.png" string_val: "beton-combined/train/IMG_5932 copy 10.png" string_val: "beton-combined/train/IMG_5932 copy 11.png" string_val: "beton-combined/train/IMG_5932 copy 12.png" string_val: "beton-combined/train/IMG_5932 copy 13.png" string_val: "beton-combined/train/IMG_5932 copy 14.png" string_val: "beton-combined/train/IMG_5932 copy 15.png" string_val: "beton-combined/train/IMG_5932 copy 2.png" string_val: "beton-combined/train/IMG_5932 copy 3.png" string_val: "beton-combined/train/IMG_5932 copy 4.png" string_val: "beton-combined/train/IMG_5932 copy 5.png" string_val: "beton-combined/train/IMG_5932 copy 6.png" string_val: "beton-combined/train/IMG_5932 copy 7.png" string_val: "beton-combined/train/IMG_5932 copy 8.png" string_val: "beton-combined/train/IMG_5932.png" string_val: "beton-combined/train/IMG_5933 copy.png" string_val: "beton-combined/train/IMG_5933.png" string_val: "beton-combined/train/IMG_9586 copy 2.png" string_val: "beton-combined/train/IMG_9586 copy 3.png" string_val: "beton-combined/train/IMG_9586.png" string_val: "beton-combined/train/IMG_9685 copy 10.png" string_val: "beton-combined/train/IMG_9685 copy 2.png" string_val: "beton-combined/train/IMG_9685 copy 3.png" string_val: "beton-combined/train/IMG_9685 copy 4.png" string_val: "beton-combined/train/IMG_9685 copy 7.png" string_val: "beton-combined/train/IMG_9685 copy.png" string_val: "beton-combined/train/IMG_9685.png" string_val: "beton-combined/train/IMG_9686 copy 2.png" string_val: "beton-combined/train/IMG_9686 copy 3.png" string_val: "beton-combined/train/IMG_9686 copy.png" string_val: "beton-combined/train/IMG_9687 copy 2.png" string_val: "beton-combined/train/IMG_9687 copy 3.png" string_val: "beton-combined/train/IMG_9687 copy 4.png" string_val: "beton-combined/train/IMG_9687 copy.png" string_val: "beton-combined/train/IMG_9687.png" string_val: "beton-combined/train/IMG_9688 copy 2.png" string_val: "beton-combined/train/IMG_9688 copy 3.png" string_val: "beton-combined/train/IMG_9688 copy 4.png" string_val: "beton-combined/train/IMG_9688 copy.png" string_val: "beton-combined/train/IMG_9688.png" string_val: "beton-combined/train/IMG_9689.png" string_val: "beton-combined/train/IMG_9690 copy 2.png" string_val: "beton-combined/train/IMG_9690 copy 3.png" string_val: "beton-combined/train/IMG_9690 copy 4.png" string_val: "beton-combined/train/IMG_9690 copy.png" string_val: "beton-combined/train/IMG_9690.png" string_val: "beton-combined/train/IMG_9691 copy.png" string_val: "beton-combined/train/IMG_9691.png" string_val: "beton-combined/train/IMG_9692 copy 2.png" string_val: "beton-combined/train/IMG_9692 copy 4.png" string_val: "beton-combined/train/IMG_9693.png" string_val: "beton-combined/train/IMG_9823 copy 2.png" string_val: "beton-combined/train/IMG_9823 copy.png" string_val: "beton-combined/train/IMG_9823.png" string_val: "beton-combined/train/IMG_9824 copy 2.png" string_val: "beton-combined/train/IMG_9824 copy.png" string_val: "beton-combined/train/IMG_9824.png" string_val: "beton-combined/train/IMG_9839 copy 2.png" string_val: "beton-combined/train/IMG_9839 copy 3.png" string_val: "beton-combined/train/IMG_9839 copy 4.png" string_val: "beton-combined/train/IMG_9839 copy 5.png" string_val: "beton-combined/train/IMG_9839 copy.png" string_val: "beton-combined/train/IMG_9840.png" string_val: "beton-combined/train/IMG_9842.png" string_val: "beton-combined/train/IMG_9843 copy 2.png" string_val: "beton-combined/train/IMG_9843 copy 4.png" string_val: "beton-combined/train/IMG_9843 copy 6.png" string_val: "beton-combined/train/IMG_9843 copy 7.png" string_val: "beton-combined/train/IMG_9843 copy 8.png" string_val: "beton-combined/train/IMG_9843 copy.png" string_val: "beton-combined/train/IMG_9843.png" string_val: "beton-combined/train/IMG_9845.png" string_val: "beton-combined/train/IMG_9847.png" string_val: "beton-combined/train/IMG_9848.png" string_val: "beton-combined/train/IMG_9849.png" } } } } node { name: "load_images/input_producer/Size" 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: 253 } } } } node { name: "load_images/input_producer/Greater/y" 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: "load_images/input_producer/Greater" op: "Greater" input: "load_images/input_producer/Size" input: "load_images/input_producer/Greater/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/input_producer/Assert/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: "string_input_producer requires a non-null input tensor" } } } } node { name: "load_images/input_producer/Assert/Assert/data_0" op: "Const" attr { key: "_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: "load_images/input_producer/Assert/Assert" op: "Assert" input: "load_images/input_producer/Greater" input: "load_images/input_producer/Assert/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "load_images/input_producer/Identity" op: "Identity" input: "load_images/input_producer/Const" input: "^load_images/input_producer/Assert/Assert" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: 253 } } } } } } node { name: "load_images/input_producer/RandomShuffle" op: "RandomShuffle" input: "load_images/input_producer/Identity" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { dim { size: 253 } } } } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 8 } } } node { name: "load_images/input_producer" op: "FIFOQueueV2" 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: "load_images/input_producer/input_producer_EnqueueMany" op: "QueueEnqueueManyV2" input: "load_images/input_producer" input: "load_images/input_producer/RandomShuffle" attr { key: "Tcomponents" value { list { type: DT_STRING } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "load_images/input_producer/input_producer_Close" op: "QueueCloseV2" input: "load_images/input_producer" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "load_images/input_producer/input_producer_Close_1" op: "QueueCloseV2" input: "load_images/input_producer" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "load_images/input_producer/input_producer_Size" op: "QueueSizeV2" input: "load_images/input_producer" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/input_producer/Cast" op: "Cast" input: "load_images/input_producer/input_producer_Size" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/input_producer/mul/y" op: "Const" attr { key: "_output_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: "load_images/input_producer/mul" op: "Mul" input: "load_images/input_producer/Cast" input: "load_images/input_producer/mul/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/input_producer/fraction_of_32_full/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: "load_images/input_producer/fraction_of_32_full" } } } } node { name: "load_images/input_producer/fraction_of_32_full" op: "ScalarSummary" input: "load_images/input_producer/fraction_of_32_full/tags" input: "load_images/input_producer/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/WholeFileReaderV2" op: "WholeFileReaderV2" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "container" value { s: "" } } attr { key: "shared_name" value { s: "" } } } node { name: "load_images/ReaderReadV2" op: "ReaderReadV2" input: "load_images/WholeFileReaderV2" input: "load_images/input_producer" attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "load_images/DecodePng" op: "DecodePng" input: "load_images/ReaderReadV2:1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } attr { key: "channels" value { i: 0 } } attr { key: "dtype" value { type: DT_UINT8 } } } node { name: "load_images/convert_image/Cast" op: "Cast" input: "load_images/DecodePng" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_UINT8 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "load_images/convert_image/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.003921568859368563 } } } } node { name: "load_images/convert_image" op: "Mul" input: "load_images/convert_image/Cast" input: "load_images/convert_image/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "load_images/Shape" op: "Shape" input: "load_images/convert_image" 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: "load_images/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: 2 } } } } node { name: "load_images/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: 3 } } } } node { name: "load_images/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: "load_images/strided_slice" op: "StridedSlice" input: "load_images/Shape" input: "load_images/strided_slice/stack" input: "load_images/strided_slice/stack_1" input: "load_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "load_images/assert_equal/y" 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: 3 } } } } node { name: "load_images/assert_equal/Equal" op: "Equal" input: "load_images/strided_slice" input: "load_images/assert_equal/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/assert_equal/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "load_images/assert_equal/All" op: "All" input: "load_images/assert_equal/Equal" input: "load_images/assert_equal/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "load_images/assert_equal/Assert/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: "image does not have 3 channels" } } } } node { name: "load_images/assert_equal/Assert/Const_1" op: "Const" attr { key: "_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: "load_images/assert_equal/Assert/Const_2" op: "Const" attr { key: "_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 (load_images/strided_slice:0) = " } } } } node { name: "load_images/assert_equal/Assert/Const_3" op: "Const" attr { key: "_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 (load_images/assert_equal/y:0) = " } } } } node { name: "load_images/assert_equal/Assert/Assert/data_0" op: "Const" attr { key: "_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 does not have 3 channels" } } } } node { name: "load_images/assert_equal/Assert/Assert/data_1" op: "Const" attr { key: "_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: "load_images/assert_equal/Assert/Assert/data_2" op: "Const" attr { key: "_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 (load_images/strided_slice:0) = " } } } } node { name: "load_images/assert_equal/Assert/Assert/data_4" op: "Const" attr { key: "_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 (load_images/assert_equal/y:0) = " } } } } node { name: "load_images/assert_equal/Assert/Assert" op: "Assert" input: "load_images/assert_equal/All" input: "load_images/assert_equal/Assert/Assert/data_0" input: "load_images/assert_equal/Assert/Assert/data_1" input: "load_images/assert_equal/Assert/Assert/data_2" input: "load_images/strided_slice" input: "load_images/assert_equal/Assert/Assert/data_4" input: "load_images/assert_equal/y" 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: "load_images/Identity" op: "Identity" input: "load_images/convert_image" input: "^load_images/assert_equal/Assert/Assert" 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: "load_images/Shape_1" op: "Shape" input: "load_images/Identity" 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: "load_images/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: "load_images/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: 2 } } } } node { name: "load_images/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: "load_images/strided_slice_1" op: "StridedSlice" input: "load_images/Shape_1" input: "load_images/strided_slice_1/stack" input: "load_images/strided_slice_1/stack_1" input: "load_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "load_images/floordiv/y" 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: 2 } } } } node { name: "load_images/floordiv" op: "FloorDiv" input: "load_images/strided_slice_1" input: "load_images/floordiv/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/strided_slice_2/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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\000\000\000\000" } } } } node { name: "load_images/strided_slice_2/stack_1/0" 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: "load_images/strided_slice_2/stack_1/2" 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: "load_images/strided_slice_2/stack_1" op: "Pack" input: "load_images/strided_slice_2/stack_1/0" input: "load_images/floordiv" input: "load_images/strided_slice_2/stack_1/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "load_images/strided_slice_2/stack_2" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "load_images/strided_slice_2" op: "StridedSlice" input: "load_images/Identity" input: "load_images/strided_slice_2/stack" input: "load_images/strided_slice_2/stack_1" input: "load_images/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "begin_mask" value { i: 7 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 5 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "load_images/preprocess/mul/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "load_images/preprocess/mul" op: "Mul" input: "load_images/strided_slice_2" input: "load_images/preprocess/mul/y" 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: "load_images/preprocess/sub/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "load_images/preprocess/sub" op: "Sub" input: "load_images/preprocess/mul" input: "load_images/preprocess/sub/y" 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: "load_images/floordiv_1/y" 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: 2 } } } } node { name: "load_images/floordiv_1" op: "FloorDiv" input: "load_images/strided_slice_1" input: "load_images/floordiv_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "load_images/strided_slice_3/stack/0" 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: "load_images/strided_slice_3/stack/2" 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: "load_images/strided_slice_3/stack" op: "Pack" input: "load_images/strided_slice_3/stack/0" input: "load_images/floordiv_1" input: "load_images/strided_slice_3/stack/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "load_images/strided_slice_3/stack_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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\000\000\000\000" } } } } node { name: "load_images/strided_slice_3/stack_2" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "load_images/strided_slice_3" op: "StridedSlice" input: "load_images/Identity" input: "load_images/strided_slice_3/stack" input: "load_images/strided_slice_3/stack_1" input: "load_images/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "begin_mask" value { i: 5 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 7 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "load_images/preprocess_1/mul/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "load_images/preprocess_1/mul" op: "Mul" input: "load_images/strided_slice_3" input: "load_images/preprocess_1/mul/y" 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: "load_images/preprocess_1/sub/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "load_images/preprocess_1/sub" op: "Sub" input: "load_images/preprocess_1/mul" input: "load_images/preprocess_1/sub/y" 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: "input_images/random_flip_left_right/Shape" op: "Shape" input: "load_images/preprocess_1/sub" 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: "input_images/random_flip_left_right/assert_positive/Const" 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: "input_images/random_flip_left_right/assert_positive/assert_less/Less" op: "Less" input: "input_images/random_flip_left_right/assert_positive/Const" input: "input_images/random_flip_left_right/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "input_images/random_flip_left_right/assert_positive/assert_less/Const" 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: "input_images/random_flip_left_right/assert_positive/assert_less/All" op: "All" input: "input_images/random_flip_left_right/assert_positive/assert_less/Less" input: "input_images/random_flip_left_right/assert_positive/assert_less/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "input_images/random_flip_left_right/assert_positive/assert_less/Assert/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: "all dims of \'image.shape\' must be > 0." } } } } node { name: "input_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert/data_0" op: "Const" attr { key: "_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: "input_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert" op: "Assert" input: "input_images/random_flip_left_right/assert_positive/assert_less/All" input: "input_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/random_flip_left_right/Rank" 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: 3 } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/y" 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: 3 } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/GreaterEqual" op: "GreaterEqual" input: "input_images/random_flip_left_right/Rank" input: "input_images/random_flip_left_right/assert_greater_equal/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/All" op: "All" input: "input_images/random_flip_left_right/assert_greater_equal/GreaterEqual" input: "input_images/random_flip_left_right/assert_greater_equal/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/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: "\'image\' must be at least three-dimensional." } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Const_1" op: "Const" attr { key: "_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:x (input_images/random_flip_left_right/Rank:0) = " } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Const_2" op: "Const" attr { key: "_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 (input_images/random_flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "\'image\' must be at least three-dimensional." } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_1" op: "Const" attr { key: "_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:x (input_images/random_flip_left_right/Rank:0) = " } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_3" op: "Const" attr { key: "_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 (input_images/random_flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert" op: "Assert" input: "input_images/random_flip_left_right/assert_greater_equal/All" input: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_0" input: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_1" input: "input_images/random_flip_left_right/Rank" input: "input_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_3" input: "input_images/random_flip_left_right/assert_greater_equal/y" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/random_flip_left_right/control_dependency" op: "Identity" input: "load_images/preprocess_1/sub" input: "^input_images/random_flip_left_right/assert_greater_equal/Assert/Assert" input: "^input_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess_1/sub" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "input_images/random_flip_left_right/random_uniform/shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "input_images/random_flip_left_right/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "input_images/random_flip_left_right/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "input_images/random_flip_left_right/random_uniform/RandomUniform" op: "RandomUniform" input: "input_images/random_flip_left_right/random_uniform/shape" 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: 81785957 } } attr { key: "seed2" value { i: 47367684 } } } node { name: "input_images/random_flip_left_right/random_uniform/sub" op: "Sub" input: "input_images/random_flip_left_right/random_uniform/max" input: "input_images/random_flip_left_right/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/random_uniform/mul" op: "Mul" input: "input_images/random_flip_left_right/random_uniform/RandomUniform" input: "input_images/random_flip_left_right/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/random_uniform" op: "Add" input: "input_images/random_flip_left_right/random_uniform/mul" input: "input_images/random_flip_left_right/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/Less/y" op: "Const" attr { key: "_output_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: "input_images/random_flip_left_right/Less" op: "Less" input: "input_images/random_flip_left_right/random_uniform" input: "input_images/random_flip_left_right/Less/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/Switch" op: "Switch" input: "input_images/random_flip_left_right/Less" input: "input_images/random_flip_left_right/Less" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "input_images/random_flip_left_right/switch_t" op: "Identity" input: "input_images/random_flip_left_right/Switch:1" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/switch_f" op: "Identity" input: "input_images/random_flip_left_right/Switch" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/pred_id" op: "Identity" input: "input_images/random_flip_left_right/Less" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_flip_left_right/ReverseV2/axis" op: "Const" input: "^input_images/random_flip_left_right/switch_t" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "input_images/random_flip_left_right/ReverseV2" op: "ReverseV2" input: "input_images/random_flip_left_right/ReverseV2/Switch:1" input: "input_images/random_flip_left_right/ReverseV2/axis" 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: "input_images/random_flip_left_right/ReverseV2/Switch" op: "Switch" input: "input_images/random_flip_left_right/control_dependency" input: "input_images/random_flip_left_right/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess_1/sub" } } } 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: "input_images/random_flip_left_right/Switch_1" op: "Switch" input: "input_images/random_flip_left_right/control_dependency" input: "input_images/random_flip_left_right/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess_1/sub" } } } 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: "input_images/random_flip_left_right/Merge" op: "Merge" input: "input_images/random_flip_left_right/Switch_1" input: "input_images/random_flip_left_right/ReverseV2" 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: "input_images/resize/ExpandDims/dim" 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: "input_images/resize/ExpandDims" op: "ExpandDims" input: "input_images/random_flip_left_right/Merge" input: "input_images/resize/ExpandDims/dim" 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: "input_images/resize/size" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\036\001\000\000\036\001\000\000" } } } } node { name: "input_images/resize/ResizeArea" op: "ResizeArea" input: "input_images/resize/ExpandDims" input: "input_images/resize/size" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "input_images/resize/Squeeze" op: "Squeeze" input: "input_images/resize/ResizeArea" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "input_images/random_uniform/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: 2 } } } } node { name: "input_images/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "input_images/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 31.0 } } } } node { name: "input_images/random_uniform/RandomUniform" op: "RandomUniform" input: "input_images/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 47367684 } } } node { name: "input_images/random_uniform/sub" op: "Sub" input: "input_images/random_uniform/max" input: "input_images/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/random_uniform/mul" op: "Mul" input: "input_images/random_uniform/RandomUniform" input: "input_images/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "input_images/random_uniform" op: "Add" input: "input_images/random_uniform/mul" input: "input_images/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "input_images/Floor" op: "Floor" input: "input_images/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "input_images/Cast" op: "Cast" input: "input_images/Floor" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "input_images/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: "input_images/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: "input_images/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: "input_images/strided_slice" op: "StridedSlice" input: "input_images/Cast" input: "input_images/strided_slice/stack" input: "input_images/strided_slice/stack_1" input: "input_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "input_images/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: "input_images/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: 2 } } } } node { name: "input_images/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: "input_images/strided_slice_1" op: "StridedSlice" input: "input_images/Cast" input: "input_images/strided_slice_1/stack" input: "input_images/strided_slice_1/stack_1" input: "input_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "input_images/crop_to_bounding_box/ExpandDims/dim" 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: "input_images/crop_to_bounding_box/ExpandDims" op: "ExpandDims" input: "input_images/resize/Squeeze" input: "input_images/crop_to_bounding_box/ExpandDims/dim" 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: 286 } dim { size: 286 } dim { size: 3 } } } } } } node { name: "input_images/crop_to_bounding_box/GreaterEqual/y" 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: "input_images/crop_to_bounding_box/GreaterEqual" op: "GreaterEqual" input: "input_images/strided_slice_1" input: "input_images/crop_to_bounding_box/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/Assert/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: "offset_width must be >= 0." } } } } node { name: "input_images/crop_to_bounding_box/Assert/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "offset_width must be >= 0." } } } } node { name: "input_images/crop_to_bounding_box/Assert/Assert" op: "Assert" input: "input_images/crop_to_bounding_box/GreaterEqual" input: "input_images/crop_to_bounding_box/Assert/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/crop_to_bounding_box/GreaterEqual_1/y" 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: "input_images/crop_to_bounding_box/GreaterEqual_1" op: "GreaterEqual" input: "input_images/strided_slice" input: "input_images/crop_to_bounding_box/GreaterEqual_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/Assert_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: "offset_height must be >= 0." } } } } node { name: "input_images/crop_to_bounding_box/Assert_1/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "offset_height must be >= 0." } } } } node { name: "input_images/crop_to_bounding_box/Assert_1/Assert" op: "Assert" input: "input_images/crop_to_bounding_box/GreaterEqual_1" input: "input_images/crop_to_bounding_box/Assert_1/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/crop_to_bounding_box/add/x" 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: 256 } } } } node { name: "input_images/crop_to_bounding_box/add" op: "Add" input: "input_images/crop_to_bounding_box/add/x" input: "input_images/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/LessEqual/y" 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: 286 } } } } node { name: "input_images/crop_to_bounding_box/LessEqual" op: "LessEqual" input: "input_images/crop_to_bounding_box/add" input: "input_images/crop_to_bounding_box/LessEqual/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/Assert_2/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: "width must be >= target + offset." } } } } node { name: "input_images/crop_to_bounding_box/Assert_2/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "width must be >= target + offset." } } } } node { name: "input_images/crop_to_bounding_box/Assert_2/Assert" op: "Assert" input: "input_images/crop_to_bounding_box/LessEqual" input: "input_images/crop_to_bounding_box/Assert_2/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/crop_to_bounding_box/add_1/x" 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: 256 } } } } node { name: "input_images/crop_to_bounding_box/add_1" op: "Add" input: "input_images/crop_to_bounding_box/add_1/x" input: "input_images/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/LessEqual_1/y" 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: 286 } } } } node { name: "input_images/crop_to_bounding_box/LessEqual_1" op: "LessEqual" input: "input_images/crop_to_bounding_box/add_1" input: "input_images/crop_to_bounding_box/LessEqual_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "input_images/crop_to_bounding_box/Assert_3/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: "height must be >= target + offset." } } } } node { name: "input_images/crop_to_bounding_box/Assert_3/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "height must be >= target + offset." } } } } node { name: "input_images/crop_to_bounding_box/Assert_3/Assert" op: "Assert" input: "input_images/crop_to_bounding_box/LessEqual_1" input: "input_images/crop_to_bounding_box/Assert_3/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "input_images/crop_to_bounding_box/control_dependency" op: "Identity" input: "input_images/crop_to_bounding_box/ExpandDims" input: "^input_images/crop_to_bounding_box/Assert/Assert" input: "^input_images/crop_to_bounding_box/Assert_1/Assert" input: "^input_images/crop_to_bounding_box/Assert_2/Assert" input: "^input_images/crop_to_bounding_box/Assert_3/Assert" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@input_images/crop_to_bounding_box/ExpandDims" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } } node { name: "input_images/crop_to_bounding_box/stack/0" 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: "input_images/crop_to_bounding_box/stack/3" 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: "input_images/crop_to_bounding_box/stack" op: "Pack" input: "input_images/crop_to_bounding_box/stack/0" input: "input_images/strided_slice" input: "input_images/strided_slice_1" input: "input_images/crop_to_bounding_box/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "input_images/crop_to_bounding_box/stack_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\377\000\001\000\000\000\001\000\000\377\377\377\377" } } } } node { name: "input_images/crop_to_bounding_box/Slice" op: "Slice" input: "input_images/crop_to_bounding_box/control_dependency" input: "input_images/crop_to_bounding_box/stack" input: "input_images/crop_to_bounding_box/stack_1" 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: 256 } dim { size: 256 } dim { size: 3 } } } } } } node { name: "input_images/crop_to_bounding_box/Squeeze" op: "Squeeze" input: "input_images/crop_to_bounding_box/Slice" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "target_images/random_flip_left_right/Shape" op: "Shape" input: "load_images/preprocess/sub" 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: "target_images/random_flip_left_right/assert_positive/Const" 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: "target_images/random_flip_left_right/assert_positive/assert_less/Less" op: "Less" input: "target_images/random_flip_left_right/assert_positive/Const" input: "target_images/random_flip_left_right/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "target_images/random_flip_left_right/assert_positive/assert_less/Const" 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: "target_images/random_flip_left_right/assert_positive/assert_less/All" op: "All" input: "target_images/random_flip_left_right/assert_positive/assert_less/Less" input: "target_images/random_flip_left_right/assert_positive/assert_less/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "target_images/random_flip_left_right/assert_positive/assert_less/Assert/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: "all dims of \'image.shape\' must be > 0." } } } } node { name: "target_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert/data_0" op: "Const" attr { key: "_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: "target_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert" op: "Assert" input: "target_images/random_flip_left_right/assert_positive/assert_less/All" input: "target_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/random_flip_left_right/Rank" 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: 3 } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/y" 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: 3 } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/GreaterEqual" op: "GreaterEqual" input: "target_images/random_flip_left_right/Rank" input: "target_images/random_flip_left_right/assert_greater_equal/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/All" op: "All" input: "target_images/random_flip_left_right/assert_greater_equal/GreaterEqual" input: "target_images/random_flip_left_right/assert_greater_equal/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/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: "\'image\' must be at least three-dimensional." } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Const_1" op: "Const" attr { key: "_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:x (target_images/random_flip_left_right/Rank:0) = " } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Const_2" op: "Const" attr { key: "_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 (target_images/random_flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "\'image\' must be at least three-dimensional." } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_1" op: "Const" attr { key: "_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:x (target_images/random_flip_left_right/Rank:0) = " } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_3" op: "Const" attr { key: "_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 (target_images/random_flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert" op: "Assert" input: "target_images/random_flip_left_right/assert_greater_equal/All" input: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_0" input: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_1" input: "target_images/random_flip_left_right/Rank" input: "target_images/random_flip_left_right/assert_greater_equal/Assert/Assert/data_3" input: "target_images/random_flip_left_right/assert_greater_equal/y" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/random_flip_left_right/control_dependency" op: "Identity" input: "load_images/preprocess/sub" input: "^target_images/random_flip_left_right/assert_greater_equal/Assert/Assert" input: "^target_images/random_flip_left_right/assert_positive/assert_less/Assert/Assert" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess/sub" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "target_images/random_flip_left_right/random_uniform/shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "target_images/random_flip_left_right/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "target_images/random_flip_left_right/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "target_images/random_flip_left_right/random_uniform/RandomUniform" op: "RandomUniform" input: "target_images/random_flip_left_right/random_uniform/shape" 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: 81785957 } } attr { key: "seed2" value { i: 47367684 } } } node { name: "target_images/random_flip_left_right/random_uniform/sub" op: "Sub" input: "target_images/random_flip_left_right/random_uniform/max" input: "target_images/random_flip_left_right/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/random_uniform/mul" op: "Mul" input: "target_images/random_flip_left_right/random_uniform/RandomUniform" input: "target_images/random_flip_left_right/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/random_uniform" op: "Add" input: "target_images/random_flip_left_right/random_uniform/mul" input: "target_images/random_flip_left_right/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/Less/y" op: "Const" attr { key: "_output_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: "target_images/random_flip_left_right/Less" op: "Less" input: "target_images/random_flip_left_right/random_uniform" input: "target_images/random_flip_left_right/Less/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/Switch" op: "Switch" input: "target_images/random_flip_left_right/Less" input: "target_images/random_flip_left_right/Less" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } } node { name: "target_images/random_flip_left_right/switch_t" op: "Identity" input: "target_images/random_flip_left_right/Switch:1" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/switch_f" op: "Identity" input: "target_images/random_flip_left_right/Switch" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/pred_id" op: "Identity" input: "target_images/random_flip_left_right/Less" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_flip_left_right/ReverseV2/axis" op: "Const" input: "^target_images/random_flip_left_right/switch_t" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "target_images/random_flip_left_right/ReverseV2" op: "ReverseV2" input: "target_images/random_flip_left_right/ReverseV2/Switch:1" input: "target_images/random_flip_left_right/ReverseV2/axis" 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: "target_images/random_flip_left_right/ReverseV2/Switch" op: "Switch" input: "target_images/random_flip_left_right/control_dependency" input: "target_images/random_flip_left_right/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess/sub" } } } 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: "target_images/random_flip_left_right/Switch_1" op: "Switch" input: "target_images/random_flip_left_right/control_dependency" input: "target_images/random_flip_left_right/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@load_images/preprocess/sub" } } } 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: "target_images/random_flip_left_right/Merge" op: "Merge" input: "target_images/random_flip_left_right/Switch_1" input: "target_images/random_flip_left_right/ReverseV2" 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: "target_images/resize/ExpandDims/dim" 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: "target_images/resize/ExpandDims" op: "ExpandDims" input: "target_images/random_flip_left_right/Merge" input: "target_images/resize/ExpandDims/dim" 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: "target_images/resize/size" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\036\001\000\000\036\001\000\000" } } } } node { name: "target_images/resize/ResizeArea" op: "ResizeArea" input: "target_images/resize/ExpandDims" input: "target_images/resize/size" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } } node { name: "target_images/resize/Squeeze" op: "Squeeze" input: "target_images/resize/ResizeArea" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "target_images/random_uniform/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: 2 } } } } node { name: "target_images/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "target_images/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 31.0 } } } } node { name: "target_images/random_uniform/RandomUniform" op: "RandomUniform" input: "target_images/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 47367684 } } } node { name: "target_images/random_uniform/sub" op: "Sub" input: "target_images/random_uniform/max" input: "target_images/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/random_uniform/mul" op: "Mul" input: "target_images/random_uniform/RandomUniform" input: "target_images/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "target_images/random_uniform" op: "Add" input: "target_images/random_uniform/mul" input: "target_images/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "target_images/Floor" op: "Floor" input: "target_images/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "target_images/Cast" op: "Cast" input: "target_images/Floor" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "target_images/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: "target_images/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: "target_images/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: "target_images/strided_slice" op: "StridedSlice" input: "target_images/Cast" input: "target_images/strided_slice/stack" input: "target_images/strided_slice/stack_1" input: "target_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "target_images/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: "target_images/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: 2 } } } } node { name: "target_images/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: "target_images/strided_slice_1" op: "StridedSlice" input: "target_images/Cast" input: "target_images/strided_slice_1/stack" input: "target_images/strided_slice_1/stack_1" input: "target_images/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "target_images/crop_to_bounding_box/ExpandDims/dim" 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: "target_images/crop_to_bounding_box/ExpandDims" op: "ExpandDims" input: "target_images/resize/Squeeze" input: "target_images/crop_to_bounding_box/ExpandDims/dim" 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: 286 } dim { size: 286 } dim { size: 3 } } } } } } node { name: "target_images/crop_to_bounding_box/GreaterEqual/y" 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: "target_images/crop_to_bounding_box/GreaterEqual" op: "GreaterEqual" input: "target_images/strided_slice_1" input: "target_images/crop_to_bounding_box/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/Assert/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: "offset_width must be >= 0." } } } } node { name: "target_images/crop_to_bounding_box/Assert/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "offset_width must be >= 0." } } } } node { name: "target_images/crop_to_bounding_box/Assert/Assert" op: "Assert" input: "target_images/crop_to_bounding_box/GreaterEqual" input: "target_images/crop_to_bounding_box/Assert/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/crop_to_bounding_box/GreaterEqual_1/y" 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: "target_images/crop_to_bounding_box/GreaterEqual_1" op: "GreaterEqual" input: "target_images/strided_slice" input: "target_images/crop_to_bounding_box/GreaterEqual_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/Assert_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: "offset_height must be >= 0." } } } } node { name: "target_images/crop_to_bounding_box/Assert_1/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "offset_height must be >= 0." } } } } node { name: "target_images/crop_to_bounding_box/Assert_1/Assert" op: "Assert" input: "target_images/crop_to_bounding_box/GreaterEqual_1" input: "target_images/crop_to_bounding_box/Assert_1/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/crop_to_bounding_box/add/x" 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: 256 } } } } node { name: "target_images/crop_to_bounding_box/add" op: "Add" input: "target_images/crop_to_bounding_box/add/x" input: "target_images/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/LessEqual/y" 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: 286 } } } } node { name: "target_images/crop_to_bounding_box/LessEqual" op: "LessEqual" input: "target_images/crop_to_bounding_box/add" input: "target_images/crop_to_bounding_box/LessEqual/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/Assert_2/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: "width must be >= target + offset." } } } } node { name: "target_images/crop_to_bounding_box/Assert_2/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "width must be >= target + offset." } } } } node { name: "target_images/crop_to_bounding_box/Assert_2/Assert" op: "Assert" input: "target_images/crop_to_bounding_box/LessEqual" input: "target_images/crop_to_bounding_box/Assert_2/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/crop_to_bounding_box/add_1/x" 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: 256 } } } } node { name: "target_images/crop_to_bounding_box/add_1" op: "Add" input: "target_images/crop_to_bounding_box/add_1/x" input: "target_images/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/LessEqual_1/y" 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: 286 } } } } node { name: "target_images/crop_to_bounding_box/LessEqual_1" op: "LessEqual" input: "target_images/crop_to_bounding_box/add_1" input: "target_images/crop_to_bounding_box/LessEqual_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "target_images/crop_to_bounding_box/Assert_3/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: "height must be >= target + offset." } } } } node { name: "target_images/crop_to_bounding_box/Assert_3/Assert/data_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "height must be >= target + offset." } } } } node { name: "target_images/crop_to_bounding_box/Assert_3/Assert" op: "Assert" input: "target_images/crop_to_bounding_box/LessEqual_1" input: "target_images/crop_to_bounding_box/Assert_3/Assert/data_0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node { name: "target_images/crop_to_bounding_box/control_dependency" op: "Identity" input: "target_images/crop_to_bounding_box/ExpandDims" input: "^target_images/crop_to_bounding_box/Assert/Assert" input: "^target_images/crop_to_bounding_box/Assert_1/Assert" input: "^target_images/crop_to_bounding_box/Assert_2/Assert" input: "^target_images/crop_to_bounding_box/Assert_3/Assert" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@target_images/crop_to_bounding_box/ExpandDims" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 286 } dim { size: 286 } dim { size: 3 } } } } } } node { name: "target_images/crop_to_bounding_box/stack/0" 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: "target_images/crop_to_bounding_box/stack/3" 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: "target_images/crop_to_bounding_box/stack" op: "Pack" input: "target_images/crop_to_bounding_box/stack/0" input: "target_images/strided_slice" input: "target_images/strided_slice_1" input: "target_images/crop_to_bounding_box/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "target_images/crop_to_bounding_box/stack_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\377\000\001\000\000\000\001\000\000\377\377\377\377" } } } } node { name: "target_images/crop_to_bounding_box/Slice" op: "Slice" input: "target_images/crop_to_bounding_box/control_dependency" input: "target_images/crop_to_bounding_box/stack" input: "target_images/crop_to_bounding_box/stack_1" 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: 256 } dim { size: 256 } dim { size: 3 } } } } } } node { name: "target_images/crop_to_bounding_box/Squeeze" op: "Squeeze" input: "target_images/crop_to_bounding_box/Slice" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "batch/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: true } } } } node { name: "batch/fifo_queue" op: "FIFOQueueV2" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "capacity" value { i: 32 } } attr { key: "component_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT } } } attr { key: "container" value { s: "" } } attr { key: "shapes" value { list { shape { } shape { dim { size: 256 } dim { size: 256 } dim { size: 3 } } shape { dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch/fifo_queue_enqueue" op: "QueueEnqueueV2" input: "batch/fifo_queue" input: "load_images/ReaderReadV2" input: "input_images/crop_to_bounding_box/Squeeze" input: "target_images/crop_to_bounding_box/Squeeze" attr { key: "Tcomponents" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "batch/fifo_queue_Close" op: "QueueCloseV2" input: "batch/fifo_queue" attr { key: "cancel_pending_enqueues" value { b: false } } } node { name: "batch/fifo_queue_Close_1" op: "QueueCloseV2" input: "batch/fifo_queue" attr { key: "cancel_pending_enqueues" value { b: true } } } node { name: "batch/fifo_queue_Size" op: "QueueSizeV2" input: "batch/fifo_queue" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/Cast" op: "Cast" input: "batch/fifo_queue_Size" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/mul/y" op: "Const" attr { key: "_output_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: "batch/mul" op: "Mul" input: "batch/Cast" input: "batch/mul/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/fraction_of_32_full/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: "batch/fraction_of_32_full" } } } } node { name: "batch/fraction_of_32_full" op: "ScalarSummary" input: "batch/fraction_of_32_full/tags" input: "batch/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "batch/n" 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: 1 } } } } node { name: "batch" op: "QueueDequeueManyV2" input: "batch/fifo_queue" input: "batch/n" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "component_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT } } } attr { key: "timeout_ms" value { i: -1 } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\003\000\000\000@\000\000\000" } } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 277 } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } } node { name: "generator/encoder_1/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } } node { name: "generator/encoder_1/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_1/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_1/conv2d/kernel" input: "generator/encoder_1/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_1/conv2d/kernel/read" op: "Identity" input: "generator/encoder_1/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 64 } } } } } } node { name: "generator/encoder_1/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/bias" } } } 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: "generator/encoder_1/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/bias" } } } 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: "generator/encoder_1/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_1/conv2d/bias" input: "generator/encoder_1/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/bias" } } } 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: "generator/encoder_1/conv2d/bias/read" op: "Identity" input: "generator/encoder_1/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_1/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/encoder_1/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_1/conv2d/Conv2D" op: "Conv2D" input: "batch:1" input: "generator/encoder_1/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_1/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_1/conv2d/Conv2D" input: "generator/encoder_1/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_2/lrelu/Identity" op: "Identity" input: "generator/encoder_1/conv2d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "generator/encoder_2/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_2/lrelu/mul" op: "Mul" input: "generator/encoder_2/lrelu/mul/x" input: "generator/encoder_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "generator/encoder_2/lrelu/Abs" op: "Abs" input: "generator/encoder_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "generator/encoder_2/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_2/lrelu/mul_1" op: "Mul" input: "generator/encoder_2/lrelu/mul_1/x" input: "generator/encoder_2/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "generator/encoder_2/lrelu/add" op: "Add" input: "generator/encoder_2/lrelu/mul" input: "generator/encoder_2/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 300 } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_2/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_2/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_2/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_2/conv2d/kernel" input: "generator/encoder_2/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_2/conv2d/kernel/read" op: "Identity" input: "generator/encoder_2/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_2/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/bias" } } } 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: "generator/encoder_2/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/bias" } } } 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: "generator/encoder_2/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_2/conv2d/bias" input: "generator/encoder_2/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_2/conv2d/bias/read" op: "Identity" input: "generator/encoder_2/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_2/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_2/lrelu/add" input: "generator/encoder_2/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_2/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_2/conv2d/Conv2D" input: "generator/encoder_2/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 316 } } } node { name: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_2/batch_normalization/gamma" input: "generator/encoder_2/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_2/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_2/batch_normalization/beta" input: "generator/encoder_2/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_2/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_2/batch_normalization/moving_mean" input: "generator/encoder_2/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_2/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_2/batch_normalization/moving_variance" input: "generator/encoder_2/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/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: "generator/encoder_2/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_2/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_2/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_2/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_2/conv2d/BiasAdd" input: "generator/encoder_2/batch_normalization/gamma/read" input: "generator/encoder_2/batch_normalization/beta/read" input: "generator/encoder_2/batch_normalization/Const" input: "generator/encoder_2/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_2/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_2/batch_normalization/moving_mean/read" input: "generator/encoder_2/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_2/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_2/batch_normalization/moving_mean" input: "generator/encoder_2/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_2/batch_normalization/moving_variance/read" input: "generator/encoder_2/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/encoder_2/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_2/batch_normalization/moving_variance" input: "generator/encoder_2/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_3/lrelu/Identity" op: "Identity" input: "generator/encoder_2/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_3/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_3/lrelu/mul" op: "Mul" input: "generator/encoder_3/lrelu/mul/x" input: "generator/encoder_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_3/lrelu/Abs" op: "Abs" input: "generator/encoder_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_3/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_3/lrelu/mul_1" op: "Mul" input: "generator/encoder_3/lrelu/mul_1/x" input: "generator/encoder_3/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_3/lrelu/add" op: "Add" input: "generator/encoder_3/lrelu/mul" input: "generator/encoder_3/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 358 } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "generator/encoder_3/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "generator/encoder_3/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_3/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_3/conv2d/kernel" input: "generator/encoder_3/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_3/conv2d/kernel/read" op: "Identity" input: "generator/encoder_3/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "generator/encoder_3/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_3/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_3/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_3/conv2d/bias" input: "generator/encoder_3/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_3/conv2d/bias/read" op: "Identity" input: "generator/encoder_3/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_3/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_3/lrelu/add" input: "generator/encoder_3/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_3/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_3/conv2d/Conv2D" input: "generator/encoder_3/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 374 } } } node { name: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_3/batch_normalization/gamma" input: "generator/encoder_3/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_3/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_3/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_3/batch_normalization/beta" input: "generator/encoder_3/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_3/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_3/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_3/batch_normalization/moving_mean" input: "generator/encoder_3/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_3/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_3/batch_normalization/moving_variance" input: "generator/encoder_3/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/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: "generator/encoder_3/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_3/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_3/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_3/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_3/conv2d/BiasAdd" input: "generator/encoder_3/batch_normalization/gamma/read" input: "generator/encoder_3/batch_normalization/beta/read" input: "generator/encoder_3/batch_normalization/Const" input: "generator/encoder_3/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_3/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_3/batch_normalization/moving_mean/read" input: "generator/encoder_3/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_3/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_3/batch_normalization/moving_mean" input: "generator/encoder_3/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_3/batch_normalization/moving_variance/read" input: "generator/encoder_3/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/encoder_3/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_3/batch_normalization/moving_variance" input: "generator/encoder_3/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_4/lrelu/Identity" op: "Identity" input: "generator/encoder_3/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "generator/encoder_4/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_4/lrelu/mul" op: "Mul" input: "generator/encoder_4/lrelu/mul/x" input: "generator/encoder_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "generator/encoder_4/lrelu/Abs" op: "Abs" input: "generator/encoder_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "generator/encoder_4/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_4/lrelu/mul_1" op: "Mul" input: "generator/encoder_4/lrelu/mul_1/x" input: "generator/encoder_4/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "generator/encoder_4/lrelu/add" op: "Add" input: "generator/encoder_4/lrelu/mul" input: "generator/encoder_4/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 416 } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "generator/encoder_4/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "generator/encoder_4/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_4/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_4/conv2d/kernel" input: "generator/encoder_4/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_4/conv2d/kernel/read" op: "Identity" input: "generator/encoder_4/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "generator/encoder_4/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_4/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_4/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_4/conv2d/bias" input: "generator/encoder_4/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_4/conv2d/bias/read" op: "Identity" input: "generator/encoder_4/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_4/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_4/lrelu/add" input: "generator/encoder_4/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_4/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_4/conv2d/Conv2D" input: "generator/encoder_4/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 432 } } } node { name: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_4/batch_normalization/gamma" input: "generator/encoder_4/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_4/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_4/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_4/batch_normalization/beta" input: "generator/encoder_4/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_4/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_4/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_4/batch_normalization/moving_mean" input: "generator/encoder_4/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_4/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_4/batch_normalization/moving_variance" input: "generator/encoder_4/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/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: "generator/encoder_4/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_4/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_4/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_4/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_4/conv2d/BiasAdd" input: "generator/encoder_4/batch_normalization/gamma/read" input: "generator/encoder_4/batch_normalization/beta/read" input: "generator/encoder_4/batch_normalization/Const" input: "generator/encoder_4/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_4/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_4/batch_normalization/moving_mean/read" input: "generator/encoder_4/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_4/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_4/batch_normalization/moving_mean" input: "generator/encoder_4/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_4/batch_normalization/moving_variance/read" input: "generator/encoder_4/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_4/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_4/batch_normalization/moving_variance" input: "generator/encoder_4/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_5/lrelu/Identity" op: "Identity" input: "generator/encoder_4/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_5/lrelu/mul" op: "Mul" input: "generator/encoder_5/lrelu/mul/x" input: "generator/encoder_5/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/lrelu/Abs" op: "Abs" input: "generator/encoder_5/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_5/lrelu/mul_1" op: "Mul" input: "generator/encoder_5/lrelu/mul_1/x" input: "generator/encoder_5/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/lrelu/add" op: "Add" input: "generator/encoder_5/lrelu/mul" input: "generator/encoder_5/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 474 } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_5/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_5/conv2d/kernel" input: "generator/encoder_5/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_5/conv2d/kernel/read" op: "Identity" input: "generator/encoder_5/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_5/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_5/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_5/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_5/conv2d/bias" input: "generator/encoder_5/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_5/conv2d/bias/read" op: "Identity" input: "generator/encoder_5/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_5/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_5/lrelu/add" input: "generator/encoder_5/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_5/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_5/conv2d/Conv2D" input: "generator/encoder_5/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 490 } } } node { name: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_5/batch_normalization/gamma" input: "generator/encoder_5/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_5/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_5/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_5/batch_normalization/beta" input: "generator/encoder_5/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_5/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_5/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_5/batch_normalization/moving_mean" input: "generator/encoder_5/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_5/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_5/batch_normalization/moving_variance" input: "generator/encoder_5/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/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: "generator/encoder_5/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_5/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_5/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_5/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_5/conv2d/BiasAdd" input: "generator/encoder_5/batch_normalization/gamma/read" input: "generator/encoder_5/batch_normalization/beta/read" input: "generator/encoder_5/batch_normalization/Const" input: "generator/encoder_5/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_5/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_5/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_5/batch_normalization/moving_mean/read" input: "generator/encoder_5/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_5/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_5/batch_normalization/moving_mean" input: "generator/encoder_5/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_5/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_5/batch_normalization/moving_variance/read" input: "generator/encoder_5/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_5/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_5/batch_normalization/moving_variance" input: "generator/encoder_5/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_6/lrelu/Identity" op: "Identity" input: "generator/encoder_5/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_6/lrelu/mul" op: "Mul" input: "generator/encoder_6/lrelu/mul/x" input: "generator/encoder_6/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/lrelu/Abs" op: "Abs" input: "generator/encoder_6/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_6/lrelu/mul_1" op: "Mul" input: "generator/encoder_6/lrelu/mul_1/x" input: "generator/encoder_6/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/lrelu/add" op: "Add" input: "generator/encoder_6/lrelu/mul" input: "generator/encoder_6/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 532 } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_6/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_6/conv2d/kernel" input: "generator/encoder_6/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_6/conv2d/kernel/read" op: "Identity" input: "generator/encoder_6/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_6/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_6/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_6/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_6/conv2d/bias" input: "generator/encoder_6/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_6/conv2d/bias/read" op: "Identity" input: "generator/encoder_6/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_6/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_6/lrelu/add" input: "generator/encoder_6/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_6/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_6/conv2d/Conv2D" input: "generator/encoder_6/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 548 } } } node { name: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_6/batch_normalization/gamma" input: "generator/encoder_6/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_6/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_6/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_6/batch_normalization/beta" input: "generator/encoder_6/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_6/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_6/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_6/batch_normalization/moving_mean" input: "generator/encoder_6/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_6/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_6/batch_normalization/moving_variance" input: "generator/encoder_6/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/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: "generator/encoder_6/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_6/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_6/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_6/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_6/conv2d/BiasAdd" input: "generator/encoder_6/batch_normalization/gamma/read" input: "generator/encoder_6/batch_normalization/beta/read" input: "generator/encoder_6/batch_normalization/Const" input: "generator/encoder_6/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_6/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_6/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_6/batch_normalization/moving_mean/read" input: "generator/encoder_6/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_6/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_6/batch_normalization/moving_mean" input: "generator/encoder_6/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_6/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_6/batch_normalization/moving_variance/read" input: "generator/encoder_6/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_6/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_6/batch_normalization/moving_variance" input: "generator/encoder_6/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_7/lrelu/Identity" op: "Identity" input: "generator/encoder_6/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_7/lrelu/mul" op: "Mul" input: "generator/encoder_7/lrelu/mul/x" input: "generator/encoder_7/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/lrelu/Abs" op: "Abs" input: "generator/encoder_7/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_7/lrelu/mul_1" op: "Mul" input: "generator/encoder_7/lrelu/mul_1/x" input: "generator/encoder_7/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/lrelu/add" op: "Add" input: "generator/encoder_7/lrelu/mul" input: "generator/encoder_7/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 590 } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_7/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_7/conv2d/kernel" input: "generator/encoder_7/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_7/conv2d/kernel/read" op: "Identity" input: "generator/encoder_7/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_7/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_7/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_7/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_7/conv2d/bias" input: "generator/encoder_7/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_7/conv2d/bias/read" op: "Identity" input: "generator/encoder_7/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_7/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_7/lrelu/add" input: "generator/encoder_7/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_7/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_7/conv2d/Conv2D" input: "generator/encoder_7/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 606 } } } node { name: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_7/batch_normalization/gamma" input: "generator/encoder_7/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_7/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_7/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_7/batch_normalization/beta" input: "generator/encoder_7/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_7/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_7/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_7/batch_normalization/moving_mean" input: "generator/encoder_7/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_7/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_7/batch_normalization/moving_variance" input: "generator/encoder_7/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/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: "generator/encoder_7/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_7/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_7/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_7/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_7/conv2d/BiasAdd" input: "generator/encoder_7/batch_normalization/gamma/read" input: "generator/encoder_7/batch_normalization/beta/read" input: "generator/encoder_7/batch_normalization/Const" input: "generator/encoder_7/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_7/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_7/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_7/batch_normalization/moving_mean/read" input: "generator/encoder_7/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_7/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_7/batch_normalization/moving_mean" input: "generator/encoder_7/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_7/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_7/batch_normalization/moving_variance/read" input: "generator/encoder_7/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_7/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_7/batch_normalization/moving_variance" input: "generator/encoder_7/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_8/lrelu/Identity" op: "Identity" input: "generator/encoder_7/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "generator/encoder_8/lrelu/mul" op: "Mul" input: "generator/encoder_8/lrelu/mul/x" input: "generator/encoder_8/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/lrelu/Abs" op: "Abs" input: "generator/encoder_8/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "generator/encoder_8/lrelu/mul_1" op: "Mul" input: "generator/encoder_8/lrelu/mul_1/x" input: "generator/encoder_8/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/lrelu/add" op: "Add" input: "generator/encoder_8/lrelu/mul" input: "generator/encoder_8/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 648 } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/conv2d/kernel/Initializer/random_normal" op: "Add" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/mul" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_8/conv2d/kernel/Assign" op: "Assign" input: "generator/encoder_8/conv2d/kernel" input: "generator/encoder_8/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_8/conv2d/kernel/read" op: "Identity" input: "generator/encoder_8/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/encoder_8/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_8/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/encoder_8/conv2d/bias/Assign" op: "Assign" input: "generator/encoder_8/conv2d/bias" input: "generator/encoder_8/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_8/conv2d/bias/read" op: "Identity" input: "generator/encoder_8/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/encoder_8/conv2d/Conv2D" op: "Conv2D" input: "generator/encoder_8/lrelu/add" input: "generator/encoder_8/conv2d/kernel/read" attr { 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 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/encoder_8/conv2d/BiasAdd" op: "BiasAdd" input: "generator/encoder_8/conv2d/Conv2D" input: "generator/encoder_8/conv2d/bias/read" attr { 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 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 664 } } } node { name: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/gamma/Assign" op: "Assign" input: "generator/encoder_8/batch_normalization/gamma" input: "generator/encoder_8/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_8/batch_normalization/gamma/read" op: "Identity" input: "generator/encoder_8/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/beta/Assign" op: "Assign" input: "generator/encoder_8/batch_normalization/beta" input: "generator/encoder_8/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/encoder_8/batch_normalization/beta/read" op: "Identity" input: "generator/encoder_8/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/encoder_8/batch_normalization/moving_mean" input: "generator/encoder_8/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_mean/read" op: "Identity" input: "generator/encoder_8/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/encoder_8/batch_normalization/moving_variance" input: "generator/encoder_8/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/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: "generator/encoder_8/batch_normalization/moving_variance/read" op: "Identity" input: "generator/encoder_8/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_8/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/encoder_8/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/encoder_8/conv2d/BiasAdd" input: "generator/encoder_8/batch_normalization/gamma/read" input: "generator/encoder_8/batch_normalization/beta/read" input: "generator/encoder_8/batch_normalization/Const" input: "generator/encoder_8/batch_normalization/Const_1" attr { 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 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/encoder_8/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub/x" input: "generator/encoder_8/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/encoder_8/batch_normalization/moving_mean/read" input: "generator/encoder_8/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub_1" input: "generator/encoder_8/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/encoder_8/batch_normalization/moving_mean" input: "generator/encoder_8/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/encoder_8/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/encoder_8/batch_normalization/moving_variance/read" input: "generator/encoder_8/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/encoder_8/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/encoder_8/batch_normalization/moving_variance" input: "generator/encoder_8/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/encoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_8/Relu" op: "Relu" input: "generator/encoder_8/batch_normalization/FusedBatchNorm" attr { 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: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\002\000\000" } } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 700 } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_8/conv2d_transpose/kernel" input: "generator/decoder_8/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_8/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_8/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/decoder_8/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_8/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_8/conv2d_transpose/bias" input: "generator/decoder_8/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_8/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_8/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { 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: "generator/decoder_8/conv2d_transpose/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: "generator/decoder_8/conv2d_transpose/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: "generator/decoder_8/conv2d_transpose/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: "generator/decoder_8/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_8/conv2d_transpose/Shape" input: "generator/decoder_8/conv2d_transpose/strided_slice/stack" input: "generator/decoder_8/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_8/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_8/conv2d_transpose/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: "generator/decoder_8/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_8/conv2d_transpose/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: "generator/decoder_8/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_8/conv2d_transpose/Shape" input: "generator/decoder_8/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_8/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_8/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_8/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_8/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_8/conv2d_transpose/strided_slice_2/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: "generator/decoder_8/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_8/conv2d_transpose/Shape" input: "generator/decoder_8/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_8/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_8/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_8/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_8/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_8/conv2d_transpose/strided_slice_1" input: "generator/decoder_8/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_8/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_8/conv2d_transpose/strided_slice_2" input: "generator/decoder_8/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/conv2d_transpose/stack/3" 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: 512 } } } } node { name: "generator/decoder_8/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_8/conv2d_transpose/strided_slice" input: "generator/decoder_8/conv2d_transpose/mul" input: "generator/decoder_8/conv2d_transpose/mul_1" input: "generator/decoder_8/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_8/conv2d_transpose/strided_slice_3/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: "generator/decoder_8/conv2d_transpose/strided_slice_3/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: "generator/decoder_8/conv2d_transpose/strided_slice_3/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: "generator/decoder_8/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_8/conv2d_transpose/stack" input: "generator/decoder_8/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_8/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_8/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_8/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_8/conv2d_transpose/stack" input: "generator/decoder_8/conv2d_transpose/kernel/read" input: "generator/decoder_8/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_8/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_8/conv2d_transpose/conv2d_transpose" input: "generator/decoder_8/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 738 } } } node { name: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_8/batch_normalization/gamma" input: "generator/decoder_8/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_8/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_8/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_8/batch_normalization/beta" input: "generator/decoder_8/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_8/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_8/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_8/batch_normalization/moving_mean" input: "generator/decoder_8/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_8/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_8/batch_normalization/moving_variance" input: "generator/decoder_8/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/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: "generator/decoder_8/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_8/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_8/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_8/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_8/conv2d_transpose/BiasAdd" input: "generator/decoder_8/batch_normalization/gamma/read" input: "generator/decoder_8/batch_normalization/beta/read" input: "generator/decoder_8/batch_normalization/Const" input: "generator/decoder_8/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_8/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_8/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_8/batch_normalization/moving_mean/read" input: "generator/decoder_8/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_8/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_8/batch_normalization/moving_mean" input: "generator/decoder_8/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_8/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_8/batch_normalization/moving_variance/read" input: "generator/decoder_8/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_8/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_8/batch_normalization/moving_variance" input: "generator/decoder_8/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_8/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_8/dropout/rate" op: "Const" attr { key: "_output_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: "generator/decoder_8/dropout/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\002\000\000\000\002\000\000\000\000\002\000\000" } } } } node { name: "generator/decoder_8/dropout/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_8/dropout/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_8/dropout/random_uniform/RandomUniform" op: "RandomUniform" input: "generator/decoder_8/dropout/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 774 } } } node { name: "generator/decoder_8/dropout/random_uniform/sub" op: "Sub" input: "generator/decoder_8/dropout/random_uniform/max" input: "generator/decoder_8/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/dropout/random_uniform/mul" op: "Mul" input: "generator/decoder_8/dropout/random_uniform/RandomUniform" input: "generator/decoder_8/dropout/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/dropout/random_uniform" op: "Add" input: "generator/decoder_8/dropout/random_uniform/mul" input: "generator/decoder_8/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/dropout/sub/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_8/dropout/sub" op: "Sub" input: "generator/decoder_8/dropout/sub/x" input: "generator/decoder_8/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/dropout/truediv/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_8/dropout/truediv" op: "RealDiv" input: "generator/decoder_8/dropout/truediv/x" input: "generator/decoder_8/dropout/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_8/dropout/GreaterEqual" op: "GreaterEqual" input: "generator/decoder_8/dropout/random_uniform" input: "generator/decoder_8/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/dropout/mul" op: "Mul" input: "generator/decoder_8/batch_normalization/FusedBatchNorm" input: "generator/decoder_8/dropout/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/dropout/Cast" op: "Cast" input: "generator/decoder_8/dropout/GreaterEqual" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_8/dropout/mul_1" op: "Mul" input: "generator/decoder_8/dropout/mul" input: "generator/decoder_8/dropout/Cast" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/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: 3 } } } } node { name: "generator/decoder_7/concat" op: "ConcatV2" input: "generator/decoder_8/dropout/mul_1" input: "generator/encoder_7/batch_normalization/FusedBatchNorm" input: "generator/decoder_7/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 1024 } } } } } } node { name: "generator/decoder_7/Relu" op: "Relu" input: "generator/decoder_7/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } dim { size: 2 } dim { size: 1024 } } } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 792 } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_7/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_7/conv2d_transpose/kernel" input: "generator/decoder_7/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_7/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_7/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_7/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/decoder_7/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_7/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_7/conv2d_transpose/bias" input: "generator/decoder_7/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_7/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_7/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\002\000\000\000\002\000\000\000\000\004\000\000" } } } } node { name: "generator/decoder_7/conv2d_transpose/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: "generator/decoder_7/conv2d_transpose/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: "generator/decoder_7/conv2d_transpose/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: "generator/decoder_7/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_7/conv2d_transpose/Shape" input: "generator/decoder_7/conv2d_transpose/strided_slice/stack" input: "generator/decoder_7/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_7/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_7/conv2d_transpose/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: "generator/decoder_7/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_7/conv2d_transpose/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: "generator/decoder_7/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_7/conv2d_transpose/Shape" input: "generator/decoder_7/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_7/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_7/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_7/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_7/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_7/conv2d_transpose/strided_slice_2/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: "generator/decoder_7/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_7/conv2d_transpose/Shape" input: "generator/decoder_7/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_7/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_7/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_7/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_7/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_7/conv2d_transpose/strided_slice_1" input: "generator/decoder_7/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_7/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_7/conv2d_transpose/strided_slice_2" input: "generator/decoder_7/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/conv2d_transpose/stack/3" 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: 512 } } } } node { name: "generator/decoder_7/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_7/conv2d_transpose/strided_slice" input: "generator/decoder_7/conv2d_transpose/mul" input: "generator/decoder_7/conv2d_transpose/mul_1" input: "generator/decoder_7/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_7/conv2d_transpose/strided_slice_3/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: "generator/decoder_7/conv2d_transpose/strided_slice_3/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: "generator/decoder_7/conv2d_transpose/strided_slice_3/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: "generator/decoder_7/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_7/conv2d_transpose/stack" input: "generator/decoder_7/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_7/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_7/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_7/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_7/conv2d_transpose/stack" input: "generator/decoder_7/conv2d_transpose/kernel/read" input: "generator/decoder_7/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_7/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_7/conv2d_transpose/conv2d_transpose" input: "generator/decoder_7/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 830 } } } node { name: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_7/batch_normalization/gamma" input: "generator/decoder_7/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_7/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_7/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_7/batch_normalization/beta" input: "generator/decoder_7/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_7/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_7/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_7/batch_normalization/moving_mean" input: "generator/decoder_7/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_7/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_7/batch_normalization/moving_variance" input: "generator/decoder_7/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/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: "generator/decoder_7/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_7/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_7/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_7/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_7/conv2d_transpose/BiasAdd" input: "generator/decoder_7/batch_normalization/gamma/read" input: "generator/decoder_7/batch_normalization/beta/read" input: "generator/decoder_7/batch_normalization/Const" input: "generator/decoder_7/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_7/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_7/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_7/batch_normalization/moving_mean/read" input: "generator/decoder_7/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_7/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_7/batch_normalization/moving_mean" input: "generator/decoder_7/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_7/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_7/batch_normalization/moving_variance/read" input: "generator/decoder_7/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_7/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_7/batch_normalization/moving_variance" input: "generator/decoder_7/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_7/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_7/dropout/rate" op: "Const" attr { key: "_output_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: "generator/decoder_7/dropout/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\004\000\000\000\004\000\000\000\000\002\000\000" } } } } node { name: "generator/decoder_7/dropout/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_7/dropout/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_7/dropout/random_uniform/RandomUniform" op: "RandomUniform" input: "generator/decoder_7/dropout/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 866 } } } node { name: "generator/decoder_7/dropout/random_uniform/sub" op: "Sub" input: "generator/decoder_7/dropout/random_uniform/max" input: "generator/decoder_7/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/dropout/random_uniform/mul" op: "Mul" input: "generator/decoder_7/dropout/random_uniform/RandomUniform" input: "generator/decoder_7/dropout/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/dropout/random_uniform" op: "Add" input: "generator/decoder_7/dropout/random_uniform/mul" input: "generator/decoder_7/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/dropout/sub/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_7/dropout/sub" op: "Sub" input: "generator/decoder_7/dropout/sub/x" input: "generator/decoder_7/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/dropout/truediv/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_7/dropout/truediv" op: "RealDiv" input: "generator/decoder_7/dropout/truediv/x" input: "generator/decoder_7/dropout/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_7/dropout/GreaterEqual" op: "GreaterEqual" input: "generator/decoder_7/dropout/random_uniform" input: "generator/decoder_7/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/dropout/mul" op: "Mul" input: "generator/decoder_7/batch_normalization/FusedBatchNorm" input: "generator/decoder_7/dropout/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/dropout/Cast" op: "Cast" input: "generator/decoder_7/dropout/GreaterEqual" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_7/dropout/mul_1" op: "Mul" input: "generator/decoder_7/dropout/mul" input: "generator/decoder_7/dropout/Cast" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/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: 3 } } } } node { name: "generator/decoder_6/concat" op: "ConcatV2" input: "generator/decoder_7/dropout/mul_1" input: "generator/encoder_6/batch_normalization/FusedBatchNorm" input: "generator/decoder_6/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 1024 } } } } } } node { name: "generator/decoder_6/Relu" op: "Relu" input: "generator/decoder_6/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 4 } dim { size: 4 } dim { size: 1024 } } } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 884 } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_6/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_6/conv2d_transpose/kernel" input: "generator/decoder_6/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_6/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_6/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_6/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/decoder_6/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_6/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_6/conv2d_transpose/bias" input: "generator/decoder_6/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_6/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_6/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\004\000\000\000\004\000\000\000\000\004\000\000" } } } } node { name: "generator/decoder_6/conv2d_transpose/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: "generator/decoder_6/conv2d_transpose/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: "generator/decoder_6/conv2d_transpose/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: "generator/decoder_6/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_6/conv2d_transpose/Shape" input: "generator/decoder_6/conv2d_transpose/strided_slice/stack" input: "generator/decoder_6/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_6/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_6/conv2d_transpose/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: "generator/decoder_6/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_6/conv2d_transpose/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: "generator/decoder_6/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_6/conv2d_transpose/Shape" input: "generator/decoder_6/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_6/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_6/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_6/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_6/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_6/conv2d_transpose/strided_slice_2/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: "generator/decoder_6/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_6/conv2d_transpose/Shape" input: "generator/decoder_6/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_6/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_6/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_6/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_6/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_6/conv2d_transpose/strided_slice_1" input: "generator/decoder_6/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_6/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_6/conv2d_transpose/strided_slice_2" input: "generator/decoder_6/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/conv2d_transpose/stack/3" 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: 512 } } } } node { name: "generator/decoder_6/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_6/conv2d_transpose/strided_slice" input: "generator/decoder_6/conv2d_transpose/mul" input: "generator/decoder_6/conv2d_transpose/mul_1" input: "generator/decoder_6/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_6/conv2d_transpose/strided_slice_3/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: "generator/decoder_6/conv2d_transpose/strided_slice_3/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: "generator/decoder_6/conv2d_transpose/strided_slice_3/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: "generator/decoder_6/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_6/conv2d_transpose/stack" input: "generator/decoder_6/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_6/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_6/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_6/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_6/conv2d_transpose/stack" input: "generator/decoder_6/conv2d_transpose/kernel/read" input: "generator/decoder_6/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_6/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_6/conv2d_transpose/conv2d_transpose" input: "generator/decoder_6/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 922 } } } node { name: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_6/batch_normalization/gamma" input: "generator/decoder_6/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_6/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_6/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_6/batch_normalization/beta" input: "generator/decoder_6/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_6/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_6/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_6/batch_normalization/moving_mean" input: "generator/decoder_6/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_6/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_6/batch_normalization/moving_variance" input: "generator/decoder_6/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/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: "generator/decoder_6/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_6/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_6/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_6/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_6/conv2d_transpose/BiasAdd" input: "generator/decoder_6/batch_normalization/gamma/read" input: "generator/decoder_6/batch_normalization/beta/read" input: "generator/decoder_6/batch_normalization/Const" input: "generator/decoder_6/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_6/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_6/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_6/batch_normalization/moving_mean/read" input: "generator/decoder_6/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_6/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_6/batch_normalization/moving_mean" input: "generator/decoder_6/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_6/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_6/batch_normalization/moving_variance/read" input: "generator/decoder_6/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_6/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_6/batch_normalization/moving_variance" input: "generator/decoder_6/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_6/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_6/dropout/rate" op: "Const" attr { key: "_output_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: "generator/decoder_6/dropout/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\010\000\000\000\010\000\000\000\000\002\000\000" } } } } node { name: "generator/decoder_6/dropout/random_uniform/min" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_6/dropout/random_uniform/max" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_6/dropout/random_uniform/RandomUniform" op: "RandomUniform" input: "generator/decoder_6/dropout/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 958 } } } node { name: "generator/decoder_6/dropout/random_uniform/sub" op: "Sub" input: "generator/decoder_6/dropout/random_uniform/max" input: "generator/decoder_6/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/dropout/random_uniform/mul" op: "Mul" input: "generator/decoder_6/dropout/random_uniform/RandomUniform" input: "generator/decoder_6/dropout/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/dropout/random_uniform" op: "Add" input: "generator/decoder_6/dropout/random_uniform/mul" input: "generator/decoder_6/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/dropout/sub/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_6/dropout/sub" op: "Sub" input: "generator/decoder_6/dropout/sub/x" input: "generator/decoder_6/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/dropout/truediv/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_6/dropout/truediv" op: "RealDiv" input: "generator/decoder_6/dropout/truediv/x" input: "generator/decoder_6/dropout/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_6/dropout/GreaterEqual" op: "GreaterEqual" input: "generator/decoder_6/dropout/random_uniform" input: "generator/decoder_6/dropout/rate" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/dropout/mul" op: "Mul" input: "generator/decoder_6/batch_normalization/FusedBatchNorm" input: "generator/decoder_6/dropout/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/dropout/Cast" op: "Cast" input: "generator/decoder_6/dropout/GreaterEqual" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_6/dropout/mul_1" op: "Mul" input: "generator/decoder_6/dropout/mul" input: "generator/decoder_6/dropout/Cast" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 512 } } } } } } node { name: "generator/decoder_5/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: 3 } } } } node { name: "generator/decoder_5/concat" op: "ConcatV2" input: "generator/decoder_6/dropout/mul_1" input: "generator/encoder_5/batch_normalization/FusedBatchNorm" input: "generator/decoder_5/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 1024 } } } } } } node { name: "generator/decoder_5/Relu" op: "Relu" input: "generator/decoder_5/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 8 } dim { size: 8 } dim { size: 1024 } } } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\000\004\000\000" } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 976 } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_5/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_5/conv2d_transpose/kernel" input: "generator/decoder_5/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_5/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_5/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1024 } } } } } } node { name: "generator/decoder_5/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/decoder_5/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_5/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_5/conv2d_transpose/bias" input: "generator/decoder_5/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_5/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_5/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\010\000\000\000\010\000\000\000\000\004\000\000" } } } } node { name: "generator/decoder_5/conv2d_transpose/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: "generator/decoder_5/conv2d_transpose/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: "generator/decoder_5/conv2d_transpose/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: "generator/decoder_5/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_5/conv2d_transpose/Shape" input: "generator/decoder_5/conv2d_transpose/strided_slice/stack" input: "generator/decoder_5/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_5/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_5/conv2d_transpose/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: "generator/decoder_5/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_5/conv2d_transpose/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: "generator/decoder_5/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_5/conv2d_transpose/Shape" input: "generator/decoder_5/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_5/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_5/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_5/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_5/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_5/conv2d_transpose/strided_slice_2/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: "generator/decoder_5/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_5/conv2d_transpose/Shape" input: "generator/decoder_5/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_5/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_5/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_5/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_5/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_5/conv2d_transpose/strided_slice_1" input: "generator/decoder_5/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_5/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_5/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_5/conv2d_transpose/strided_slice_2" input: "generator/decoder_5/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_5/conv2d_transpose/stack/3" 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: 512 } } } } node { name: "generator/decoder_5/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_5/conv2d_transpose/strided_slice" input: "generator/decoder_5/conv2d_transpose/mul" input: "generator/decoder_5/conv2d_transpose/mul_1" input: "generator/decoder_5/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_5/conv2d_transpose/strided_slice_3/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: "generator/decoder_5/conv2d_transpose/strided_slice_3/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: "generator/decoder_5/conv2d_transpose/strided_slice_3/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: "generator/decoder_5/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_5/conv2d_transpose/stack" input: "generator/decoder_5/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_5/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_5/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_5/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_5/conv2d_transpose/stack" input: "generator/decoder_5/conv2d_transpose/kernel/read" input: "generator/decoder_5/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_5/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_5/conv2d_transpose/conv2d_transpose" input: "generator/decoder_5/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1014 } } } node { name: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_5/batch_normalization/gamma" input: "generator/decoder_5/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_5/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_5/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_5/batch_normalization/beta" input: "generator/decoder_5/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_5/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_5/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_5/batch_normalization/moving_mean" input: "generator/decoder_5/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_5/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_5/batch_normalization/moving_variance" input: "generator/decoder_5/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/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: "generator/decoder_5/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_5/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_5/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_5/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_5/conv2d_transpose/BiasAdd" input: "generator/decoder_5/batch_normalization/gamma/read" input: "generator/decoder_5/batch_normalization/beta/read" input: "generator/decoder_5/batch_normalization/Const" input: "generator/decoder_5/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_5/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_5/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_5/batch_normalization/moving_mean/read" input: "generator/decoder_5/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_5/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_5/batch_normalization/moving_mean" input: "generator/decoder_5/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_5/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_5/batch_normalization/moving_variance/read" input: "generator/decoder_5/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "generator/decoder_5/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_5/batch_normalization/moving_variance" input: "generator/decoder_5/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_5/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_4/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: 3 } } } } node { name: "generator/decoder_4/concat" op: "ConcatV2" input: "generator/decoder_5/batch_normalization/FusedBatchNorm" input: "generator/encoder_4/batch_normalization/FusedBatchNorm" input: "generator/decoder_4/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 1024 } } } } } } node { name: "generator/decoder_4/Relu" op: "Relu" input: "generator/decoder_4/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 16 } dim { size: 16 } dim { size: 1024 } } } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\001\000\000\000\004\000\000" } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1052 } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } } node { name: "generator/decoder_4/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_4/conv2d_transpose/kernel" input: "generator/decoder_4/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_4/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_4/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 1024 } } } } } } node { name: "generator/decoder_4/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "generator/decoder_4/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_4/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_4/conv2d_transpose/bias" input: "generator/decoder_4/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_4/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_4/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\020\000\000\000\020\000\000\000\000\004\000\000" } } } } node { name: "generator/decoder_4/conv2d_transpose/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: "generator/decoder_4/conv2d_transpose/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: "generator/decoder_4/conv2d_transpose/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: "generator/decoder_4/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_4/conv2d_transpose/Shape" input: "generator/decoder_4/conv2d_transpose/strided_slice/stack" input: "generator/decoder_4/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_4/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_4/conv2d_transpose/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: "generator/decoder_4/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_4/conv2d_transpose/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: "generator/decoder_4/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_4/conv2d_transpose/Shape" input: "generator/decoder_4/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_4/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_4/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_4/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_4/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_4/conv2d_transpose/strided_slice_2/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: "generator/decoder_4/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_4/conv2d_transpose/Shape" input: "generator/decoder_4/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_4/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_4/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_4/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_4/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_4/conv2d_transpose/strided_slice_1" input: "generator/decoder_4/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_4/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_4/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_4/conv2d_transpose/strided_slice_2" input: "generator/decoder_4/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_4/conv2d_transpose/stack/3" 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: 256 } } } } node { name: "generator/decoder_4/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_4/conv2d_transpose/strided_slice" input: "generator/decoder_4/conv2d_transpose/mul" input: "generator/decoder_4/conv2d_transpose/mul_1" input: "generator/decoder_4/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_4/conv2d_transpose/strided_slice_3/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: "generator/decoder_4/conv2d_transpose/strided_slice_3/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: "generator/decoder_4/conv2d_transpose/strided_slice_3/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: "generator/decoder_4/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_4/conv2d_transpose/stack" input: "generator/decoder_4/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_4/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_4/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_4/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_4/conv2d_transpose/stack" input: "generator/decoder_4/conv2d_transpose/kernel/read" input: "generator/decoder_4/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_4/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_4/conv2d_transpose/conv2d_transpose" input: "generator/decoder_4/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1090 } } } node { name: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_4/batch_normalization/gamma" input: "generator/decoder_4/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_4/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_4/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_4/batch_normalization/beta" input: "generator/decoder_4/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_4/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_4/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_4/batch_normalization/moving_mean" input: "generator/decoder_4/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_4/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_4/batch_normalization/moving_variance" input: "generator/decoder_4/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/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: "generator/decoder_4/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_4/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_4/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_4/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_4/conv2d_transpose/BiasAdd" input: "generator/decoder_4/batch_normalization/gamma/read" input: "generator/decoder_4/batch_normalization/beta/read" input: "generator/decoder_4/batch_normalization/Const" input: "generator/decoder_4/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_4/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_4/batch_normalization/moving_mean/read" input: "generator/decoder_4/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_4/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_4/batch_normalization/moving_mean" input: "generator/decoder_4/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_4/batch_normalization/moving_variance/read" input: "generator/decoder_4/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "generator/decoder_4/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_4/batch_normalization/moving_variance" input: "generator/decoder_4/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_3/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: 3 } } } } node { name: "generator/decoder_3/concat" op: "ConcatV2" input: "generator/decoder_4/batch_normalization/FusedBatchNorm" input: "generator/encoder_3/batch_normalization/FusedBatchNorm" input: "generator/decoder_3/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 512 } } } } } } node { name: "generator/decoder_3/Relu" op: "Relu" input: "generator/decoder_3/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 512 } } } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\200\000\000\000\000\002\000\000" } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1128 } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } } node { name: "generator/decoder_3/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_3/conv2d_transpose/kernel" input: "generator/decoder_3/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_3/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_3/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 512 } } } } } } node { name: "generator/decoder_3/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/bias" } } } 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: "generator/decoder_3/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/bias" } } } 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: "generator/decoder_3/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_3/conv2d_transpose/bias" input: "generator/decoder_3/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_3/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_3/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000 \000\000\000 \000\000\000\000\002\000\000" } } } } node { name: "generator/decoder_3/conv2d_transpose/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: "generator/decoder_3/conv2d_transpose/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: "generator/decoder_3/conv2d_transpose/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: "generator/decoder_3/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_3/conv2d_transpose/Shape" input: "generator/decoder_3/conv2d_transpose/strided_slice/stack" input: "generator/decoder_3/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_3/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_3/conv2d_transpose/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: "generator/decoder_3/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_3/conv2d_transpose/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: "generator/decoder_3/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_3/conv2d_transpose/Shape" input: "generator/decoder_3/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_3/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_3/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_3/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_3/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_3/conv2d_transpose/strided_slice_2/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: "generator/decoder_3/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_3/conv2d_transpose/Shape" input: "generator/decoder_3/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_3/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_3/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_3/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_3/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_3/conv2d_transpose/strided_slice_1" input: "generator/decoder_3/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_3/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_3/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_3/conv2d_transpose/strided_slice_2" input: "generator/decoder_3/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_3/conv2d_transpose/stack/3" 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: 128 } } } } node { name: "generator/decoder_3/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_3/conv2d_transpose/strided_slice" input: "generator/decoder_3/conv2d_transpose/mul" input: "generator/decoder_3/conv2d_transpose/mul_1" input: "generator/decoder_3/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_3/conv2d_transpose/strided_slice_3/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: "generator/decoder_3/conv2d_transpose/strided_slice_3/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: "generator/decoder_3/conv2d_transpose/strided_slice_3/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: "generator/decoder_3/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_3/conv2d_transpose/stack" input: "generator/decoder_3/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_3/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_3/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_3/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_3/conv2d_transpose/stack" input: "generator/decoder_3/conv2d_transpose/kernel/read" input: "generator/decoder_3/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_3/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_3/conv2d_transpose/conv2d_transpose" input: "generator/decoder_3/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1166 } } } node { name: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_3/batch_normalization/gamma" input: "generator/decoder_3/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_3/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_3/batch_normalization/beta" input: "generator/decoder_3/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_3/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_3/batch_normalization/moving_mean" input: "generator/decoder_3/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_3/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_3/batch_normalization/moving_variance" input: "generator/decoder_3/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/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: "generator/decoder_3/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_3/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_3/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_3/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_3/conv2d_transpose/BiasAdd" input: "generator/decoder_3/batch_normalization/gamma/read" input: "generator/decoder_3/batch_normalization/beta/read" input: "generator/decoder_3/batch_normalization/Const" input: "generator/decoder_3/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_3/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_3/batch_normalization/moving_mean/read" input: "generator/decoder_3/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_3/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_3/batch_normalization/moving_mean" input: "generator/decoder_3/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_3/batch_normalization/moving_variance/read" input: "generator/decoder_3/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "generator/decoder_3/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_3/batch_normalization/moving_variance" input: "generator/decoder_3/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_2/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: 3 } } } } node { name: "generator/decoder_2/concat" op: "ConcatV2" input: "generator/decoder_3/batch_normalization/FusedBatchNorm" input: "generator/encoder_2/batch_normalization/FusedBatchNorm" input: "generator/decoder_2/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 256 } } } } } } node { name: "generator/decoder_2/Relu" op: "Relu" input: "generator/decoder_2/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 256 } } } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1204 } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } } node { name: "generator/decoder_2/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_2/conv2d_transpose/kernel" input: "generator/decoder_2/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_2/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_2/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 256 } } } } } } node { name: "generator/decoder_2/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/bias" } } } 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: "generator/decoder_2/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/bias" } } } 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: "generator/decoder_2/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_2/conv2d_transpose/bias" input: "generator/decoder_2/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/bias" } } } 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: "generator/decoder_2/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_2/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000@\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "generator/decoder_2/conv2d_transpose/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: "generator/decoder_2/conv2d_transpose/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: "generator/decoder_2/conv2d_transpose/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: "generator/decoder_2/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_2/conv2d_transpose/Shape" input: "generator/decoder_2/conv2d_transpose/strided_slice/stack" input: "generator/decoder_2/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_2/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_2/conv2d_transpose/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: "generator/decoder_2/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_2/conv2d_transpose/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: "generator/decoder_2/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_2/conv2d_transpose/Shape" input: "generator/decoder_2/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_2/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_2/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_2/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_2/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_2/conv2d_transpose/strided_slice_2/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: "generator/decoder_2/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_2/conv2d_transpose/Shape" input: "generator/decoder_2/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_2/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_2/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_2/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_2/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_2/conv2d_transpose/strided_slice_1" input: "generator/decoder_2/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_2/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_2/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_2/conv2d_transpose/strided_slice_2" input: "generator/decoder_2/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_2/conv2d_transpose/stack/3" 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: 64 } } } } node { name: "generator/decoder_2/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_2/conv2d_transpose/strided_slice" input: "generator/decoder_2/conv2d_transpose/mul" input: "generator/decoder_2/conv2d_transpose/mul_1" input: "generator/decoder_2/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_2/conv2d_transpose/strided_slice_3/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: "generator/decoder_2/conv2d_transpose/strided_slice_3/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: "generator/decoder_2/conv2d_transpose/strided_slice_3/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: "generator/decoder_2/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_2/conv2d_transpose/stack" input: "generator/decoder_2/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_2/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_2/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_2/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_2/conv2d_transpose/stack" input: "generator/decoder_2/conv2d_transpose/kernel/read" input: "generator/decoder_2/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_2/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_2/conv2d_transpose/conv2d_transpose" input: "generator/decoder_2/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1242 } } } node { name: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/mul" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/gamma/Assign" op: "Assign" input: "generator/decoder_2/batch_normalization/gamma" input: "generator/decoder_2/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/gamma/read" op: "Identity" input: "generator/decoder_2/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/beta/Assign" op: "Assign" input: "generator/decoder_2/batch_normalization/beta" input: "generator/decoder_2/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/beta/read" op: "Identity" input: "generator/decoder_2/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_mean/Assign" op: "Assign" input: "generator/decoder_2/batch_normalization/moving_mean" input: "generator/decoder_2/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_mean/read" op: "Identity" input: "generator/decoder_2/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_variance/Assign" op: "Assign" input: "generator/decoder_2/batch_normalization/moving_variance" input: "generator/decoder_2/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/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: "generator/decoder_2/batch_normalization/moving_variance/read" op: "Identity" input: "generator/decoder_2/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_2/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "generator/decoder_2/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "generator/decoder_2/conv2d_transpose/BiasAdd" input: "generator/decoder_2/batch_normalization/gamma/read" input: "generator/decoder_2/batch_normalization/beta/read" input: "generator/decoder_2/batch_normalization/Const" input: "generator/decoder_2/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "generator/decoder_2/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub/x" input: "generator/decoder_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "generator/decoder_2/batch_normalization/moving_mean/read" input: "generator/decoder_2/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub_1" input: "generator/decoder_2/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "generator/decoder_2/batch_normalization/moving_mean" input: "generator/decoder_2/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub/x" input: "generator/decoder_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "generator/decoder_2/batch_normalization/moving_variance/read" input: "generator/decoder_2/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub_1" input: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "generator/decoder_2/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "generator/decoder_2/batch_normalization/moving_variance" input: "generator/decoder_2/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "generator/decoder_1/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: 3 } } } } node { name: "generator/decoder_1/concat" op: "ConcatV2" input: "generator/decoder_2/batch_normalization/FusedBatchNorm" input: "generator/encoder_1/conv2d/BiasAdd" input: "generator/decoder_1/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "generator/decoder_1/Relu" op: "Relu" input: "generator/decoder_1/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\003\000\000\000\200\000\000\000" } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1280 } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/mul" op: "Mul" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/RandomStandardNormal" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal" op: "Add" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/mul" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "generator/decoder_1/conv2d_transpose/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/Assign" op: "Assign" input: "generator/decoder_1/conv2d_transpose/kernel" input: "generator/decoder_1/conv2d_transpose/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_1/conv2d_transpose/kernel/read" op: "Identity" input: "generator/decoder_1/conv2d_transpose/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 3 } dim { size: 128 } } } } } } node { name: "generator/decoder_1/conv2d_transpose/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/bias" } } } 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 } } float_val: 0.0 } } } } node { name: "generator/decoder_1/conv2d_transpose/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "generator/decoder_1/conv2d_transpose/bias/Assign" op: "Assign" input: "generator/decoder_1/conv2d_transpose/bias" input: "generator/decoder_1/conv2d_transpose/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "generator/decoder_1/conv2d_transpose/bias/read" op: "Identity" input: "generator/decoder_1/conv2d_transpose/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@generator/decoder_1/conv2d_transpose/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "generator/decoder_1/conv2d_transpose/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "generator/decoder_1/conv2d_transpose/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: "generator/decoder_1/conv2d_transpose/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: "generator/decoder_1/conv2d_transpose/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: "generator/decoder_1/conv2d_transpose/strided_slice" op: "StridedSlice" input: "generator/decoder_1/conv2d_transpose/Shape" input: "generator/decoder_1/conv2d_transpose/strided_slice/stack" input: "generator/decoder_1/conv2d_transpose/strided_slice/stack_1" input: "generator/decoder_1/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_1/conv2d_transpose/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: "generator/decoder_1/conv2d_transpose/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: 2 } } } } node { name: "generator/decoder_1/conv2d_transpose/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: "generator/decoder_1/conv2d_transpose/strided_slice_1" op: "StridedSlice" input: "generator/decoder_1/conv2d_transpose/Shape" input: "generator/decoder_1/conv2d_transpose/strided_slice_1/stack" input: "generator/decoder_1/conv2d_transpose/strided_slice_1/stack_1" input: "generator/decoder_1/conv2d_transpose/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 { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_1/conv2d_transpose/strided_slice_2/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: 2 } } } } node { name: "generator/decoder_1/conv2d_transpose/strided_slice_2/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: 3 } } } } node { name: "generator/decoder_1/conv2d_transpose/strided_slice_2/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: "generator/decoder_1/conv2d_transpose/strided_slice_2" op: "StridedSlice" input: "generator/decoder_1/conv2d_transpose/Shape" input: "generator/decoder_1/conv2d_transpose/strided_slice_2/stack" input: "generator/decoder_1/conv2d_transpose/strided_slice_2/stack_1" input: "generator/decoder_1/conv2d_transpose/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_1/conv2d_transpose/mul/y" 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: 2 } } } } node { name: "generator/decoder_1/conv2d_transpose/mul" op: "Mul" input: "generator/decoder_1/conv2d_transpose/strided_slice_1" input: "generator/decoder_1/conv2d_transpose/mul/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_1/conv2d_transpose/mul_1/y" 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: 2 } } } } node { name: "generator/decoder_1/conv2d_transpose/mul_1" op: "Mul" input: "generator/decoder_1/conv2d_transpose/strided_slice_2" input: "generator/decoder_1/conv2d_transpose/mul_1/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator/decoder_1/conv2d_transpose/stack/3" 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: 3 } } } } node { name: "generator/decoder_1/conv2d_transpose/stack" op: "Pack" input: "generator/decoder_1/conv2d_transpose/strided_slice" input: "generator/decoder_1/conv2d_transpose/mul" input: "generator/decoder_1/conv2d_transpose/mul_1" input: "generator/decoder_1/conv2d_transpose/stack/3" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "generator/decoder_1/conv2d_transpose/strided_slice_3/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: "generator/decoder_1/conv2d_transpose/strided_slice_3/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: "generator/decoder_1/conv2d_transpose/strided_slice_3/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: "generator/decoder_1/conv2d_transpose/strided_slice_3" op: "StridedSlice" input: "generator/decoder_1/conv2d_transpose/stack" input: "generator/decoder_1/conv2d_transpose/strided_slice_3/stack" input: "generator/decoder_1/conv2d_transpose/strided_slice_3/stack_1" input: "generator/decoder_1/conv2d_transpose/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "generator/decoder_1/conv2d_transpose/conv2d_transpose" op: "Conv2DBackpropInput" input: "generator/decoder_1/conv2d_transpose/stack" input: "generator/decoder_1/conv2d_transpose/kernel/read" input: "generator/decoder_1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "generator/decoder_1/conv2d_transpose/BiasAdd" op: "BiasAdd" input: "generator/decoder_1/conv2d_transpose/conv2d_transpose" input: "generator/decoder_1/conv2d_transpose/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "generator/decoder_1/Tanh" op: "Tanh" input: "generator/decoder_1/conv2d_transpose/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } } node { name: "real_discriminator/discriminator/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: 3 } } } } node { name: "real_discriminator/discriminator/concat" op: "ConcatV2" input: "batch:1" input: "batch:2" input: "real_discriminator/discriminator/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 6 } } } } } } node { name: "real_discriminator/discriminator/layer_1/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "real_discriminator/discriminator/layer_1/Pad" op: "Pad" input: "real_discriminator/discriminator/concat" input: "real_discriminator/discriminator/layer_1/Pad/paddings" 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: 258 } dim { size: 258 } dim { size: 6 } } } } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\006\000\000\000@\000\000\000" } } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1323 } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } } node { name: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal" op: "Add" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/mul" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } } node { name: "discriminator/layer_1/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_1/conv2d/kernel/Assign" op: "Assign" input: "discriminator/layer_1/conv2d/kernel" input: "discriminator/layer_1/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_1/conv2d/kernel/read" op: "Identity" input: "discriminator/layer_1/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 6 } dim { size: 64 } } } } } } node { name: "discriminator/layer_1/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/bias" } } } 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: "discriminator/layer_1/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/bias" } } } 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: "discriminator/layer_1/conv2d/bias/Assign" op: "Assign" input: "discriminator/layer_1/conv2d/bias" input: "discriminator/layer_1/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/bias" } } } 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: "discriminator/layer_1/conv2d/bias/read" op: "Identity" input: "discriminator/layer_1/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_1/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_1/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "real_discriminator/discriminator/layer_1/conv2d/Conv2D" op: "Conv2D" input: "real_discriminator/discriminator/layer_1/Pad" input: "discriminator/layer_1/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "real_discriminator/discriminator/layer_1/conv2d/BiasAdd" op: "BiasAdd" input: "real_discriminator/discriminator/layer_1/conv2d/Conv2D" input: "discriminator/layer_1/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/Identity" op: "Identity" input: "real_discriminator/discriminator/layer_1/conv2d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/mul" op: "Mul" input: "real_discriminator/discriminator/layer_1/lrelu/mul/x" input: "real_discriminator/discriminator/layer_1/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/Abs" op: "Abs" input: "real_discriminator/discriminator/layer_1/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/mul_1" op: "Mul" input: "real_discriminator/discriminator/layer_1/lrelu/mul_1/x" input: "real_discriminator/discriminator/layer_1/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_1/lrelu/add" op: "Add" input: "real_discriminator/discriminator/layer_1/lrelu/mul" input: "real_discriminator/discriminator/layer_1/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "real_discriminator/discriminator/layer_2/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "real_discriminator/discriminator/layer_2/Pad" op: "Pad" input: "real_discriminator/discriminator/layer_1/lrelu/add" input: "real_discriminator/discriminator/layer_2/Pad/paddings" 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: 130 } dim { size: 130 } dim { size: 64 } } } } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000@\000\000\000\200\000\000\000" } } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1348 } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal" op: "Add" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/mul" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "discriminator/layer_2/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_2/conv2d/kernel/Assign" op: "Assign" input: "discriminator/layer_2/conv2d/kernel" input: "discriminator/layer_2/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_2/conv2d/kernel/read" op: "Identity" input: "discriminator/layer_2/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "discriminator/layer_2/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/bias" } } } 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: "discriminator/layer_2/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/bias" } } } 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: "discriminator/layer_2/conv2d/bias/Assign" op: "Assign" input: "discriminator/layer_2/conv2d/bias" input: "discriminator/layer_2/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_2/conv2d/bias/read" op: "Identity" input: "discriminator/layer_2/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "real_discriminator/discriminator/layer_2/conv2d/Conv2D" op: "Conv2D" input: "real_discriminator/discriminator/layer_2/Pad" input: "discriminator/layer_2/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "real_discriminator/discriminator/layer_2/conv2d/BiasAdd" op: "BiasAdd" input: "real_discriminator/discriminator/layer_2/conv2d/Conv2D" input: "discriminator/layer_2/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1364 } } } node { name: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/mul" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "discriminator/layer_2/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/gamma/Assign" op: "Assign" input: "discriminator/layer_2/batch_normalization/gamma" input: "discriminator/layer_2/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/gamma/read" op: "Identity" input: "discriminator/layer_2/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "discriminator/layer_2/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/beta/Assign" op: "Assign" input: "discriminator/layer_2/batch_normalization/beta" input: "discriminator/layer_2/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/beta/read" op: "Identity" input: "discriminator/layer_2/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "discriminator/layer_2/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_mean/Assign" op: "Assign" input: "discriminator/layer_2/batch_normalization/moving_mean" input: "discriminator/layer_2/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_mean/read" op: "Identity" input: "discriminator/layer_2/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "discriminator/layer_2/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_variance/Assign" op: "Assign" input: "discriminator/layer_2/batch_normalization/moving_variance" input: "discriminator/layer_2/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/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: "discriminator/layer_2/batch_normalization/moving_variance/read" op: "Identity" input: "discriminator/layer_2/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "real_discriminator/discriminator/layer_2/conv2d/BiasAdd" input: "discriminator/layer_2/batch_normalization/gamma/read" input: "discriminator/layer_2/batch_normalization/beta/read" input: "real_discriminator/discriminator/layer_2/batch_normalization/Const" input: "real_discriminator/discriminator/layer_2/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub/x" input: "real_discriminator/discriminator/layer_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_2/batch_normalization/moving_mean/read" input: "real_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub_1" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_2/batch_normalization/moving_mean" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub/x" input: "real_discriminator/discriminator/layer_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_2/batch_normalization/moving_variance/read" input: "real_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub_1" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_2/batch_normalization/moving_variance" input: "real_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/Identity" op: "Identity" input: "real_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/mul" op: "Mul" input: "real_discriminator/discriminator/layer_2/lrelu/mul/x" input: "real_discriminator/discriminator/layer_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/Abs" op: "Abs" input: "real_discriminator/discriminator/layer_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/mul_1" op: "Mul" input: "real_discriminator/discriminator/layer_2/lrelu/mul_1/x" input: "real_discriminator/discriminator/layer_2/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_2/lrelu/add" op: "Add" input: "real_discriminator/discriminator/layer_2/lrelu/mul" input: "real_discriminator/discriminator/layer_2/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "real_discriminator/discriminator/layer_3/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "real_discriminator/discriminator/layer_3/Pad" op: "Pad" input: "real_discriminator/discriminator/layer_2/lrelu/add" input: "real_discriminator/discriminator/layer_3/Pad/paddings" 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: 66 } dim { size: 66 } dim { size: 128 } } } } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1408 } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal" op: "Add" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/mul" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "discriminator/layer_3/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_3/conv2d/kernel/Assign" op: "Assign" input: "discriminator/layer_3/conv2d/kernel" input: "discriminator/layer_3/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_3/conv2d/kernel/read" op: "Identity" input: "discriminator/layer_3/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "discriminator/layer_3/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "discriminator/layer_3/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_3/conv2d/bias/Assign" op: "Assign" input: "discriminator/layer_3/conv2d/bias" input: "discriminator/layer_3/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_3/conv2d/bias/read" op: "Identity" input: "discriminator/layer_3/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "real_discriminator/discriminator/layer_3/conv2d/Conv2D" op: "Conv2D" input: "real_discriminator/discriminator/layer_3/Pad" input: "discriminator/layer_3/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "real_discriminator/discriminator/layer_3/conv2d/BiasAdd" op: "BiasAdd" input: "real_discriminator/discriminator/layer_3/conv2d/Conv2D" input: "discriminator/layer_3/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1424 } } } node { name: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/mul" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "discriminator/layer_3/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/gamma/Assign" op: "Assign" input: "discriminator/layer_3/batch_normalization/gamma" input: "discriminator/layer_3/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_3/batch_normalization/gamma/read" op: "Identity" input: "discriminator/layer_3/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "discriminator/layer_3/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/beta/Assign" op: "Assign" input: "discriminator/layer_3/batch_normalization/beta" input: "discriminator/layer_3/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_3/batch_normalization/beta/read" op: "Identity" input: "discriminator/layer_3/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "discriminator/layer_3/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_mean/Assign" op: "Assign" input: "discriminator/layer_3/batch_normalization/moving_mean" input: "discriminator/layer_3/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_mean/read" op: "Identity" input: "discriminator/layer_3/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "discriminator/layer_3/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_variance/Assign" op: "Assign" input: "discriminator/layer_3/batch_normalization/moving_variance" input: "discriminator/layer_3/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/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: "discriminator/layer_3/batch_normalization/moving_variance/read" op: "Identity" input: "discriminator/layer_3/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "real_discriminator/discriminator/layer_3/conv2d/BiasAdd" input: "discriminator/layer_3/batch_normalization/gamma/read" input: "discriminator/layer_3/batch_normalization/beta/read" input: "real_discriminator/discriminator/layer_3/batch_normalization/Const" input: "real_discriminator/discriminator/layer_3/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub/x" input: "real_discriminator/discriminator/layer_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_3/batch_normalization/moving_mean/read" input: "real_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub_1" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_3/batch_normalization/moving_mean" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub/x" input: "real_discriminator/discriminator/layer_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_3/batch_normalization/moving_variance/read" input: "real_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub_1" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_3/batch_normalization/moving_variance" input: "real_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/Identity" op: "Identity" input: "real_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/mul" op: "Mul" input: "real_discriminator/discriminator/layer_3/lrelu/mul/x" input: "real_discriminator/discriminator/layer_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/Abs" op: "Abs" input: "real_discriminator/discriminator/layer_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/mul_1" op: "Mul" input: "real_discriminator/discriminator/layer_3/lrelu/mul_1/x" input: "real_discriminator/discriminator/layer_3/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_3/lrelu/add" op: "Add" input: "real_discriminator/discriminator/layer_3/lrelu/mul" input: "real_discriminator/discriminator/layer_3/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "real_discriminator/discriminator/layer_4/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "real_discriminator/discriminator/layer_4/Pad" op: "Pad" input: "real_discriminator/discriminator/layer_3/lrelu/add" input: "real_discriminator/discriminator/layer_4/Pad/paddings" 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: 34 } dim { size: 34 } dim { size: 256 } } } } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\001\000\000\000\002\000\000" } } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1468 } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal" op: "Add" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/mul" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "discriminator/layer_4/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_4/conv2d/kernel/Assign" op: "Assign" input: "discriminator/layer_4/conv2d/kernel" input: "discriminator/layer_4/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_4/conv2d/kernel/read" op: "Identity" input: "discriminator/layer_4/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 256 } dim { size: 512 } } } } } } node { name: "discriminator/layer_4/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { 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: "discriminator/layer_4/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_4/conv2d/bias/Assign" op: "Assign" input: "discriminator/layer_4/conv2d/bias" input: "discriminator/layer_4/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_4/conv2d/bias/read" op: "Identity" input: "discriminator/layer_4/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "real_discriminator/discriminator/layer_4/conv2d/Conv2D" op: "Conv2D" input: "real_discriminator/discriminator/layer_4/Pad" input: "discriminator/layer_4/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "real_discriminator/discriminator/layer_4/conv2d/BiasAdd" op: "BiasAdd" input: "real_discriminator/discriminator/layer_4/conv2d/Conv2D" input: "discriminator/layer_4/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1484 } } } node { name: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal" op: "Add" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/mul" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "discriminator/layer_4/batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/gamma/Assign" op: "Assign" input: "discriminator/layer_4/batch_normalization/gamma" input: "discriminator/layer_4/batch_normalization/gamma/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_4/batch_normalization/gamma/read" op: "Identity" input: "discriminator/layer_4/batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "discriminator/layer_4/batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/beta/Assign" op: "Assign" input: "discriminator/layer_4/batch_normalization/beta" input: "discriminator/layer_4/batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_4/batch_normalization/beta/read" op: "Identity" input: "discriminator/layer_4/batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "discriminator/layer_4/batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_mean/Assign" op: "Assign" input: "discriminator/layer_4/batch_normalization/moving_mean" input: "discriminator/layer_4/batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_mean/read" op: "Identity" input: "discriminator/layer_4/batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "discriminator/layer_4/batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_variance/Assign" op: "Assign" input: "discriminator/layer_4/batch_normalization/moving_variance" input: "discriminator/layer_4/batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/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: "discriminator/layer_4/batch_normalization/moving_variance/read" op: "Identity" input: "discriminator/layer_4/batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "real_discriminator/discriminator/layer_4/conv2d/BiasAdd" input: "discriminator/layer_4/batch_normalization/gamma/read" input: "discriminator/layer_4/batch_normalization/beta/read" input: "real_discriminator/discriminator/layer_4/batch_normalization/Const" input: "real_discriminator/discriminator/layer_4/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub/x" input: "real_discriminator/discriminator/layer_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_4/batch_normalization/moving_mean/read" input: "real_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub_1" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_4/batch_normalization/moving_mean" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub/x" input: "real_discriminator/discriminator/layer_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_4/batch_normalization/moving_variance/read" input: "real_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub_1" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_4/batch_normalization/moving_variance" input: "real_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/Identity" op: "Identity" input: "real_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/mul" op: "Mul" input: "real_discriminator/discriminator/layer_4/lrelu/mul/x" input: "real_discriminator/discriminator/layer_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/Abs" op: "Abs" input: "real_discriminator/discriminator/layer_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/mul_1" op: "Mul" input: "real_discriminator/discriminator/layer_4/lrelu/mul_1/x" input: "real_discriminator/discriminator/layer_4/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_4/lrelu/add" op: "Add" input: "real_discriminator/discriminator/layer_4/lrelu/mul" input: "real_discriminator/discriminator/layer_4/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "real_discriminator/discriminator/layer_5/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "real_discriminator/discriminator/layer_5/Pad" op: "Pad" input: "real_discriminator/discriminator/layer_4/lrelu/add" input: "real_discriminator/discriminator/layer_5/Pad/paddings" 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: 33 } dim { size: 33 } dim { size: 512 } } } } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\004\000\000\000\000\002\000\000\001\000\000\000" } } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.019999999552965164 } } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 81785957 } } attr { key: "seed2" value { i: 1528 } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/mul" op: "Mul" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/RandomStandardNormal" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal" op: "Add" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/mul" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "discriminator/layer_5/conv2d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } 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: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_5/conv2d/kernel/Assign" op: "Assign" input: "discriminator/layer_5/conv2d/kernel" input: "discriminator/layer_5/conv2d/kernel/Initializer/random_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_5/conv2d/kernel/read" op: "Identity" input: "discriminator/layer_5/conv2d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "discriminator/layer_5/conv2d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } } float_val: 0.0 } } } } node { name: "discriminator/layer_5/conv2d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "discriminator/layer_5/conv2d/bias/Assign" op: "Assign" input: "discriminator/layer_5/conv2d/bias" input: "discriminator/layer_5/conv2d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "discriminator/layer_5/conv2d/bias/read" op: "Identity" input: "discriminator/layer_5/conv2d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_5/conv2d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "real_discriminator/discriminator/layer_5/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "real_discriminator/discriminator/layer_5/conv2d/Conv2D" op: "Conv2D" input: "real_discriminator/discriminator/layer_5/Pad" input: "discriminator/layer_5/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "real_discriminator/discriminator/layer_5/conv2d/BiasAdd" op: "BiasAdd" input: "real_discriminator/discriminator/layer_5/conv2d/Conv2D" input: "discriminator/layer_5/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "real_discriminator/discriminator/layer_5/Sigmoid" op: "Sigmoid" input: "real_discriminator/discriminator/layer_5/conv2d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "fake_discriminator/discriminator/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: 3 } } } } node { name: "fake_discriminator/discriminator/concat" op: "ConcatV2" input: "batch:1" input: "generator/decoder_1/Tanh" input: "fake_discriminator/discriminator/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 6 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "fake_discriminator/discriminator/layer_1/Pad" op: "Pad" input: "fake_discriminator/discriminator/concat" input: "fake_discriminator/discriminator/layer_1/Pad/paddings" 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: 258 } dim { size: 258 } dim { size: 6 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "fake_discriminator/discriminator/layer_1/conv2d/Conv2D" op: "Conv2D" input: "fake_discriminator/discriminator/layer_1/Pad" input: "discriminator/layer_1/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_1/conv2d/BiasAdd" op: "BiasAdd" input: "fake_discriminator/discriminator/layer_1/conv2d/Conv2D" input: "discriminator/layer_1/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/Identity" op: "Identity" input: "fake_discriminator/discriminator/layer_1/conv2d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_1/lrelu/mul/x" input: "fake_discriminator/discriminator/layer_1/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/Abs" op: "Abs" input: "fake_discriminator/discriminator/layer_1/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/mul_1" op: "Mul" input: "fake_discriminator/discriminator/layer_1/lrelu/mul_1/x" input: "fake_discriminator/discriminator/layer_1/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_1/lrelu/add" op: "Add" input: "fake_discriminator/discriminator/layer_1/lrelu/mul" input: "fake_discriminator/discriminator/layer_1/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "fake_discriminator/discriminator/layer_2/Pad" op: "Pad" input: "fake_discriminator/discriminator/layer_1/lrelu/add" input: "fake_discriminator/discriminator/layer_2/Pad/paddings" 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: 130 } dim { size: 130 } dim { size: 64 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "fake_discriminator/discriminator/layer_2/conv2d/Conv2D" op: "Conv2D" input: "fake_discriminator/discriminator/layer_2/Pad" input: "discriminator/layer_2/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_2/conv2d/BiasAdd" op: "BiasAdd" input: "fake_discriminator/discriminator/layer_2/conv2d/Conv2D" input: "discriminator/layer_2/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "fake_discriminator/discriminator/layer_2/conv2d/BiasAdd" input: "discriminator/layer_2/batch_normalization/gamma/read" input: "discriminator/layer_2/batch_normalization/beta/read" input: "fake_discriminator/discriminator/layer_2/batch_normalization/Const" input: "fake_discriminator/discriminator/layer_2/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub/x" input: "fake_discriminator/discriminator/layer_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_2/batch_normalization/moving_mean/read" input: "fake_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub_1" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_2/batch_normalization/moving_mean" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub/x" input: "fake_discriminator/discriminator/layer_2/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_2/batch_normalization/moving_variance/read" input: "fake_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub_1" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_2/batch_normalization/moving_variance" input: "fake_discriminator/discriminator/layer_2/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_2/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/Identity" op: "Identity" input: "fake_discriminator/discriminator/layer_2/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_2/lrelu/mul/x" input: "fake_discriminator/discriminator/layer_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/Abs" op: "Abs" input: "fake_discriminator/discriminator/layer_2/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/mul_1" op: "Mul" input: "fake_discriminator/discriminator/layer_2/lrelu/mul_1/x" input: "fake_discriminator/discriminator/layer_2/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_2/lrelu/add" op: "Add" input: "fake_discriminator/discriminator/layer_2/lrelu/mul" input: "fake_discriminator/discriminator/layer_2/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 64 } dim { size: 64 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "fake_discriminator/discriminator/layer_3/Pad" op: "Pad" input: "fake_discriminator/discriminator/layer_2/lrelu/add" input: "fake_discriminator/discriminator/layer_3/Pad/paddings" 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: 66 } dim { size: 66 } dim { size: 128 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "fake_discriminator/discriminator/layer_3/conv2d/Conv2D" op: "Conv2D" input: "fake_discriminator/discriminator/layer_3/Pad" input: "discriminator/layer_3/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 2 i: 2 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_3/conv2d/BiasAdd" op: "BiasAdd" input: "fake_discriminator/discriminator/layer_3/conv2d/Conv2D" input: "discriminator/layer_3/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "fake_discriminator/discriminator/layer_3/conv2d/BiasAdd" input: "discriminator/layer_3/batch_normalization/gamma/read" input: "discriminator/layer_3/batch_normalization/beta/read" input: "fake_discriminator/discriminator/layer_3/batch_normalization/Const" input: "fake_discriminator/discriminator/layer_3/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub/x" input: "fake_discriminator/discriminator/layer_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_3/batch_normalization/moving_mean/read" input: "fake_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub_1" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_3/batch_normalization/moving_mean" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub/x" input: "fake_discriminator/discriminator/layer_3/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_3/batch_normalization/moving_variance/read" input: "fake_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub_1" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_3/batch_normalization/moving_variance" input: "fake_discriminator/discriminator/layer_3/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_3/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/Identity" op: "Identity" input: "fake_discriminator/discriminator/layer_3/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_3/lrelu/mul/x" input: "fake_discriminator/discriminator/layer_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/Abs" op: "Abs" input: "fake_discriminator/discriminator/layer_3/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/mul_1" op: "Mul" input: "fake_discriminator/discriminator/layer_3/lrelu/mul_1/x" input: "fake_discriminator/discriminator/layer_3/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_3/lrelu/add" op: "Add" input: "fake_discriminator/discriminator/layer_3/lrelu/mul" input: "fake_discriminator/discriminator/layer_3/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 32 } dim { size: 32 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "fake_discriminator/discriminator/layer_4/Pad" op: "Pad" input: "fake_discriminator/discriminator/layer_3/lrelu/add" input: "fake_discriminator/discriminator/layer_4/Pad/paddings" 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: 34 } dim { size: 34 } dim { size: 256 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "fake_discriminator/discriminator/layer_4/conv2d/Conv2D" op: "Conv2D" input: "fake_discriminator/discriminator/layer_4/Pad" input: "discriminator/layer_4/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_4/conv2d/BiasAdd" op: "BiasAdd" input: "fake_discriminator/discriminator/layer_4/conv2d/Conv2D" input: "discriminator/layer_4/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "fake_discriminator/discriminator/layer_4/conv2d/BiasAdd" input: "discriminator/layer_4/batch_normalization/gamma/read" input: "discriminator/layer_4/batch_normalization/beta/read" input: "fake_discriminator/discriminator/layer_4/batch_normalization/Const" input: "fake_discriminator/discriminator/layer_4/batch_normalization/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 1.0009999641624745e-05 } } attr { key: "is_training" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/Const_2" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub/x" input: "fake_discriminator/discriminator/layer_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub_1" op: "Sub" input: "discriminator/layer_4/batch_normalization/moving_mean/read" input: "fake_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub_1" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg" op: "AssignSub" input: "discriminator/layer_4/batch_normalization/moving_mean" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub/x" op: "Const" attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub" op: "Sub" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub/x" input: "fake_discriminator/discriminator/layer_4/batch_normalization/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub_1" op: "Sub" input: "discriminator/layer_4/batch_normalization/moving_variance/read" input: "fake_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub_1" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1" op: "AssignSub" input: "discriminator/layer_4/batch_normalization/moving_variance" input: "fake_discriminator/discriminator/layer_4/batch_normalization/AssignMovingAvg_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator/layer_4/batch_normalization/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/Identity" op: "Identity" input: "fake_discriminator/discriminator/layer_4/batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/mul/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.6000000238418579 } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/mul" op: "Mul" input: "fake_discriminator/discriminator/layer_4/lrelu/mul/x" input: "fake_discriminator/discriminator/layer_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/Abs" op: "Abs" input: "fake_discriminator/discriminator/layer_4/lrelu/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/mul_1/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.4000000059604645 } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/mul_1" op: "Mul" input: "fake_discriminator/discriminator/layer_4/lrelu/mul_1/x" input: "fake_discriminator/discriminator/layer_4/lrelu/Abs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_4/lrelu/add" op: "Add" input: "fake_discriminator/discriminator/layer_4/lrelu/mul" input: "fake_discriminator/discriminator/layer_4/lrelu/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 31 } dim { size: 31 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_5/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "fake_discriminator/discriminator/layer_5/Pad" op: "Pad" input: "fake_discriminator/discriminator/layer_4/lrelu/add" input: "fake_discriminator/discriminator/layer_5/Pad/paddings" 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: 33 } dim { size: 33 } dim { size: 512 } } } } } } node { name: "fake_discriminator/discriminator/layer_5/conv2d/dilation_rate" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { 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: "fake_discriminator/discriminator/layer_5/conv2d/Conv2D" op: "Conv2D" input: "fake_discriminator/discriminator/layer_5/Pad" input: "discriminator/layer_5/conv2d/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "fake_discriminator/discriminator/layer_5/conv2d/BiasAdd" op: "BiasAdd" input: "fake_discriminator/discriminator/layer_5/conv2d/Conv2D" input: "discriminator/layer_5/conv2d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "fake_discriminator/discriminator/layer_5/Sigmoid" op: "Sigmoid" input: "fake_discriminator/discriminator/layer_5/conv2d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/add/y" op: "Const" attr { key: "_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.999999960041972e-13 } } } } node { name: "discriminator_loss/add" op: "Add" input: "real_discriminator/discriminator/layer_5/Sigmoid" input: "discriminator_loss/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/Log" op: "Log" input: "discriminator_loss/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/sub/x" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "discriminator_loss/sub" op: "Sub" input: "discriminator_loss/sub/x" input: "fake_discriminator/discriminator/layer_5/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/add_1/y" op: "Const" attr { key: "_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.999999960041972e-13 } } } } node { name: "discriminator_loss/add_1" op: "Add" input: "discriminator_loss/sub" input: "discriminator_loss/add_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/Log_1" op: "Log" input: "discriminator_loss/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/add_2" op: "Add" input: "discriminator_loss/Log" input: "discriminator_loss/Log_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/Neg" op: "Neg" input: "discriminator_loss/add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_loss/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { 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\001\000\000\000\002\000\000\000\003\000\000\000" } } } } node { name: "discriminator_loss/Mean" op: "Mean" input: "discriminator_loss/Neg" input: "discriminator_loss/Const" 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: "generator_loss/add/y" op: "Const" attr { key: "_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.999999960041972e-13 } } } } node { name: "generator_loss/add" op: "Add" input: "fake_discriminator/discriminator/layer_5/Sigmoid" input: "generator_loss/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "generator_loss/Log" op: "Log" input: "generator_loss/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "generator_loss/Neg" op: "Neg" input: "generator_loss/Log" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "generator_loss/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { 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\001\000\000\000\002\000\000\000\003\000\000\000" } } } } node { name: "generator_loss/Mean" op: "Mean" input: "generator_loss/Neg" input: "generator_loss/Const" 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: "generator_loss/sub" op: "Sub" input: "batch:2" input: "generator/decoder_1/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } } node { name: "generator_loss/Abs" op: "Abs" input: "generator_loss/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 256 } dim { size: 256 } dim { size: 3 } } } } } } node { name: "generator_loss/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { 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\001\000\000\000\002\000\000\000\003\000\000\000" } } } } node { name: "generator_loss/Mean_1" op: "Mean" input: "generator_loss/Abs" input: "generator_loss/Const_1" 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: "generator_loss/mul/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "generator_loss/mul" op: "Mul" input: "generator_loss/Mean" input: "generator_loss/mul/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator_loss/mul_1/y" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 100.0 } } } } node { name: "generator_loss/mul_1" op: "Mul" input: "generator_loss/Mean_1" input: "generator_loss/mul_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "generator_loss/add_1" op: "Add" input: "generator_loss/mul" input: "generator_loss/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "discriminator_train/gradients/grad_ys_0" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "discriminator_train/gradients/Fill" op: "Fill" input: "discriminator_train/gradients/Shape" input: "discriminator_train/gradients/grad_ys_0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "discriminator_train/gradients/discriminator_loss/Mean_grad/Reshape/shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "discriminator_train/gradients/discriminator_loss/Mean_grad/Reshape" op: "Reshape" input: "discriminator_train/gradients/Fill" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" 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: "discriminator_train/gradients/discriminator_loss/Mean_grad/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\036\000\000\000\036\000\000\000\001\000\000\000" } } } } node { name: "discriminator_train/gradients/discriminator_loss/Mean_grad/Tile" op: "Tile" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/Reshape" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/Const" 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: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Mean_grad/Const_1" op: "Const" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 900.0 } } } } node { name: "discriminator_train/gradients/discriminator_loss/Mean_grad/truediv" op: "RealDiv" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/Tile" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" op: "Neg" input: "discriminator_train/gradients/discriminator_loss/Mean_grad/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" } node { name: "discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" input: "^discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" input: "^discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/Neg_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Log_grad/Reciprocal" op: "Reciprocal" input: "discriminator_loss/add" input: "^discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Log_grad/mul" op: "Mul" input: "discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency" input: "discriminator_train/gradients/discriminator_loss/Log_grad/Reciprocal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Log_1_grad/Reciprocal" op: "Reciprocal" input: "discriminator_loss/add_1" input: "^discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/Log_1_grad/mul" op: "Mul" input: "discriminator_train/gradients/discriminator_loss/add_2_grad/tuple/control_dependency_1" input: "discriminator_train/gradients/discriminator_loss/Log_1_grad/Reciprocal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\036\000\000\000\036\000\000\000\001\000\000\000" } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/Shape_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "discriminator_train/gradients/discriminator_loss/add_grad/Shape" input: "discriminator_train/gradients/discriminator_loss/add_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/Sum" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/Log_grad/mul" input: "discriminator_train/gradients/discriminator_loss/add_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 30 } dim { size: 30 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/Reshape" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/add_grad/Sum" input: "discriminator_train/gradients/discriminator_loss/add_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/Sum_1" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/Log_grad/mul" input: "discriminator_train/gradients/discriminator_loss/add_grad/BroadcastGradientArgs:1" 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: "discriminator_train/gradients/discriminator_loss/add_grad/Reshape_1" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/add_grad/Sum_1" input: "discriminator_train/gradients/discriminator_loss/add_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/discriminator_loss/add_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/add_grad/Reshape_1" } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/add_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/add_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/add_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/add_grad/Reshape_1" input: "^discriminator_train/gradients/discriminator_loss/add_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/add_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\036\000\000\000\036\000\000\000\001\000\000\000" } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/Sum" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/Log_1_grad/mul" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 30 } dim { size: 30 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Sum" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/Sum_1" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/Log_1_grad/mul" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/BroadcastGradientArgs:1" 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: "discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape_1" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Sum_1" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape_1" } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape_1" input: "^discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/add_1_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" op: "SigmoidGrad" input: "real_discriminator/discriminator/layer_5/Sigmoid" input: "discriminator_train/gradients/discriminator_loss/add_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\036\000\000\000\036\000\000\000\001\000\000\000" } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Sum" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/control_dependency" input: "discriminator_train/gradients/discriminator_loss/sub_grad/BroadcastGradientArgs" 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: "discriminator_train/gradients/discriminator_loss/sub_grad/Reshape" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Sum" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Sum_1" op: "Sum" input: "discriminator_train/gradients/discriminator_loss/add_1_grad/tuple/control_dependency" input: "discriminator_train/gradients/discriminator_loss/sub_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 30 } dim { size: 30 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Neg" op: "Neg" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Sum_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 30 } dim { size: 30 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/Reshape_1" op: "Reshape" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Neg" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/discriminator_loss/sub_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/sub_grad/Reshape_1" } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Reshape" input: "^discriminator_train/gradients/discriminator_loss/sub_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/sub_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "discriminator_train/gradients/discriminator_loss/sub_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/discriminator_loss/sub_grad/Reshape_1" input: "^discriminator_train/gradients/discriminator_loss/sub_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/discriminator_loss/sub_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/real_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/fake_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" op: "SigmoidGrad" input: "fake_discriminator/discriminator/layer_5/Sigmoid" input: "discriminator_train/gradients/discriminator_loss/sub_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 30 } dim { size: 30 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/ShapeN" op: "ShapeN" input: "real_discriminator/discriminator/layer_5/Pad" input: "discriminator/layer_5/conv2d/kernel/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/ShapeN" input: "discriminator/layer_5/conv2d/kernel/read" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 33 } dim { size: 33 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "real_discriminator/discriminator/layer_5/Pad" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/ShapeN:1" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropFilter" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropInput" } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropInput" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 33 } dim { size: 33 } dim { size: 512 } } } } } } node { name: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropFilter" input: "^discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@discriminator_train/gradients/real_discriminator/discriminator/layer_5/conv2d/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 4 } dim { size: 512 } dim { size: 1 } } } } } } node { name: "discriminator_train/gradients/fake_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "discriminator_train/gradients/fake_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "discriminator_train/gradients/fake_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^discriminator_train/gradients/fake_discriminator/discriminator/layer_5/Sigmoid_grad/SigmoidGrad" input: "^discriminator_train/gradients/fake_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/BiasAddGrad" } node { name: "discriminator_train/gradients/fake_discriminator/discriminator/layer_5/conv2d/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "discriminator_train/gradie