node { name: "Variable/initial_value" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Variable" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable/Assign" op: "Assign" input: "Variable" input: "Variable/initial_value" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Variable" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable/read" op: "Identity" input: "Variable" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Variable" } } } } node { name: "ExponentialDecay/initial_learning_rate" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000474974513 } } } } node { name: "ExponentialDecay/Cast/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2000 } } } } node { name: "ExponentialDecay/Cast" op: "Cast" input: "ExponentialDecay/Cast/x" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } } node { name: "ExponentialDecay/Cast_1/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "ExponentialDecay/Cast_2" op: "Cast" input: "Variable/read" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } } node { name: "ExponentialDecay/truediv" op: "RealDiv" input: "ExponentialDecay/Cast_2" input: "ExponentialDecay/Cast" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ExponentialDecay/Floor" op: "Floor" input: "ExponentialDecay/truediv" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ExponentialDecay/Pow" op: "Pow" input: "ExponentialDecay/Cast_1/x" input: "ExponentialDecay/Floor" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ExponentialDecay" op: "Mul" input: "ExponentialDecay/initial_learning_rate" input: "ExponentialDecay/Pow" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Placeholder" op: "Placeholder" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 2 } dim { size: 60 } dim { size: 24 } dim { size: 3 } } } } } node { name: "Placeholder_1" op: "Placeholder" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "Placeholder_2" op: "Placeholder" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "Placeholder_3" op: "Placeholder" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "shape" value { shape { dim { size: -1 } dim { size: -1 } } } } } node { name: "Placeholder_4" op: "Placeholder" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "truncated_normal/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000@\000\000\000" } } } } node { name: "truncated_normal/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal/mul" op: "Mul" input: "truncated_normal/TruncatedNormal" input: "truncated_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal" op: "Add" input: "truncated_normal/mul" input: "truncated_normal/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_1" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_1/Assign" op: "Assign" input: "Variable_1" input: "truncated_normal" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_1/read" op: "Identity" input: "Variable_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } } node { name: "zeros" op: "Const" 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: "Variable_2" op: "VariableV2" 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: "Variable_2/Assign" op: "Assign" input: "Variable_2" input: "zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_2/read" op: "Identity" input: "Variable_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } } node { name: "Conv2D" op: "Conv2D" input: "Placeholder" input: "Variable_1/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd" op: "BiasAdd" input: "Conv2D" input: "Variable_2/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "batch_normalization/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma/Assign" op: "Assign" input: "batch_normalization/gamma" input: "batch_normalization/gamma/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/gamma/read" op: "Identity" input: "batch_normalization/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } } node { name: "batch_normalization/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta/Assign" op: "Assign" input: "batch_normalization/beta" input: "batch_normalization/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/beta/read" op: "Identity" input: "batch_normalization/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } } node { name: "batch_normalization/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_mean" } } } 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: "batch_normalization/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_mean" } } } 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: "batch_normalization/moving_mean/Assign" op: "Assign" input: "batch_normalization/moving_mean" input: "batch_normalization/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/moving_mean/read" op: "Identity" input: "batch_normalization/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_mean" } } } } node { name: "batch_normalization/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_variance" } } } 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: "batch_normalization/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_variance" } } } 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: "batch_normalization/moving_variance/Assign" op: "Assign" input: "batch_normalization/moving_variance" input: "batch_normalization/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/moving_variance/read" op: "Identity" input: "batch_normalization/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_variance" } } } } node { name: "batch_normalization/FusedBatchNorm" op: "FusedBatchNorm" input: "BiasAdd" input: "batch_normalization/gamma/read" input: "batch_normalization/beta/read" input: "batch_normalization/moving_mean/read" input: "batch_normalization/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "batch_normalization/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Relu" op: "Relu" input: "batch_normalization/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } } node { name: "MaxPool" op: "MaxPool" input: "Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "truncated_normal_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\020\000\000\000" } } } } node { name: "truncated_normal_1/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_1/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_1/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_1/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_1/mul" op: "Mul" input: "truncated_normal_1/TruncatedNormal" input: "truncated_normal_1/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_1" op: "Add" input: "truncated_normal_1/mul" input: "truncated_normal_1/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_3" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_3/Assign" op: "Assign" input: "Variable_3" input: "truncated_normal_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_3/read" op: "Identity" input: "Variable_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } } node { name: "zeros_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_4" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_4/Assign" op: "Assign" input: "Variable_4" input: "zeros_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_4/read" op: "Identity" input: "Variable_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } } node { name: "Conv2D_1" op: "Conv2D" input: "MaxPool" input: "Variable_3/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_1" op: "BiasAdd" input: "Conv2D_1" input: "Variable_4/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_1" op: "Relu" input: "BiasAdd_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_2/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000\020\000\000\000\020\000\000\000" } } } } node { name: "truncated_normal_2/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_2/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_2/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_2/mul" op: "Mul" input: "truncated_normal_2/TruncatedNormal" input: "truncated_normal_2/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_2" op: "Add" input: "truncated_normal_2/mul" input: "truncated_normal_2/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_5" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_5/Assign" op: "Assign" input: "Variable_5" input: "truncated_normal_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_5/read" op: "Identity" input: "Variable_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } } node { name: "zeros_2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_6" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_6/Assign" op: "Assign" input: "Variable_6" input: "zeros_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_6/read" op: "Identity" input: "Variable_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } } node { name: "Conv2D_2" op: "Conv2D" input: "Relu_1" input: "Variable_5/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_2" op: "BiasAdd" input: "Conv2D_2" input: "Variable_6/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_2" op: "Relu" input: "BiasAdd_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_3/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000\020\000\000\000\020\000\000\000" } } } } node { name: "truncated_normal_3/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_3/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_3/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_3/mul" op: "Mul" input: "truncated_normal_3/TruncatedNormal" input: "truncated_normal_3/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_3" op: "Add" input: "truncated_normal_3/mul" input: "truncated_normal_3/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_7" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_7/Assign" op: "Assign" input: "Variable_7" input: "truncated_normal_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_7/read" op: "Identity" input: "Variable_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } } node { name: "zeros_3" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_8" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_8/Assign" op: "Assign" input: "Variable_8" input: "zeros_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_8/read" op: "Identity" input: "Variable_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } } node { name: "Conv2D_3" op: "Conv2D" input: "Relu_2" input: "Variable_7/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_3" op: "BiasAdd" input: "Conv2D_3" input: "Variable_8/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_3" op: "Relu" input: "BiasAdd_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_4/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\020\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_4/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_4/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_4/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_4/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_4/mul" op: "Mul" input: "truncated_normal_4/TruncatedNormal" input: "truncated_normal_4/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_4" op: "Add" input: "truncated_normal_4/mul" input: "truncated_normal_4/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_9" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 16 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_9/Assign" op: "Assign" input: "Variable_9" input: "truncated_normal_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_9/read" op: "Identity" input: "Variable_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } } node { name: "zeros_4" op: "Const" 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: "Variable_10" op: "VariableV2" 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: "Variable_10/Assign" op: "Assign" input: "Variable_10" input: "zeros_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_10/read" op: "Identity" input: "Variable_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "Conv2D_4" op: "Conv2D" input: "Relu_3" input: "Variable_9/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_4" op: "BiasAdd" input: "Conv2D_4" input: "Variable_10/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "batch_normalization_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma/Assign" op: "Assign" input: "batch_normalization_1/gamma" input: "batch_normalization_1/gamma/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/gamma/read" op: "Identity" input: "batch_normalization_1/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } } node { name: "batch_normalization_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta/Assign" op: "Assign" input: "batch_normalization_1/beta" input: "batch_normalization_1/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/beta/read" op: "Identity" input: "batch_normalization_1/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } } node { name: "batch_normalization_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_mean" } } } 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: "batch_normalization_1/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_mean" } } } 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: "batch_normalization_1/moving_mean/Assign" op: "Assign" input: "batch_normalization_1/moving_mean" input: "batch_normalization_1/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/moving_mean/read" op: "Identity" input: "batch_normalization_1/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_mean" } } } } node { name: "batch_normalization_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_variance" } } } 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: "batch_normalization_1/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_variance" } } } 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: "batch_normalization_1/moving_variance/Assign" op: "Assign" input: "batch_normalization_1/moving_variance" input: "batch_normalization_1/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/moving_variance/read" op: "Identity" input: "batch_normalization_1/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_variance" } } } } node { name: "batch_normalization_1/FusedBatchNorm" op: "FusedBatchNorm" input: "BiasAdd_4" input: "batch_normalization_1/gamma/read" input: "batch_normalization_1/beta/read" input: "batch_normalization_1/moving_mean/read" input: "batch_normalization_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "batch_normalization_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Relu_4" op: "Relu" input: "batch_normalization_1/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } } node { name: "MaxPool_1" op: "MaxPool" input: "Relu_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "truncated_normal_5/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_5/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_5/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_5/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_5/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_5/mul" op: "Mul" input: "truncated_normal_5/TruncatedNormal" input: "truncated_normal_5/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_5" op: "Add" input: "truncated_normal_5/mul" input: "truncated_normal_5/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_11" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_11/Assign" op: "Assign" input: "Variable_11" input: "truncated_normal_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_11/read" op: "Identity" input: "Variable_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } } node { name: "zeros_5" op: "Const" 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: "Variable_12" op: "VariableV2" 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: "Variable_12/Assign" op: "Assign" input: "Variable_12" input: "zeros_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_12/read" op: "Identity" input: "Variable_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } } node { name: "Conv2D_5" op: "Conv2D" input: "MaxPool_1" input: "Variable_11/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_5" op: "BiasAdd" input: "Conv2D_5" input: "Variable_12/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_5" op: "Relu" input: "BiasAdd_5" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_6/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_6/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_6/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_6/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_6/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_6/mul" op: "Mul" input: "truncated_normal_6/TruncatedNormal" input: "truncated_normal_6/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_6" op: "Add" input: "truncated_normal_6/mul" input: "truncated_normal_6/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_13" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_13/Assign" op: "Assign" input: "Variable_13" input: "truncated_normal_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_13/read" op: "Identity" input: "Variable_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } } node { name: "zeros_6" op: "Const" 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: "Variable_14" op: "VariableV2" 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: "Variable_14/Assign" op: "Assign" input: "Variable_14" input: "zeros_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_14/read" op: "Identity" input: "Variable_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } } node { name: "Conv2D_6" op: "Conv2D" input: "Relu_5" input: "Variable_13/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_6" op: "BiasAdd" input: "Conv2D_6" input: "Variable_14/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_6" op: "Relu" input: "BiasAdd_6" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_7/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_7/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_7/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_7/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_7/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_7/mul" op: "Mul" input: "truncated_normal_7/TruncatedNormal" input: "truncated_normal_7/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_7" op: "Add" input: "truncated_normal_7/mul" input: "truncated_normal_7/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_15" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_15/Assign" op: "Assign" input: "Variable_15" input: "truncated_normal_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_15/read" op: "Identity" input: "Variable_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } } node { name: "zeros_7" op: "Const" 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: "Variable_16" op: "VariableV2" 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: "Variable_16/Assign" op: "Assign" input: "Variable_16" input: "zeros_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_16/read" op: "Identity" input: "Variable_16" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } } node { name: "Conv2D_7" op: "Conv2D" input: "Relu_6" input: "Variable_15/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_7" op: "BiasAdd" input: "Conv2D_7" input: "Variable_16/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_7" op: "Relu" input: "BiasAdd_7" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_8/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "truncated_normal_8/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_8/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_8/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_8/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_8/mul" op: "Mul" input: "truncated_normal_8/TruncatedNormal" input: "truncated_normal_8/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_8" op: "Add" input: "truncated_normal_8/mul" input: "truncated_normal_8/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_17" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_17/Assign" op: "Assign" input: "Variable_17" input: "truncated_normal_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_17/read" op: "Identity" input: "Variable_17" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } } node { name: "zeros_8" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_18" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_18/Assign" op: "Assign" input: "Variable_18" input: "zeros_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_18/read" op: "Identity" input: "Variable_18" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } } node { name: "Conv2D_8" op: "Conv2D" input: "Relu_7" input: "Variable_17/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_8" op: "BiasAdd" input: "Conv2D_8" input: "Variable_18/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "batch_normalization_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } 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: "batch_normalization_2/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/gamma/Assign" op: "Assign" input: "batch_normalization_2/gamma" input: "batch_normalization_2/gamma/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/gamma/read" op: "Identity" input: "batch_normalization_2/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } } node { name: "batch_normalization_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/beta/Assign" op: "Assign" input: "batch_normalization_2/beta" input: "batch_normalization_2/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/beta/read" op: "Identity" input: "batch_normalization_2/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } } node { name: "batch_normalization_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_mean" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_mean" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/moving_mean/Assign" op: "Assign" input: "batch_normalization_2/moving_mean" input: "batch_normalization_2/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/moving_mean/read" op: "Identity" input: "batch_normalization_2/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_mean" } } } } node { name: "batch_normalization_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_variance" } } } 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: "batch_normalization_2/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_variance" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/moving_variance/Assign" op: "Assign" input: "batch_normalization_2/moving_variance" input: "batch_normalization_2/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/moving_variance/read" op: "Identity" input: "batch_normalization_2/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_variance" } } } } node { name: "batch_normalization_2/FusedBatchNorm" op: "FusedBatchNorm" input: "BiasAdd_8" input: "batch_normalization_2/gamma/read" input: "batch_normalization_2/beta/read" input: "batch_normalization_2/moving_mean/read" input: "batch_normalization_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "batch_normalization_2/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Relu_8" op: "Relu" input: "batch_normalization_2/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_9/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "truncated_normal_9/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_9/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_9/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_9/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_9/mul" op: "Mul" input: "truncated_normal_9/TruncatedNormal" input: "truncated_normal_9/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_9" op: "Add" input: "truncated_normal_9/mul" input: "truncated_normal_9/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_19" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_19/Assign" op: "Assign" input: "Variable_19" input: "truncated_normal_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_19/read" op: "Identity" input: "Variable_19" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } } node { name: "zeros_9" op: "Const" 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: "Variable_20" op: "VariableV2" 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: "Variable_20/Assign" op: "Assign" input: "Variable_20" input: "zeros_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_20/read" op: "Identity" input: "Variable_20" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } } node { name: "Conv2D_9" op: "Conv2D" input: "Relu_8" input: "Variable_19/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_9" op: "BiasAdd" input: "Conv2D_9" input: "Variable_20/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_9" op: "Relu" input: "BiasAdd_9" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_10/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_10/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_10/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_10/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_10/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_10/mul" op: "Mul" input: "truncated_normal_10/TruncatedNormal" input: "truncated_normal_10/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_10" op: "Add" input: "truncated_normal_10/mul" input: "truncated_normal_10/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_21" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_21/Assign" op: "Assign" input: "Variable_21" input: "truncated_normal_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_21/read" op: "Identity" input: "Variable_21" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } } node { name: "zeros_10" op: "Const" 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: "Variable_22" op: "VariableV2" 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: "Variable_22/Assign" op: "Assign" input: "Variable_22" input: "zeros_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_22/read" op: "Identity" input: "Variable_22" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } } node { name: "Conv2D_10" op: "Conv2D" input: "Relu_9" input: "Variable_21/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_10" op: "BiasAdd" input: "Conv2D_10" input: "Variable_22/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_10" op: "Relu" input: "BiasAdd_10" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_11/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "truncated_normal_11/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_11/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_11/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_11/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_11/mul" op: "Mul" input: "truncated_normal_11/TruncatedNormal" input: "truncated_normal_11/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_11" op: "Add" input: "truncated_normal_11/mul" input: "truncated_normal_11/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_23" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_23/Assign" op: "Assign" input: "Variable_23" input: "truncated_normal_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_23/read" op: "Identity" input: "Variable_23" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } } node { name: "zeros_11" op: "Const" 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: "Variable_24" op: "VariableV2" 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: "Variable_24/Assign" op: "Assign" input: "Variable_24" input: "zeros_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_24/read" op: "Identity" input: "Variable_24" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } } node { name: "Conv2D_11" op: "Conv2D" input: "Relu_10" input: "Variable_23/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_11" op: "BiasAdd" input: "Conv2D_11" input: "Variable_24/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_11" op: "Relu" input: "BiasAdd_11" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_12/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "truncated_normal_12/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_12/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_12/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_12/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_12/mul" op: "Mul" input: "truncated_normal_12/TruncatedNormal" input: "truncated_normal_12/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_12" op: "Add" input: "truncated_normal_12/mul" input: "truncated_normal_12/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_25" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_25/Assign" op: "Assign" input: "Variable_25" input: "truncated_normal_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_25/read" op: "Identity" input: "Variable_25" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } } node { name: "zeros_12" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_26" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_26/Assign" op: "Assign" input: "Variable_26" input: "zeros_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_26/read" op: "Identity" input: "Variable_26" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } } node { name: "Conv2D_12" op: "Conv2D" input: "Relu_11" input: "Variable_25/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_12" op: "BiasAdd" input: "Conv2D_12" input: "Variable_26/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "batch_normalization_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } 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: "batch_normalization_3/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/gamma/Assign" op: "Assign" input: "batch_normalization_3/gamma" input: "batch_normalization_3/gamma/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/gamma/read" op: "Identity" input: "batch_normalization_3/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } } node { name: "batch_normalization_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/beta/Assign" op: "Assign" input: "batch_normalization_3/beta" input: "batch_normalization_3/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/beta/read" op: "Identity" input: "batch_normalization_3/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } } node { name: "batch_normalization_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_mean" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_mean" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/moving_mean/Assign" op: "Assign" input: "batch_normalization_3/moving_mean" input: "batch_normalization_3/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/moving_mean/read" op: "Identity" input: "batch_normalization_3/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_mean" } } } } node { name: "batch_normalization_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_variance" } } } 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: "batch_normalization_3/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_variance" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/moving_variance/Assign" op: "Assign" input: "batch_normalization_3/moving_variance" input: "batch_normalization_3/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/moving_variance/read" op: "Identity" input: "batch_normalization_3/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_variance" } } } } node { name: "batch_normalization_3/FusedBatchNorm" op: "FusedBatchNorm" input: "BiasAdd_12" input: "batch_normalization_3/gamma/read" input: "batch_normalization_3/beta/read" input: "batch_normalization_3/moving_mean/read" input: "batch_normalization_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "batch_normalization_3/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Relu_12" op: "Relu" input: "batch_normalization_3/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } } node { name: "MaxPool_2" op: "MaxPool" input: "Relu_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "dropout/Identity" op: "Identity" input: "MaxPool_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_13/shape" op: "Const" 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\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "truncated_normal_13/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_13/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_13/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_13/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_13/mul" op: "Mul" input: "truncated_normal_13/TruncatedNormal" input: "truncated_normal_13/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_13" op: "Add" input: "truncated_normal_13/mul" input: "truncated_normal_13/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_27" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_27/Assign" op: "Assign" input: "Variable_27" input: "truncated_normal_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_27/read" op: "Identity" input: "Variable_27" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } } node { name: "zeros_13" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_28" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_28/Assign" op: "Assign" input: "Variable_28" input: "zeros_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_28/read" op: "Identity" input: "Variable_28" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } } node { name: "Conv2D_13" op: "Conv2D" input: "dropout/Identity" input: "Variable_27/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_13" op: "BiasAdd" input: "Conv2D_13" input: "Variable_28/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "dropout_1/Identity" op: "Identity" input: "BiasAdd_13" attr { key: "T" value { type: DT_FLOAT } } } node { name: "batch_normalization_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } 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: "batch_normalization_4/gamma" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/gamma/Assign" op: "Assign" input: "batch_normalization_4/gamma" input: "batch_normalization_4/gamma/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/gamma/read" op: "Identity" input: "batch_normalization_4/gamma" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } } node { name: "batch_normalization_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/beta/Assign" op: "Assign" input: "batch_normalization_4/beta" input: "batch_normalization_4/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/beta/read" op: "Identity" input: "batch_normalization_4/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } } node { name: "batch_normalization_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_mean" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_mean" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/moving_mean/Assign" op: "Assign" input: "batch_normalization_4/moving_mean" input: "batch_normalization_4/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/moving_mean/read" op: "Identity" input: "batch_normalization_4/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_mean" } } } } node { name: "batch_normalization_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_variance" } } } 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: "batch_normalization_4/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_variance" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/moving_variance/Assign" op: "Assign" input: "batch_normalization_4/moving_variance" input: "batch_normalization_4/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/moving_variance/read" op: "Identity" input: "batch_normalization_4/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_variance" } } } } node { name: "batch_normalization_4/FusedBatchNorm" op: "FusedBatchNorm" input: "dropout_1/Identity" input: "batch_normalization_4/gamma/read" input: "batch_normalization_4/beta/read" input: "batch_normalization_4/moving_mean/read" input: "batch_normalization_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "batch_normalization_4/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9900000095367432 } } } } node { name: "Relu_13" op: "Relu" input: "batch_normalization_4/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_14/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\r\000\000\000\000\001\000\000&\000\000\000" } } } } node { name: "truncated_normal_14/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_14/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_14/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_14/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_14/mul" op: "Mul" input: "truncated_normal_14/TruncatedNormal" input: "truncated_normal_14/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_14" op: "Add" input: "truncated_normal_14/mul" input: "truncated_normal_14/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_29" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 13 } dim { size: 256 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_29/Assign" op: "Assign" input: "Variable_29" input: "truncated_normal_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_29/read" op: "Identity" input: "Variable_29" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } } node { name: "zeros_14" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_30" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_30/Assign" op: "Assign" input: "Variable_30" input: "zeros_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_30/read" op: "Identity" input: "Variable_30" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } } node { name: "Conv2D_14" op: "Conv2D" input: "Relu_13" input: "Variable_29/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_14" op: "BiasAdd" input: "Conv2D_14" input: "Variable_30/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Relu_14" op: "Relu" input: "BiasAdd_14" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Square" op: "Square" input: "Relu_14" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const" op: "Const" attr { 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: "Mean" op: "Mean" input: "Square" input: "Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "div" op: "RealDiv" input: "Relu_14" input: "Mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "AvgPool" op: "AvgPool" input: "Placeholder" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 4 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 4 i: 1 i: 1 } } } } node { name: "Square_1" op: "Square" input: "AvgPool" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const_1" op: "Const" attr { 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: "Mean_1" op: "Mean" input: "Square_1" input: "Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "div_1" op: "RealDiv" input: "AvgPool" input: "Mean_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "AvgPool_1" op: "AvgPool" input: "BiasAdd_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 4 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 4 i: 1 i: 1 } } } } node { name: "Square_2" op: "Square" input: "AvgPool_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const_2" op: "Const" attr { 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: "Mean_2" op: "Mean" input: "Square_2" input: "Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "div_2" op: "RealDiv" input: "AvgPool_1" input: "Mean_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "AvgPool_2" op: "AvgPool" input: "BiasAdd_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 2 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "Square_3" op: "Square" input: "AvgPool_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const_3" op: "Const" attr { 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: "Mean_3" op: "Mean" input: "Square_3" input: "Const_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "div_3" op: "RealDiv" input: "AvgPool_2" input: "Mean_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "concat" op: "ConcatV2" input: "div" input: "div_1" input: "div_2" input: "div_3" input: "concat/axis" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "truncated_normal_15/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000i\001\000\000&\000\000\000" } } } } node { name: "truncated_normal_15/mean" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "truncated_normal_15/stddev" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149011612 } } } } node { name: "truncated_normal_15/TruncatedNormal" op: "TruncatedNormal" input: "truncated_normal_15/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "truncated_normal_15/mul" op: "Mul" input: "truncated_normal_15/TruncatedNormal" input: "truncated_normal_15/stddev" attr { key: "T" value { type: DT_FLOAT } } } node { name: "truncated_normal_15" op: "Add" input: "truncated_normal_15/mul" input: "truncated_normal_15/mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Variable_31" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 361 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_31/Assign" op: "Assign" input: "Variable_31" input: "truncated_normal_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_31/read" op: "Identity" input: "Variable_31" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } } node { name: "zeros_15" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_32" op: "VariableV2" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_32/Assign" op: "Assign" input: "Variable_32" input: "zeros_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_32/read" op: "Identity" input: "Variable_32" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } } node { name: "Conv2D_15" op: "Conv2D" input: "concat" input: "Variable_31/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "BiasAdd_15" op: "BiasAdd" input: "Conv2D_15" input: "Variable_32/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Mean_4/reduction_indices" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Mean_4" op: "Mean" input: "BiasAdd_15" input: "Mean_4/reduction_indices" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "transpose/perm" op: "Const" 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\000\000\000\000\002\000\000\000" } } } } node { name: "transpose" op: "Transpose" input: "Mean_4" input: "transpose/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "CTCLoss" op: "CTCLoss" input: "transpose" input: "Placeholder_3" input: "Placeholder_2" input: "Placeholder_4" attr { key: "ctc_merge_repeated" value { b: true } } attr { key: "ignore_longer_outputs_than_inputs" value { b: false } } attr { key: "preprocess_collapse_repeated" value { b: false } } } node { name: "Const_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Mean_5" op: "Mean" input: "CTCLoss" input: "Const_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "gradients/grad_ys_0" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/Fill" op: "Fill" input: "gradients/Shape" input: "gradients/grad_ys_0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/zeros_like" op: "ZerosLike" input: "CTCLoss:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/CTCLoss_grad/PreventGradient" op: "PreventGradient" input: "CTCLoss:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "message" value { s: "Currently there is no way to take the second derivative of ctc_loss due to the fused implementation\'s interaction with tf.gradients()" } } } node { name: "gradients/CTCLoss_grad/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "gradients/CTCLoss_grad/ExpandDims" op: "ExpandDims" input: "gradients/Fill" input: "gradients/CTCLoss_grad/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "gradients/CTCLoss_grad/mul" op: "Mul" input: "gradients/CTCLoss_grad/ExpandDims" input: "gradients/CTCLoss_grad/PreventGradient" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/transpose_grad/InvertPermutation" op: "InvertPermutation" input: "transpose/perm" attr { key: "T" value { type: DT_INT32 } } } node { name: "gradients/transpose_grad/transpose" op: "Transpose" input: "gradients/CTCLoss_grad/mul" input: "gradients/transpose_grad/InvertPermutation" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "gradients/Mean_4_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000&\000\000\000" } } } } node { name: "gradients/Mean_4_grad/Size" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/Mean_4_grad/add" op: "Add" input: "Mean_4/reduction_indices" input: "gradients/Mean_4_grad/Size" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/mod" op: "FloorMod" input: "gradients/Mean_4_grad/add" input: "gradients/Mean_4_grad/Size" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/Shape_1" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/Mean_4_grad/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Mean_4_grad/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Mean_4_grad/range" op: "Range" input: "gradients/Mean_4_grad/range/start" input: "gradients/Mean_4_grad/Size" input: "gradients/Mean_4_grad/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/Fill/value" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Mean_4_grad/Fill" op: "Fill" input: "gradients/Mean_4_grad/Shape_1" input: "gradients/Mean_4_grad/Fill/value" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/Mean_4_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Mean_4_grad/range" input: "gradients/Mean_4_grad/mod" input: "gradients/Mean_4_grad/Shape" input: "gradients/Mean_4_grad/Fill" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/Maximum/y" op: "Const" attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Mean_4_grad/Maximum" op: "Maximum" input: "gradients/Mean_4_grad/DynamicStitch" input: "gradients/Mean_4_grad/Maximum/y" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/floordiv" op: "FloorDiv" input: "gradients/Mean_4_grad/Shape" input: "gradients/Mean_4_grad/Maximum" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/Shape" } } } } node { name: "gradients/Mean_4_grad/Reshape" op: "Reshape" input: "gradients/transpose_grad/transpose" input: "gradients/Mean_4_grad/DynamicStitch" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/Mean_4_grad/Tile" op: "Tile" input: "gradients/Mean_4_grad/Reshape" input: "gradients/Mean_4_grad/floordiv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "gradients/Mean_4_grad/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 24.0 } } } } node { name: "gradients/Mean_4_grad/truediv" op: "RealDiv" input: "gradients/Mean_4_grad/Tile" input: "gradients/Mean_4_grad/Const" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_15_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Mean_4_grad/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_15_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_15_grad/BiasAddGrad" input: "^gradients/Mean_4_grad/truediv" } node { name: "gradients/BiasAdd_15_grad/tuple/control_dependency" op: "Identity" input: "gradients/Mean_4_grad/truediv" input: "^gradients/BiasAdd_15_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Mean_4_grad/truediv" } } } } node { name: "gradients/BiasAdd_15_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_15_grad/BiasAddGrad" input: "^gradients/BiasAdd_15_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_15_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_15_grad/ShapeN" op: "ShapeN" input: "concat" input: "Variable_31/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_15_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_15_grad/ShapeN" input: "Variable_31/read" input: "gradients/BiasAdd_15_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_15_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "concat" input: "gradients/Conv2D_15_grad/ShapeN:1" input: "gradients/BiasAdd_15_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_15_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_15_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_15_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_15_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_15_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_15_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_15_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_15_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_15_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_15_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_15_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/concat_grad/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "gradients/concat_grad/mod" op: "FloorMod" input: "concat/axis" input: "gradients/concat_grad/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "gradients/concat_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000&\000\000\000" } } } } node { name: "gradients/concat_grad/Shape_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000\003\000\000\000" } } } } node { name: "gradients/concat_grad/Shape_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000@\000\000\000" } } } } node { name: "gradients/concat_grad/Shape_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000\000\001\000\000" } } } } node { name: "gradients/concat_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/concat_grad/mod" input: "gradients/concat_grad/Shape" input: "gradients/concat_grad/Shape_1" input: "gradients/concat_grad/Shape_2" input: "gradients/concat_grad/Shape_3" attr { key: "N" value { i: 4 } } } node { name: "gradients/concat_grad/Slice" op: "Slice" input: "gradients/Conv2D_15_grad/tuple/control_dependency" input: "gradients/concat_grad/ConcatOffset" input: "gradients/concat_grad/Shape" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/concat_grad/Slice_1" op: "Slice" input: "gradients/Conv2D_15_grad/tuple/control_dependency" input: "gradients/concat_grad/ConcatOffset:1" input: "gradients/concat_grad/Shape_1" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/concat_grad/Slice_2" op: "Slice" input: "gradients/Conv2D_15_grad/tuple/control_dependency" input: "gradients/concat_grad/ConcatOffset:2" input: "gradients/concat_grad/Shape_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/concat_grad/Slice_3" op: "Slice" input: "gradients/Conv2D_15_grad/tuple/control_dependency" input: "gradients/concat_grad/ConcatOffset:3" input: "gradients/concat_grad/Shape_3" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/concat_grad/tuple/group_deps" op: "NoOp" input: "^gradients/concat_grad/Slice" input: "^gradients/concat_grad/Slice_1" input: "^gradients/concat_grad/Slice_2" input: "^gradients/concat_grad/Slice_3" } node { name: "gradients/concat_grad/tuple/control_dependency" op: "Identity" input: "gradients/concat_grad/Slice" input: "^gradients/concat_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_grad/Slice" } } } } node { name: "gradients/concat_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/concat_grad/Slice_1" input: "^gradients/concat_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_grad/Slice_1" } } } } node { name: "gradients/concat_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/concat_grad/Slice_2" input: "^gradients/concat_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_grad/Slice_2" } } } } node { name: "gradients/concat_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/concat_grad/Slice_3" input: "^gradients/concat_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_grad/Slice_3" } } } } node { name: "gradients/div_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000&\000\000\000" } } } } node { name: "gradients/div_grad/Shape_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/div_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/div_grad/Shape" input: "gradients/div_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "gradients/div_grad/RealDiv" op: "RealDiv" input: "gradients/concat_grad/tuple/control_dependency" input: "Mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_grad/Sum" op: "Sum" input: "gradients/div_grad/RealDiv" input: "gradients/div_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_grad/Reshape" op: "Reshape" input: "gradients/div_grad/Sum" input: "gradients/div_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_grad/Neg" op: "Neg" input: "Relu_14" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_grad/RealDiv_1" op: "RealDiv" input: "gradients/div_grad/Neg" input: "Mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_grad/RealDiv_2" op: "RealDiv" input: "gradients/div_grad/RealDiv_1" input: "Mean" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_grad/mul" op: "Mul" input: "gradients/concat_grad/tuple/control_dependency" input: "gradients/div_grad/RealDiv_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_grad/Sum_1" op: "Sum" input: "gradients/div_grad/mul" input: "gradients/div_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_grad/Reshape_1" op: "Reshape" input: "gradients/div_grad/Sum_1" input: "gradients/div_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_grad/tuple/group_deps" op: "NoOp" input: "^gradients/div_grad/Reshape" input: "^gradients/div_grad/Reshape_1" } node { name: "gradients/div_grad/tuple/control_dependency" op: "Identity" input: "gradients/div_grad/Reshape" input: "^gradients/div_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_grad/Reshape" } } } } node { name: "gradients/div_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/div_grad/Reshape_1" input: "^gradients/div_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_grad/Reshape_1" } } } } node { name: "gradients/div_2_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000@\000\000\000" } } } } node { name: "gradients/div_2_grad/Shape_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/div_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/div_2_grad/Shape" input: "gradients/div_2_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "gradients/div_2_grad/RealDiv" op: "RealDiv" input: "gradients/concat_grad/tuple/control_dependency_2" input: "Mean_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_2_grad/Sum" op: "Sum" input: "gradients/div_2_grad/RealDiv" input: "gradients/div_2_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_2_grad/Reshape" op: "Reshape" input: "gradients/div_2_grad/Sum" input: "gradients/div_2_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_2_grad/Neg" op: "Neg" input: "AvgPool_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_2_grad/RealDiv_1" op: "RealDiv" input: "gradients/div_2_grad/Neg" input: "Mean_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_2_grad/RealDiv_2" op: "RealDiv" input: "gradients/div_2_grad/RealDiv_1" input: "Mean_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_2_grad/mul" op: "Mul" input: "gradients/concat_grad/tuple/control_dependency_2" input: "gradients/div_2_grad/RealDiv_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_2_grad/Sum_1" op: "Sum" input: "gradients/div_2_grad/mul" input: "gradients/div_2_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_2_grad/Reshape_1" op: "Reshape" input: "gradients/div_2_grad/Sum_1" input: "gradients/div_2_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/div_2_grad/Reshape" input: "^gradients/div_2_grad/Reshape_1" } node { name: "gradients/div_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/div_2_grad/Reshape" input: "^gradients/div_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_2_grad/Reshape" } } } } node { name: "gradients/div_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/div_2_grad/Reshape_1" input: "^gradients/div_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_2_grad/Reshape_1" } } } } node { name: "gradients/div_3_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000\000\001\000\000" } } } } node { name: "gradients/div_3_grad/Shape_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "gradients/div_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/div_3_grad/Shape" input: "gradients/div_3_grad/Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "gradients/div_3_grad/RealDiv" op: "RealDiv" input: "gradients/concat_grad/tuple/control_dependency_3" input: "Mean_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_3_grad/Sum" op: "Sum" input: "gradients/div_3_grad/RealDiv" input: "gradients/div_3_grad/BroadcastGradientArgs" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_3_grad/Reshape" op: "Reshape" input: "gradients/div_3_grad/Sum" input: "gradients/div_3_grad/Shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_3_grad/Neg" op: "Neg" input: "AvgPool_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_3_grad/RealDiv_1" op: "RealDiv" input: "gradients/div_3_grad/Neg" input: "Mean_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_3_grad/RealDiv_2" op: "RealDiv" input: "gradients/div_3_grad/RealDiv_1" input: "Mean_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_3_grad/mul" op: "Mul" input: "gradients/concat_grad/tuple/control_dependency_3" input: "gradients/div_3_grad/RealDiv_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/div_3_grad/Sum_1" op: "Sum" input: "gradients/div_3_grad/mul" input: "gradients/div_3_grad/BroadcastGradientArgs:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/div_3_grad/Reshape_1" op: "Reshape" input: "gradients/div_3_grad/Sum_1" input: "gradients/div_3_grad/Shape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/div_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/div_3_grad/Reshape" input: "^gradients/div_3_grad/Reshape_1" } node { name: "gradients/div_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/div_3_grad/Reshape" input: "^gradients/div_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_3_grad/Reshape" } } } } node { name: "gradients/div_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/div_3_grad/Reshape_1" input: "^gradients/div_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_3_grad/Reshape_1" } } } } node { name: "gradients/Mean_grad/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" 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: "gradients/Mean_grad/Reshape" op: "Reshape" input: "gradients/div_grad/tuple/control_dependency_1" input: "gradients/Mean_grad/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/Mean_grad/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000&\000\000\000" } } } } node { name: "gradients/Mean_grad/Tile" op: "Tile" input: "gradients/Mean_grad/Reshape" input: "gradients/Mean_grad/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "gradients/Mean_grad/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 27360.0 } } } } node { name: "gradients/Mean_grad/truediv" op: "RealDiv" input: "gradients/Mean_grad/Tile" input: "gradients/Mean_grad/Const_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Mean_2_grad/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" 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: "gradients/Mean_2_grad/Reshape" op: "Reshape" input: "gradients/div_2_grad/tuple/control_dependency_1" input: "gradients/Mean_2_grad/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/Mean_2_grad/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000@\000\000\000" } } } } node { name: "gradients/Mean_2_grad/Tile" op: "Tile" input: "gradients/Mean_2_grad/Reshape" input: "gradients/Mean_2_grad/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "gradients/Mean_2_grad/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 46080.0 } } } } node { name: "gradients/Mean_2_grad/truediv" op: "RealDiv" input: "gradients/Mean_2_grad/Tile" input: "gradients/Mean_2_grad/Const_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Mean_3_grad/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" 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: "gradients/Mean_3_grad/Reshape" op: "Reshape" input: "gradients/div_3_grad/tuple/control_dependency_1" input: "gradients/Mean_3_grad/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "gradients/Mean_3_grad/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\017\000\000\000\030\000\000\000\000\001\000\000" } } } } node { name: "gradients/Mean_3_grad/Tile" op: "Tile" input: "gradients/Mean_3_grad/Reshape" input: "gradients/Mean_3_grad/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "gradients/Mean_3_grad/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 184320.0 } } } } node { name: "gradients/Mean_3_grad/truediv" op: "RealDiv" input: "gradients/Mean_3_grad/Tile" input: "gradients/Mean_3_grad/Const_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_grad/Const" op: "Const" input: "^gradients/Mean_grad/truediv" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/Square_grad/Mul" op: "Mul" input: "Relu_14" input: "gradients/Square_grad/Const" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_grad/Mul_1" op: "Mul" input: "gradients/Mean_grad/truediv" input: "gradients/Square_grad/Mul" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_2_grad/Const" op: "Const" input: "^gradients/Mean_2_grad/truediv" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/Square_2_grad/Mul" op: "Mul" input: "AvgPool_1" input: "gradients/Square_2_grad/Const" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_2_grad/Mul_1" op: "Mul" input: "gradients/Mean_2_grad/truediv" input: "gradients/Square_2_grad/Mul" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_3_grad/Const" op: "Const" input: "^gradients/Mean_3_grad/truediv" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "gradients/Square_3_grad/Mul" op: "Mul" input: "AvgPool_2" input: "gradients/Square_3_grad/Const" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/Square_3_grad/Mul_1" op: "Mul" input: "gradients/Mean_3_grad/truediv" input: "gradients/Square_3_grad/Mul" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/AddN" op: "AddN" input: "gradients/div_grad/tuple/control_dependency" input: "gradients/Square_grad/Mul_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_grad/Reshape" } } } } node { name: "gradients/Relu_14_grad/ReluGrad" op: "ReluGrad" input: "gradients/AddN" input: "Relu_14" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/AddN_1" op: "AddN" input: "gradients/div_2_grad/tuple/control_dependency" input: "gradients/Square_2_grad/Mul_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_2_grad/Reshape" } } } } node { name: "gradients/AvgPool_1_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000<\000\000\000\030\000\000\000@\000\000\000" } } } } node { name: "gradients/AvgPool_1_grad/AvgPoolGrad" op: "AvgPoolGrad" input: "gradients/AvgPool_1_grad/Shape" input: "gradients/AddN_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 4 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 4 i: 1 i: 1 } } } } node { name: "gradients/AddN_2" op: "AddN" input: "gradients/div_3_grad/tuple/control_dependency" input: "gradients/Square_3_grad/Mul_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/div_3_grad/Reshape" } } } } node { name: "gradients/AvgPool_2_grad/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\036\000\000\000\030\000\000\000\000\001\000\000" } } } } node { name: "gradients/AvgPool_2_grad/AvgPoolGrad" op: "AvgPoolGrad" input: "gradients/AvgPool_2_grad/Shape" input: "gradients/AddN_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 2 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "gradients/BiasAdd_14_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_14_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_14_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_14_grad/BiasAddGrad" input: "^gradients/Relu_14_grad/ReluGrad" } node { name: "gradients/BiasAdd_14_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_14_grad/ReluGrad" input: "^gradients/BiasAdd_14_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_14_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_14_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_14_grad/BiasAddGrad" input: "^gradients/BiasAdd_14_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_14_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_14_grad/ShapeN" op: "ShapeN" input: "Relu_13" input: "Variable_29/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_14_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_14_grad/ShapeN" input: "Variable_29/read" input: "gradients/BiasAdd_14_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_14_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_13" input: "gradients/Conv2D_14_grad/ShapeN:1" input: "gradients/BiasAdd_14_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_14_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_14_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_14_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_14_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_14_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_14_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_14_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_14_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_14_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_14_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_14_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_13_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_14_grad/tuple/control_dependency" input: "Relu_13" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_1" op: "ZerosLike" input: "batch_normalization_4/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_2" op: "ZerosLike" input: "batch_normalization_4/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_3" op: "ZerosLike" input: "batch_normalization_4/FusedBatchNorm:3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_4" op: "ZerosLike" input: "batch_normalization_4/FusedBatchNorm:4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" op: "FusedBatchNormGrad" input: "gradients/Relu_13_grad/ReluGrad" input: "dropout_1/Identity" input: "batch_normalization_4/gamma/read" input: "batch_normalization_4/moving_mean/read" input: "batch_normalization_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/group_deps" op: "NoOp" input: "^gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" } node { name: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" input: "^gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad:1" input: "^gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad:2" input: "^gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_13_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_13_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_13_grad/BiasAddGrad" input: "^gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency" } node { name: "gradients/BiasAdd_13_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency" input: "^gradients/BiasAdd_13_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_4/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_13_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_13_grad/BiasAddGrad" input: "^gradients/BiasAdd_13_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_13_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_13_grad/ShapeN" op: "ShapeN" input: "dropout/Identity" input: "Variable_27/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_13_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_13_grad/ShapeN" input: "Variable_27/read" input: "gradients/BiasAdd_13_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_13_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "dropout/Identity" input: "gradients/Conv2D_13_grad/ShapeN:1" input: "gradients/BiasAdd_13_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_13_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_13_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_13_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_13_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_13_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_13_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_13_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_13_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_13_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_13_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_13_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/MaxPool_2_grad/MaxPoolGrad" op: "MaxPoolGrad" input: "Relu_12" input: "MaxPool_2" input: "gradients/Conv2D_13_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "gradients/Relu_12_grad/ReluGrad" op: "ReluGrad" input: "gradients/MaxPool_2_grad/MaxPoolGrad" input: "Relu_12" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_5" op: "ZerosLike" input: "batch_normalization_3/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_6" op: "ZerosLike" input: "batch_normalization_3/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_7" op: "ZerosLike" input: "batch_normalization_3/FusedBatchNorm:3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_8" op: "ZerosLike" input: "batch_normalization_3/FusedBatchNorm:4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" op: "FusedBatchNormGrad" input: "gradients/Relu_12_grad/ReluGrad" input: "BiasAdd_12" input: "batch_normalization_3/gamma/read" input: "batch_normalization_3/moving_mean/read" input: "batch_normalization_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/group_deps" op: "NoOp" input: "^gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" } node { name: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" input: "^gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad:1" input: "^gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad:2" input: "^gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_3/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/AddN_3" op: "AddN" input: "gradients/AvgPool_2_grad/AvgPoolGrad" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/AvgPool_2_grad/AvgPoolGrad" } } } } node { name: "gradients/BiasAdd_12_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/AddN_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_12_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_3" input: "^gradients/BiasAdd_12_grad/BiasAddGrad" } node { name: "gradients/BiasAdd_12_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_3" input: "^gradients/BiasAdd_12_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/AvgPool_2_grad/AvgPoolGrad" } } } } node { name: "gradients/BiasAdd_12_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_12_grad/BiasAddGrad" input: "^gradients/BiasAdd_12_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_12_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_12_grad/ShapeN" op: "ShapeN" input: "Relu_11" input: "Variable_25/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_12_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_12_grad/ShapeN" input: "Variable_25/read" input: "gradients/BiasAdd_12_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_12_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_11" input: "gradients/Conv2D_12_grad/ShapeN:1" input: "gradients/BiasAdd_12_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_12_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_12_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_12_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_12_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_12_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_12_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_12_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_12_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_12_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_12_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_12_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_11_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_12_grad/tuple/control_dependency" input: "Relu_11" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_11_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_11_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_11_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_11_grad/BiasAddGrad" input: "^gradients/Relu_11_grad/ReluGrad" } node { name: "gradients/BiasAdd_11_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_11_grad/ReluGrad" input: "^gradients/BiasAdd_11_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_11_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_11_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_11_grad/BiasAddGrad" input: "^gradients/BiasAdd_11_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_11_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_11_grad/ShapeN" op: "ShapeN" input: "Relu_10" input: "Variable_23/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_11_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_11_grad/ShapeN" input: "Variable_23/read" input: "gradients/BiasAdd_11_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_11_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_10" input: "gradients/Conv2D_11_grad/ShapeN:1" input: "gradients/BiasAdd_11_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_11_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_11_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_11_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_11_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_11_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_11_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_11_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_11_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_11_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_11_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_11_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_10_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_11_grad/tuple/control_dependency" input: "Relu_10" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_10_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_10_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_10_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_10_grad/BiasAddGrad" input: "^gradients/Relu_10_grad/ReluGrad" } node { name: "gradients/BiasAdd_10_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_10_grad/ReluGrad" input: "^gradients/BiasAdd_10_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_10_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_10_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_10_grad/BiasAddGrad" input: "^gradients/BiasAdd_10_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_10_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_10_grad/ShapeN" op: "ShapeN" input: "Relu_9" input: "Variable_21/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_10_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_10_grad/ShapeN" input: "Variable_21/read" input: "gradients/BiasAdd_10_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_10_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_9" input: "gradients/Conv2D_10_grad/ShapeN:1" input: "gradients/BiasAdd_10_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_10_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_10_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_10_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_10_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_10_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_10_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_10_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_10_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_10_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_10_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_10_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_9_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_10_grad/tuple/control_dependency" input: "Relu_9" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_9_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_9_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_9_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_9_grad/BiasAddGrad" input: "^gradients/Relu_9_grad/ReluGrad" } node { name: "gradients/BiasAdd_9_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_9_grad/ReluGrad" input: "^gradients/BiasAdd_9_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_9_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_9_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_9_grad/BiasAddGrad" input: "^gradients/BiasAdd_9_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_9_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_9_grad/ShapeN" op: "ShapeN" input: "Relu_8" input: "Variable_19/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_9_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_9_grad/ShapeN" input: "Variable_19/read" input: "gradients/BiasAdd_9_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_9_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_8" input: "gradients/Conv2D_9_grad/ShapeN:1" input: "gradients/BiasAdd_9_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_9_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_9_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_9_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_9_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_9_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_9_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_9_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_9_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_9_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_9_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_9_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_8_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_9_grad/tuple/control_dependency" input: "Relu_8" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_9" op: "ZerosLike" input: "batch_normalization_2/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_10" op: "ZerosLike" input: "batch_normalization_2/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_11" op: "ZerosLike" input: "batch_normalization_2/FusedBatchNorm:3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_12" op: "ZerosLike" input: "batch_normalization_2/FusedBatchNorm:4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" op: "FusedBatchNormGrad" input: "gradients/Relu_8_grad/ReluGrad" input: "BiasAdd_8" input: "batch_normalization_2/gamma/read" input: "batch_normalization_2/moving_mean/read" input: "batch_normalization_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/group_deps" op: "NoOp" input: "^gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" } node { name: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" input: "^gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad:1" input: "^gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad:2" input: "^gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_8_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_8_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_8_grad/BiasAddGrad" input: "^gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency" } node { name: "gradients/BiasAdd_8_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency" input: "^gradients/BiasAdd_8_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_2/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_8_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_8_grad/BiasAddGrad" input: "^gradients/BiasAdd_8_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_8_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_8_grad/ShapeN" op: "ShapeN" input: "Relu_7" input: "Variable_17/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_8_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_8_grad/ShapeN" input: "Variable_17/read" input: "gradients/BiasAdd_8_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_8_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_7" input: "gradients/Conv2D_8_grad/ShapeN:1" input: "gradients/BiasAdd_8_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_8_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_8_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_8_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_8_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_8_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_8_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_8_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_8_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_8_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_8_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_8_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_7_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_8_grad/tuple/control_dependency" input: "Relu_7" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_7_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_7_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_7_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_7_grad/BiasAddGrad" input: "^gradients/Relu_7_grad/ReluGrad" } node { name: "gradients/BiasAdd_7_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_7_grad/ReluGrad" input: "^gradients/BiasAdd_7_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_7_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_7_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_7_grad/BiasAddGrad" input: "^gradients/BiasAdd_7_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_7_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_7_grad/ShapeN" op: "ShapeN" input: "Relu_6" input: "Variable_15/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_7_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_7_grad/ShapeN" input: "Variable_15/read" input: "gradients/BiasAdd_7_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_7_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_6" input: "gradients/Conv2D_7_grad/ShapeN:1" input: "gradients/BiasAdd_7_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_7_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_7_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_7_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_7_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_7_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_7_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_7_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_7_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_7_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_7_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_7_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_6_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_7_grad/tuple/control_dependency" input: "Relu_6" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_6_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_6_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_6_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_6_grad/BiasAddGrad" input: "^gradients/Relu_6_grad/ReluGrad" } node { name: "gradients/BiasAdd_6_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_6_grad/ReluGrad" input: "^gradients/BiasAdd_6_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_6_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_6_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_6_grad/BiasAddGrad" input: "^gradients/BiasAdd_6_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_6_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_6_grad/ShapeN" op: "ShapeN" input: "Relu_5" input: "Variable_13/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_6_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_6_grad/ShapeN" input: "Variable_13/read" input: "gradients/BiasAdd_6_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_6_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_5" input: "gradients/Conv2D_6_grad/ShapeN:1" input: "gradients/BiasAdd_6_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_6_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_6_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_6_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_6_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_6_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_6_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_6_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_6_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_6_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_6_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_6_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_5_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_6_grad/tuple/control_dependency" input: "Relu_5" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_5_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_5_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_5_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_5_grad/BiasAddGrad" input: "^gradients/Relu_5_grad/ReluGrad" } node { name: "gradients/BiasAdd_5_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_5_grad/ReluGrad" input: "^gradients/BiasAdd_5_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_5_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_5_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_5_grad/BiasAddGrad" input: "^gradients/BiasAdd_5_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_5_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_5_grad/ShapeN" op: "ShapeN" input: "MaxPool_1" input: "Variable_11/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_5_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_5_grad/ShapeN" input: "Variable_11/read" input: "gradients/BiasAdd_5_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_5_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "MaxPool_1" input: "gradients/Conv2D_5_grad/ShapeN:1" input: "gradients/BiasAdd_5_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_5_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_5_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_5_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_5_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_5_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_5_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_5_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_5_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_5_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_5_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_5_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/MaxPool_1_grad/MaxPoolGrad" op: "MaxPoolGrad" input: "Relu_4" input: "MaxPool_1" input: "gradients/Conv2D_5_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 2 i: 1 i: 1 } } } } node { name: "gradients/Relu_4_grad/ReluGrad" op: "ReluGrad" input: "gradients/MaxPool_1_grad/MaxPoolGrad" input: "Relu_4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_13" op: "ZerosLike" input: "batch_normalization_1/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_14" op: "ZerosLike" input: "batch_normalization_1/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_15" op: "ZerosLike" input: "batch_normalization_1/FusedBatchNorm:3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_16" op: "ZerosLike" input: "batch_normalization_1/FusedBatchNorm:4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" op: "FusedBatchNormGrad" input: "gradients/Relu_4_grad/ReluGrad" input: "BiasAdd_4" input: "batch_normalization_1/gamma/read" input: "batch_normalization_1/moving_mean/read" input: "batch_normalization_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/group_deps" op: "NoOp" input: "^gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" } node { name: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" input: "^gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad:1" input: "^gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad:2" input: "^gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization_1/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/AddN_4" op: "AddN" input: "gradients/AvgPool_1_grad/AvgPoolGrad" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/AvgPool_1_grad/AvgPoolGrad" } } } } node { name: "gradients/BiasAdd_4_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/AddN_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_4_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_4" input: "^gradients/BiasAdd_4_grad/BiasAddGrad" } node { name: "gradients/BiasAdd_4_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_4" input: "^gradients/BiasAdd_4_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/AvgPool_1_grad/AvgPoolGrad" } } } } node { name: "gradients/BiasAdd_4_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_4_grad/BiasAddGrad" input: "^gradients/BiasAdd_4_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_4_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_4_grad/ShapeN" op: "ShapeN" input: "Relu_3" input: "Variable_9/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_4_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_4_grad/ShapeN" input: "Variable_9/read" input: "gradients/BiasAdd_4_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_4_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_3" input: "gradients/Conv2D_4_grad/ShapeN:1" input: "gradients/BiasAdd_4_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_4_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_4_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_4_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_4_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_4_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_4_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_4_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_4_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_4_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_4_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_4_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_3_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_4_grad/tuple/control_dependency" input: "Relu_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_3_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_3_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_3_grad/BiasAddGrad" input: "^gradients/Relu_3_grad/ReluGrad" } node { name: "gradients/BiasAdd_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_3_grad/ReluGrad" input: "^gradients/BiasAdd_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_3_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_3_grad/BiasAddGrad" input: "^gradients/BiasAdd_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_3_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_3_grad/ShapeN" op: "ShapeN" input: "Relu_2" input: "Variable_7/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_3_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_3_grad/ShapeN" input: "Variable_7/read" input: "gradients/BiasAdd_3_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_3_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_2" input: "gradients/Conv2D_3_grad/ShapeN:1" input: "gradients/BiasAdd_3_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_3_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_3_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_3_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_3_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_3_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_3_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_3_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_2_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_3_grad/tuple/control_dependency" input: "Relu_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_2_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_2_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_2_grad/BiasAddGrad" input: "^gradients/Relu_2_grad/ReluGrad" } node { name: "gradients/BiasAdd_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_2_grad/ReluGrad" input: "^gradients/BiasAdd_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_2_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_2_grad/BiasAddGrad" input: "^gradients/BiasAdd_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_2_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_2_grad/ShapeN" op: "ShapeN" input: "Relu_1" input: "Variable_5/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_2_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_2_grad/ShapeN" input: "Variable_5/read" input: "gradients/BiasAdd_2_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_2_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Relu_1" input: "gradients/Conv2D_2_grad/ShapeN:1" input: "gradients/BiasAdd_2_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_2_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_2_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_2_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_2_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_2_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_2_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_2_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/Relu_1_grad/ReluGrad" op: "ReluGrad" input: "gradients/Conv2D_2_grad/tuple/control_dependency" input: "Relu_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/BiasAdd_1_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/Relu_1_grad/ReluGrad" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_1_grad/BiasAddGrad" input: "^gradients/Relu_1_grad/ReluGrad" } node { name: "gradients/BiasAdd_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Relu_1_grad/ReluGrad" input: "^gradients/BiasAdd_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Relu_1_grad/ReluGrad" } } } } node { name: "gradients/BiasAdd_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_1_grad/BiasAddGrad" input: "^gradients/BiasAdd_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_1_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_1_grad/ShapeN" op: "ShapeN" input: "MaxPool" input: "Variable_3/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_1_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_1_grad/ShapeN" input: "Variable_3/read" input: "gradients/BiasAdd_1_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_1_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "MaxPool" input: "gradients/Conv2D_1_grad/ShapeN:1" input: "gradients/BiasAdd_1_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_1_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_1_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_1_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_1_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_1_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_1_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_1_grad/Conv2DBackpropFilter" } } } } node { name: "gradients/MaxPool_grad/MaxPoolGrad" op: "MaxPoolGrad" input: "Relu" input: "MaxPool" input: "gradients/Conv2D_1_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 3 i: 3 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "gradients/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/MaxPool_grad/MaxPoolGrad" input: "Relu" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_17" op: "ZerosLike" input: "batch_normalization/FusedBatchNorm:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_18" op: "ZerosLike" input: "batch_normalization/FusedBatchNorm:2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_19" op: "ZerosLike" input: "batch_normalization/FusedBatchNorm:3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/zeros_like_20" op: "ZerosLike" input: "batch_normalization/FusedBatchNorm:4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" op: "FusedBatchNormGrad" input: "gradients/Relu_grad/ReluGrad" input: "BiasAdd" input: "batch_normalization/gamma/read" input: "batch_normalization/moving_mean/read" input: "batch_normalization/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: false } } } node { name: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/group_deps" op: "NoOp" input: "^gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" } node { name: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" input: "^gradients/batch_normalization/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad:1" input: "^gradients/batch_normalization/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad:2" input: "^gradients/batch_normalization/FusedBatchNorm_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/BiasAdd_grad/BiasAddGrad" input: "^gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency" } node { name: "gradients/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency" input: "^gradients/BiasAdd_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/batch_normalization/FusedBatchNorm_grad/FusedBatchNormGrad" } } } } node { name: "gradients/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/BiasAdd_grad/BiasAddGrad" input: "^gradients/BiasAdd_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/BiasAdd_grad/BiasAddGrad" } } } } node { name: "gradients/Conv2D_grad/ShapeN" op: "ShapeN" input: "Placeholder" input: "Variable_1/read" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "gradients/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/Conv2D_grad/ShapeN" input: "Variable_1/read" input: "gradients/BiasAdd_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "Placeholder" input: "gradients/Conv2D_grad/ShapeN:1" input: "gradients/BiasAdd_grad/tuple/control_dependency" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_grad/Conv2DBackpropInput" } node { name: "gradients/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/Conv2D_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_grad/Conv2DBackpropInput" } } } } node { name: "gradients/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/Conv2D_grad/tuple/group_deps" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/Conv2D_grad/Conv2DBackpropFilter" } } } } node { name: "beta1_power/initial_value" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "beta1_power" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { } } } attr { key: "shared_name" value { s: "" } } } node { name: "beta1_power/Assign" op: "Assign" input: "beta1_power" input: "beta1_power/initial_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "beta1_power/read" op: "Identity" input: "beta1_power" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "beta2_power/initial_value" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9990000128746033 } } } } node { name: "beta2_power" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { } } } attr { key: "shared_name" value { s: "" } } } node { name: "beta2_power/Assign" op: "Assign" input: "beta2_power" input: "beta2_power/initial_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "beta2_power/read" op: "Identity" input: "beta2_power" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "Variable_1/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000@\000\000\000" } } } } node { name: "Variable_1/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_1/Adam/Initializer/zeros" op: "Fill" input: "Variable_1/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_1/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_1/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_1/Adam/Assign" op: "Assign" input: "Variable_1/Adam" input: "Variable_1/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_1/Adam/read" op: "Identity" input: "Variable_1/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } } node { name: "Variable_1/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\003\000\000\000\003\000\000\000@\000\000\000" } } } } node { name: "Variable_1/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_1/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_1/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_1/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_1/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 3 } dim { size: 3 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_1/Adam_1/Assign" op: "Assign" input: "Variable_1/Adam_1" input: "Variable_1/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_1/Adam_1/read" op: "Identity" input: "Variable_1/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } } node { name: "Variable_2/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_2" } } } 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: "Variable_2/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_2" } } } 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: "Variable_2/Adam/Assign" op: "Assign" input: "Variable_2/Adam" input: "Variable_2/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_2/Adam/read" op: "Identity" input: "Variable_2/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } } node { name: "Variable_2/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_2" } } } 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: "Variable_2/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_2" } } } 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: "Variable_2/Adam_1/Assign" op: "Assign" input: "Variable_2/Adam_1" input: "Variable_2/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_2/Adam_1/read" op: "Identity" input: "Variable_2/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } } node { name: "batch_normalization/gamma/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma/Adam/Assign" op: "Assign" input: "batch_normalization/gamma/Adam" input: "batch_normalization/gamma/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/gamma/Adam/read" op: "Identity" input: "batch_normalization/gamma/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } } node { name: "batch_normalization/gamma/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } 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: "batch_normalization/gamma/Adam_1/Assign" op: "Assign" input: "batch_normalization/gamma/Adam_1" input: "batch_normalization/gamma/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/gamma/Adam_1/read" op: "Identity" input: "batch_normalization/gamma/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } } node { name: "batch_normalization/beta/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta/Adam/Assign" op: "Assign" input: "batch_normalization/beta/Adam" input: "batch_normalization/beta/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/beta/Adam/read" op: "Identity" input: "batch_normalization/beta/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } } node { name: "batch_normalization/beta/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } 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: "batch_normalization/beta/Adam_1/Assign" op: "Assign" input: "batch_normalization/beta/Adam_1" input: "batch_normalization/beta/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization/beta/Adam_1/read" op: "Identity" input: "batch_normalization/beta/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } } node { name: "Variable_3/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\020\000\000\000" } } } } node { name: "Variable_3/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_3/Adam/Initializer/zeros" op: "Fill" input: "Variable_3/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_3/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_3/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_3/Adam/Assign" op: "Assign" input: "Variable_3/Adam" input: "Variable_3/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_3/Adam/read" op: "Identity" input: "Variable_3/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } } node { name: "Variable_3/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\020\000\000\000" } } } } node { name: "Variable_3/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_3/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_3/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_3/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_3/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_3/Adam_1/Assign" op: "Assign" input: "Variable_3/Adam_1" input: "Variable_3/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_3/Adam_1/read" op: "Identity" input: "Variable_3/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } } node { name: "Variable_4/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_4/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_4/Adam/Assign" op: "Assign" input: "Variable_4/Adam" input: "Variable_4/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_4/Adam/read" op: "Identity" input: "Variable_4/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } } node { name: "Variable_4/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_4/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_4/Adam_1/Assign" op: "Assign" input: "Variable_4/Adam_1" input: "Variable_4/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_4/Adam_1/read" op: "Identity" input: "Variable_4/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } } node { name: "Variable_5/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 1 } dim { size: 16 } dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_5/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_5/Adam/Assign" op: "Assign" input: "Variable_5/Adam" input: "Variable_5/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_5/Adam/read" op: "Identity" input: "Variable_5/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } } node { name: "Variable_5/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 3 } dim { size: 1 } dim { size: 16 } dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_5/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_5/Adam_1/Assign" op: "Assign" input: "Variable_5/Adam_1" input: "Variable_5/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_5/Adam_1/read" op: "Identity" input: "Variable_5/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } } node { name: "Variable_6/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_6/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_6/Adam/Assign" op: "Assign" input: "Variable_6/Adam" input: "Variable_6/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_6/Adam/read" op: "Identity" input: "Variable_6/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } } node { name: "Variable_6/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_6/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_6/Adam_1/Assign" op: "Assign" input: "Variable_6/Adam_1" input: "Variable_6/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_6/Adam_1/read" op: "Identity" input: "Variable_6/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } } node { name: "Variable_7/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 3 } dim { size: 16 } dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_7/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_7/Adam/Assign" op: "Assign" input: "Variable_7/Adam" input: "Variable_7/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_7/Adam/read" op: "Identity" input: "Variable_7/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } } node { name: "Variable_7/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 3 } dim { size: 16 } dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_7/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 16 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_7/Adam_1/Assign" op: "Assign" input: "Variable_7/Adam_1" input: "Variable_7/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_7/Adam_1/read" op: "Identity" input: "Variable_7/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } } node { name: "Variable_8/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_8/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_8/Adam/Assign" op: "Assign" input: "Variable_8/Adam" input: "Variable_8/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_8/Adam/read" op: "Identity" input: "Variable_8/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } } node { name: "Variable_8/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 16 } } float_val: 0.0 } } } } node { name: "Variable_8/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_8/Adam_1/Assign" op: "Assign" input: "Variable_8/Adam_1" input: "Variable_8/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_8/Adam_1/read" op: "Identity" input: "Variable_8/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } } node { name: "Variable_9/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\020\000\000\000@\000\000\000" } } } } node { name: "Variable_9/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_9/Adam/Initializer/zeros" op: "Fill" input: "Variable_9/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_9/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_9/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 16 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_9/Adam/Assign" op: "Assign" input: "Variable_9/Adam" input: "Variable_9/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_9/Adam/read" op: "Identity" input: "Variable_9/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } } node { name: "Variable_9/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\020\000\000\000@\000\000\000" } } } } node { name: "Variable_9/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_9/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_9/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_9/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_9/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 16 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_9/Adam_1/Assign" op: "Assign" input: "Variable_9/Adam_1" input: "Variable_9/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_9/Adam_1/read" op: "Identity" input: "Variable_9/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } } node { name: "Variable_10/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } 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: "Variable_10/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } 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: "Variable_10/Adam/Assign" op: "Assign" input: "Variable_10/Adam" input: "Variable_10/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_10/Adam/read" op: "Identity" input: "Variable_10/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "Variable_10/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } 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: "Variable_10/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_10" } } } 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: "Variable_10/Adam_1/Assign" op: "Assign" input: "Variable_10/Adam_1" input: "Variable_10/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_10/Adam_1/read" op: "Identity" input: "Variable_10/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "batch_normalization_1/gamma/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma/Adam/Assign" op: "Assign" input: "batch_normalization_1/gamma/Adam" input: "batch_normalization_1/gamma/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/gamma/Adam/read" op: "Identity" input: "batch_normalization_1/gamma/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } } node { name: "batch_normalization_1/gamma/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } 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: "batch_normalization_1/gamma/Adam_1/Assign" op: "Assign" input: "batch_normalization_1/gamma/Adam_1" input: "batch_normalization_1/gamma/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/gamma/Adam_1/read" op: "Identity" input: "batch_normalization_1/gamma/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } } node { name: "batch_normalization_1/beta/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta/Adam/Assign" op: "Assign" input: "batch_normalization_1/beta/Adam" input: "batch_normalization_1/beta/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/beta/Adam/read" op: "Identity" input: "batch_normalization_1/beta/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } } node { name: "batch_normalization_1/beta/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } 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: "batch_normalization_1/beta/Adam_1/Assign" op: "Assign" input: "batch_normalization_1/beta/Adam_1" input: "batch_normalization_1/beta/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_1/beta/Adam_1/read" op: "Identity" input: "batch_normalization_1/beta/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } } node { name: "Variable_11/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_11/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_11/Adam/Initializer/zeros" op: "Fill" input: "Variable_11/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_11/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_11/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_11/Adam/Assign" op: "Assign" input: "Variable_11/Adam" input: "Variable_11/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_11/Adam/read" op: "Identity" input: "Variable_11/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } } node { name: "Variable_11/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_11/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_11/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_11/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_11/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_11/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_11/Adam_1/Assign" op: "Assign" input: "Variable_11/Adam_1" input: "Variable_11/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_11/Adam_1/read" op: "Identity" input: "Variable_11/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } } node { name: "Variable_12/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_12" } } } 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: "Variable_12/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_12" } } } 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: "Variable_12/Adam/Assign" op: "Assign" input: "Variable_12/Adam" input: "Variable_12/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_12/Adam/read" op: "Identity" input: "Variable_12/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } } node { name: "Variable_12/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_12" } } } 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: "Variable_12/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_12" } } } 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: "Variable_12/Adam_1/Assign" op: "Assign" input: "Variable_12/Adam_1" input: "Variable_12/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_12/Adam_1/read" op: "Identity" input: "Variable_12/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } } node { name: "Variable_13/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_13/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_13/Adam/Initializer/zeros" op: "Fill" input: "Variable_13/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_13/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_13/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_13/Adam/Assign" op: "Assign" input: "Variable_13/Adam" input: "Variable_13/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_13/Adam/read" op: "Identity" input: "Variable_13/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } } node { name: "Variable_13/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_13/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_13/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_13/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_13/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_13/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_13/Adam_1/Assign" op: "Assign" input: "Variable_13/Adam_1" input: "Variable_13/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_13/Adam_1/read" op: "Identity" input: "Variable_13/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } } node { name: "Variable_14/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_14" } } } 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: "Variable_14/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_14" } } } 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: "Variable_14/Adam/Assign" op: "Assign" input: "Variable_14/Adam" input: "Variable_14/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_14/Adam/read" op: "Identity" input: "Variable_14/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } } node { name: "Variable_14/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_14" } } } 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: "Variable_14/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_14" } } } 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: "Variable_14/Adam_1/Assign" op: "Assign" input: "Variable_14/Adam_1" input: "Variable_14/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_14/Adam_1/read" op: "Identity" input: "Variable_14/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } } node { name: "Variable_15/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_15/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_15/Adam/Initializer/zeros" op: "Fill" input: "Variable_15/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_15/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_15/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_15/Adam/Assign" op: "Assign" input: "Variable_15/Adam" input: "Variable_15/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_15/Adam/read" op: "Identity" input: "Variable_15/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } } node { name: "Variable_15/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_15/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_15/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_15/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_15/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_15/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_15/Adam_1/Assign" op: "Assign" input: "Variable_15/Adam_1" input: "Variable_15/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_15/Adam_1/read" op: "Identity" input: "Variable_15/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } } node { name: "Variable_16/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_16" } } } 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: "Variable_16/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_16" } } } 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: "Variable_16/Adam/Assign" op: "Assign" input: "Variable_16/Adam" input: "Variable_16/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_16/Adam/read" op: "Identity" input: "Variable_16/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } } node { name: "Variable_16/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_16" } } } 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: "Variable_16/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_16" } } } 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: "Variable_16/Adam_1/Assign" op: "Assign" input: "Variable_16/Adam_1" input: "Variable_16/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_16/Adam_1/read" op: "Identity" input: "Variable_16/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } } node { name: "Variable_17/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "Variable_17/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_17/Adam/Initializer/zeros" op: "Fill" input: "Variable_17/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_17/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_17/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_17/Adam/Assign" op: "Assign" input: "Variable_17/Adam" input: "Variable_17/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_17/Adam/read" op: "Identity" input: "Variable_17/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } } node { name: "Variable_17/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "Variable_17/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_17/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_17/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_17/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_17/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_17/Adam_1/Assign" op: "Assign" input: "Variable_17/Adam_1" input: "Variable_17/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_17/Adam_1/read" op: "Identity" input: "Variable_17/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } } node { name: "Variable_18/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_18/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_18/Adam/Assign" op: "Assign" input: "Variable_18/Adam" input: "Variable_18/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_18/Adam/read" op: "Identity" input: "Variable_18/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } } node { name: "Variable_18/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_18/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_18/Adam_1/Assign" op: "Assign" input: "Variable_18/Adam_1" input: "Variable_18/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_18/Adam_1/read" op: "Identity" input: "Variable_18/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } } node { name: "batch_normalization_2/gamma/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/gamma/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/gamma/Adam/Assign" op: "Assign" input: "batch_normalization_2/gamma/Adam" input: "batch_normalization_2/gamma/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/gamma/Adam/read" op: "Identity" input: "batch_normalization_2/gamma/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } } node { name: "batch_normalization_2/gamma/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/gamma/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/gamma/Adam_1/Assign" op: "Assign" input: "batch_normalization_2/gamma/Adam_1" input: "batch_normalization_2/gamma/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/gamma/Adam_1/read" op: "Identity" input: "batch_normalization_2/gamma/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } } node { name: "batch_normalization_2/beta/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/beta/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/beta/Adam/Assign" op: "Assign" input: "batch_normalization_2/beta/Adam" input: "batch_normalization_2/beta/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/beta/Adam/read" op: "Identity" input: "batch_normalization_2/beta/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } } node { name: "batch_normalization_2/beta/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_2/beta/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_2/beta/Adam_1/Assign" op: "Assign" input: "batch_normalization_2/beta/Adam_1" input: "batch_normalization_2/beta/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_2/beta/Adam_1/read" op: "Identity" input: "batch_normalization_2/beta/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } } node { name: "Variable_19/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "Variable_19/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_19/Adam/Initializer/zeros" op: "Fill" input: "Variable_19/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_19/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_19/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_19/Adam/Assign" op: "Assign" input: "Variable_19/Adam" input: "Variable_19/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_19/Adam/read" op: "Identity" input: "Variable_19/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } } node { name: "Variable_19/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000" } } } } node { name: "Variable_19/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_19/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_19/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_19/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_19/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_19/Adam_1/Assign" op: "Assign" input: "Variable_19/Adam_1" input: "Variable_19/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_19/Adam_1/read" op: "Identity" input: "Variable_19/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } } node { name: "Variable_20/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_20" } } } 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: "Variable_20/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_20" } } } 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: "Variable_20/Adam/Assign" op: "Assign" input: "Variable_20/Adam" input: "Variable_20/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_20/Adam/read" op: "Identity" input: "Variable_20/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } } node { name: "Variable_20/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_20" } } } 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: "Variable_20/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_20" } } } 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: "Variable_20/Adam_1/Assign" op: "Assign" input: "Variable_20/Adam_1" input: "Variable_20/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_20/Adam_1/read" op: "Identity" input: "Variable_20/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } } node { name: "Variable_21/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_21/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_21/Adam/Initializer/zeros" op: "Fill" input: "Variable_21/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_21/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_21/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_21/Adam/Assign" op: "Assign" input: "Variable_21/Adam" input: "Variable_21/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_21/Adam/read" op: "Identity" input: "Variable_21/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } } node { name: "Variable_21/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_21/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_21/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_21/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_21/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_21/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_21/Adam_1/Assign" op: "Assign" input: "Variable_21/Adam_1" input: "Variable_21/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_21/Adam_1/read" op: "Identity" input: "Variable_21/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } } node { name: "Variable_22/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_22" } } } 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: "Variable_22/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_22" } } } 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: "Variable_22/Adam/Assign" op: "Assign" input: "Variable_22/Adam" input: "Variable_22/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_22/Adam/read" op: "Identity" input: "Variable_22/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } } node { name: "Variable_22/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_22" } } } 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: "Variable_22/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_22" } } } 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: "Variable_22/Adam_1/Assign" op: "Assign" input: "Variable_22/Adam_1" input: "Variable_22/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_22/Adam_1/read" op: "Identity" input: "Variable_22/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } } node { name: "Variable_23/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_23/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_23/Adam/Initializer/zeros" op: "Fill" input: "Variable_23/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_23/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_23/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_23/Adam/Assign" op: "Assign" input: "Variable_23/Adam" input: "Variable_23/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_23/Adam/read" op: "Identity" input: "Variable_23/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } } node { name: "Variable_23/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\003\000\000\000@\000\000\000@\000\000\000" } } } } node { name: "Variable_23/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_23/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_23/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_23/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_23/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 3 } dim { size: 64 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_23/Adam_1/Assign" op: "Assign" input: "Variable_23/Adam_1" input: "Variable_23/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_23/Adam_1/read" op: "Identity" input: "Variable_23/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } } node { name: "Variable_24/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_24" } } } 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: "Variable_24/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_24" } } } 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: "Variable_24/Adam/Assign" op: "Assign" input: "Variable_24/Adam" input: "Variable_24/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_24/Adam/read" op: "Identity" input: "Variable_24/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } } node { name: "Variable_24/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_24" } } } 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: "Variable_24/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_24" } } } 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: "Variable_24/Adam_1/Assign" op: "Assign" input: "Variable_24/Adam_1" input: "Variable_24/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_24/Adam_1/read" op: "Identity" input: "Variable_24/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } } node { name: "Variable_25/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "Variable_25/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_25/Adam/Initializer/zeros" op: "Fill" input: "Variable_25/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_25/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_25/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_25/Adam/Assign" op: "Assign" input: "Variable_25/Adam" input: "Variable_25/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_25/Adam/read" op: "Identity" input: "Variable_25/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } } node { name: "Variable_25/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000" } } } } node { name: "Variable_25/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_25/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_25/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_25/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_25/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_25/Adam_1/Assign" op: "Assign" input: "Variable_25/Adam_1" input: "Variable_25/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_25/Adam_1/read" op: "Identity" input: "Variable_25/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } } node { name: "Variable_26/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_26/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_26/Adam/Assign" op: "Assign" input: "Variable_26/Adam" input: "Variable_26/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_26/Adam/read" op: "Identity" input: "Variable_26/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } } node { name: "Variable_26/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_26/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_26/Adam_1/Assign" op: "Assign" input: "Variable_26/Adam_1" input: "Variable_26/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_26/Adam_1/read" op: "Identity" input: "Variable_26/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } } node { name: "batch_normalization_3/gamma/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/gamma/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/gamma/Adam/Assign" op: "Assign" input: "batch_normalization_3/gamma/Adam" input: "batch_normalization_3/gamma/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/gamma/Adam/read" op: "Identity" input: "batch_normalization_3/gamma/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } } node { name: "batch_normalization_3/gamma/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/gamma/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/gamma/Adam_1/Assign" op: "Assign" input: "batch_normalization_3/gamma/Adam_1" input: "batch_normalization_3/gamma/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/gamma/Adam_1/read" op: "Identity" input: "batch_normalization_3/gamma/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } } node { name: "batch_normalization_3/beta/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/beta/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/beta/Adam/Assign" op: "Assign" input: "batch_normalization_3/beta/Adam" input: "batch_normalization_3/beta/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/beta/Adam/read" op: "Identity" input: "batch_normalization_3/beta/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } } node { name: "batch_normalization_3/beta/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_3/beta/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_3/beta/Adam_1/Assign" op: "Assign" input: "batch_normalization_3/beta/Adam_1" input: "batch_normalization_3/beta/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_3/beta/Adam_1/read" op: "Identity" input: "batch_normalization_3/beta/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } } node { name: "Variable_27/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } 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\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "Variable_27/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_27/Adam/Initializer/zeros" op: "Fill" input: "Variable_27/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_27/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_27/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_27/Adam/Assign" op: "Assign" input: "Variable_27/Adam" input: "Variable_27/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_27/Adam/read" op: "Identity" input: "Variable_27/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } } node { name: "Variable_27/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } 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\001\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "Variable_27/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_27/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_27/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_27/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_27/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_27/Adam_1/Assign" op: "Assign" input: "Variable_27/Adam_1" input: "Variable_27/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_27/Adam_1/read" op: "Identity" input: "Variable_27/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } } node { name: "Variable_28/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_28/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_28/Adam/Assign" op: "Assign" input: "Variable_28/Adam" input: "Variable_28/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_28/Adam/read" op: "Identity" input: "Variable_28/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } } node { name: "Variable_28/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "Variable_28/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_28/Adam_1/Assign" op: "Assign" input: "Variable_28/Adam_1" input: "Variable_28/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_28/Adam_1/read" op: "Identity" input: "Variable_28/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } } node { name: "batch_normalization_4/gamma/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/gamma/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/gamma/Adam/Assign" op: "Assign" input: "batch_normalization_4/gamma/Adam" input: "batch_normalization_4/gamma/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/gamma/Adam/read" op: "Identity" input: "batch_normalization_4/gamma/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } } node { name: "batch_normalization_4/gamma/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/gamma/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/gamma/Adam_1/Assign" op: "Assign" input: "batch_normalization_4/gamma/Adam_1" input: "batch_normalization_4/gamma/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/gamma/Adam_1/read" op: "Identity" input: "batch_normalization_4/gamma/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } } node { name: "batch_normalization_4/beta/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/beta/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/beta/Adam/Assign" op: "Assign" input: "batch_normalization_4/beta/Adam" input: "batch_normalization_4/beta/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/beta/Adam/read" op: "Identity" input: "batch_normalization_4/beta/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } } node { name: "batch_normalization_4/beta/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "batch_normalization_4/beta/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "batch_normalization_4/beta/Adam_1/Assign" op: "Assign" input: "batch_normalization_4/beta/Adam_1" input: "batch_normalization_4/beta/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "batch_normalization_4/beta/Adam_1/read" op: "Identity" input: "batch_normalization_4/beta/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } } node { name: "Variable_29/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\r\000\000\000\000\001\000\000&\000\000\000" } } } } node { name: "Variable_29/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_29/Adam/Initializer/zeros" op: "Fill" input: "Variable_29/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_29/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_29/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 13 } dim { size: 256 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_29/Adam/Assign" op: "Assign" input: "Variable_29/Adam" input: "Variable_29/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_29/Adam/read" op: "Identity" input: "Variable_29/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } } node { name: "Variable_29/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\r\000\000\000\000\001\000\000&\000\000\000" } } } } node { name: "Variable_29/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_29/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_29/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_29/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_29/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 13 } dim { size: 256 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_29/Adam_1/Assign" op: "Assign" input: "Variable_29/Adam_1" input: "Variable_29/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_29/Adam_1/read" op: "Identity" input: "Variable_29/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } } node { name: "Variable_30/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_30/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_30/Adam/Assign" op: "Assign" input: "Variable_30/Adam" input: "Variable_30/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_30/Adam/read" op: "Identity" input: "Variable_30/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } } node { name: "Variable_30/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_30/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_30/Adam_1/Assign" op: "Assign" input: "Variable_30/Adam_1" input: "Variable_30/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_30/Adam_1/read" op: "Identity" input: "Variable_30/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } } node { name: "Variable_31/Adam/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000i\001\000\000&\000\000\000" } } } } node { name: "Variable_31/Adam/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_31/Adam/Initializer/zeros" op: "Fill" input: "Variable_31/Adam/Initializer/zeros/shape_as_tensor" input: "Variable_31/Adam/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_31/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 361 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_31/Adam/Assign" op: "Assign" input: "Variable_31/Adam" input: "Variable_31/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_31/Adam/read" op: "Identity" input: "Variable_31/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } } node { name: "Variable_31/Adam_1/Initializer/zeros/shape_as_tensor" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\001\000\000\000i\001\000\000&\000\000\000" } } } } node { name: "Variable_31/Adam_1/Initializer/zeros/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "Variable_31/Adam_1/Initializer/zeros" op: "Fill" input: "Variable_31/Adam_1/Initializer/zeros/shape_as_tensor" input: "Variable_31/Adam_1/Initializer/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Variable_31/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 361 } dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_31/Adam_1/Assign" op: "Assign" input: "Variable_31/Adam_1" input: "Variable_31/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_31/Adam_1/read" op: "Identity" input: "Variable_31/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } } node { name: "Variable_32/Adam/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_32/Adam" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_32/Adam/Assign" op: "Assign" input: "Variable_32/Adam" input: "Variable_32/Adam/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_32/Adam/read" op: "Identity" input: "Variable_32/Adam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } } node { name: "Variable_32/Adam_1/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 38 } } float_val: 0.0 } } } } node { name: "Variable_32/Adam_1" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 38 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_32/Adam_1/Assign" op: "Assign" input: "Variable_32/Adam_1" input: "Variable_32/Adam_1/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "Variable_32/Adam_1/read" op: "Identity" input: "Variable_32/Adam_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } } node { name: "Adam/beta1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.8999999761581421 } } } } node { name: "Adam/beta2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.9990000128746033 } } } } node { name: "Adam/epsilon" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993922529e-09 } } } } node { name: "Adam/update_Variable_1/ApplyAdam" op: "ApplyAdam" input: "Variable_1" input: "Variable_1/Adam" input: "Variable_1/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_2/ApplyAdam" op: "ApplyAdam" input: "Variable_2" input: "Variable_2/Adam" input: "Variable_2/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization/gamma/ApplyAdam" op: "ApplyAdam" input: "batch_normalization/gamma" input: "batch_normalization/gamma/Adam" input: "batch_normalization/gamma/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization/beta/ApplyAdam" op: "ApplyAdam" input: "batch_normalization/beta" input: "batch_normalization/beta/Adam" input: "batch_normalization/beta/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization/FusedBatchNorm_grad/tuple/control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_3/ApplyAdam" op: "ApplyAdam" input: "Variable_3" input: "Variable_3/Adam" input: "Variable_3/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_1_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_4/ApplyAdam" op: "ApplyAdam" input: "Variable_4" input: "Variable_4/Adam" input: "Variable_4/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_1_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_5/ApplyAdam" op: "ApplyAdam" input: "Variable_5" input: "Variable_5/Adam" input: "Variable_5/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_2_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_6/ApplyAdam" op: "ApplyAdam" input: "Variable_6" input: "Variable_6/Adam" input: "Variable_6/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_2_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_7/ApplyAdam" op: "ApplyAdam" input: "Variable_7" input: "Variable_7/Adam" input: "Variable_7/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_3_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_8/ApplyAdam" op: "ApplyAdam" input: "Variable_8" input: "Variable_8/Adam" input: "Variable_8/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_3_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_9/ApplyAdam" op: "ApplyAdam" input: "Variable_9" input: "Variable_9/Adam" input: "Variable_9/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_4_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_10/ApplyAdam" op: "ApplyAdam" input: "Variable_10" input: "Variable_10/Adam" input: "Variable_10/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_4_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_1/gamma/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_1/gamma" input: "batch_normalization_1/gamma/Adam" input: "batch_normalization_1/gamma/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_1/beta/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_1/beta" input: "batch_normalization_1/beta/Adam" input: "batch_normalization_1/beta/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_1/FusedBatchNorm_grad/tuple/control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_11/ApplyAdam" op: "ApplyAdam" input: "Variable_11" input: "Variable_11/Adam" input: "Variable_11/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_5_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_12/ApplyAdam" op: "ApplyAdam" input: "Variable_12" input: "Variable_12/Adam" input: "Variable_12/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_5_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_13/ApplyAdam" op: "ApplyAdam" input: "Variable_13" input: "Variable_13/Adam" input: "Variable_13/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_6_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_14/ApplyAdam" op: "ApplyAdam" input: "Variable_14" input: "Variable_14/Adam" input: "Variable_14/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_6_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_15/ApplyAdam" op: "ApplyAdam" input: "Variable_15" input: "Variable_15/Adam" input: "Variable_15/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_7_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_16/ApplyAdam" op: "ApplyAdam" input: "Variable_16" input: "Variable_16/Adam" input: "Variable_16/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_7_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_17/ApplyAdam" op: "ApplyAdam" input: "Variable_17" input: "Variable_17/Adam" input: "Variable_17/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_8_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_18/ApplyAdam" op: "ApplyAdam" input: "Variable_18" input: "Variable_18/Adam" input: "Variable_18/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_8_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_2/gamma/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_2/gamma" input: "batch_normalization_2/gamma/Adam" input: "batch_normalization_2/gamma/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_2/beta/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_2/beta" input: "batch_normalization_2/beta/Adam" input: "batch_normalization_2/beta/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_2/FusedBatchNorm_grad/tuple/control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_19/ApplyAdam" op: "ApplyAdam" input: "Variable_19" input: "Variable_19/Adam" input: "Variable_19/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_9_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_20/ApplyAdam" op: "ApplyAdam" input: "Variable_20" input: "Variable_20/Adam" input: "Variable_20/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_9_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_21/ApplyAdam" op: "ApplyAdam" input: "Variable_21" input: "Variable_21/Adam" input: "Variable_21/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_10_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_22/ApplyAdam" op: "ApplyAdam" input: "Variable_22" input: "Variable_22/Adam" input: "Variable_22/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_10_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_23/ApplyAdam" op: "ApplyAdam" input: "Variable_23" input: "Variable_23/Adam" input: "Variable_23/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_11_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_24/ApplyAdam" op: "ApplyAdam" input: "Variable_24" input: "Variable_24/Adam" input: "Variable_24/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_11_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_25/ApplyAdam" op: "ApplyAdam" input: "Variable_25" input: "Variable_25/Adam" input: "Variable_25/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_12_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_26/ApplyAdam" op: "ApplyAdam" input: "Variable_26" input: "Variable_26/Adam" input: "Variable_26/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_12_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_3/gamma/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_3/gamma" input: "batch_normalization_3/gamma/Adam" input: "batch_normalization_3/gamma/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_3/beta/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_3/beta" input: "batch_normalization_3/beta/Adam" input: "batch_normalization_3/beta/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_3/FusedBatchNorm_grad/tuple/control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_27/ApplyAdam" op: "ApplyAdam" input: "Variable_27" input: "Variable_27/Adam" input: "Variable_27/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_13_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_28/ApplyAdam" op: "ApplyAdam" input: "Variable_28" input: "Variable_28/Adam" input: "Variable_28/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_13_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_4/gamma/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_4/gamma" input: "batch_normalization_4/gamma/Adam" input: "batch_normalization_4/gamma/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_batch_normalization_4/beta/ApplyAdam" op: "ApplyAdam" input: "batch_normalization_4/beta" input: "batch_normalization_4/beta/Adam" input: "batch_normalization_4/beta/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/batch_normalization_4/FusedBatchNorm_grad/tuple/control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_29/ApplyAdam" op: "ApplyAdam" input: "Variable_29" input: "Variable_29/Adam" input: "Variable_29/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_14_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_30/ApplyAdam" op: "ApplyAdam" input: "Variable_30" input: "Variable_30/Adam" input: "Variable_30/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_14_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_31/ApplyAdam" op: "ApplyAdam" input: "Variable_31" input: "Variable_31/Adam" input: "Variable_31/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/Conv2D_15_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/update_Variable_32/ApplyAdam" op: "ApplyAdam" input: "Variable_32" input: "Variable_32/Adam" input: "Variable_32/Adam_1" input: "beta1_power/read" input: "beta2_power/read" input: "ExponentialDecay" input: "Adam/beta1" input: "Adam/beta2" input: "Adam/epsilon" input: "gradients/BiasAdd_15_grad/tuple/control_dependency_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Adam/mul" op: "Mul" input: "beta1_power/read" input: "Adam/beta1" input: "^Adam/update_Variable_1/ApplyAdam" input: "^Adam/update_Variable_10/ApplyAdam" input: "^Adam/update_Variable_11/ApplyAdam" input: "^Adam/update_Variable_12/ApplyAdam" input: "^Adam/update_Variable_13/ApplyAdam" input: "^Adam/update_Variable_14/ApplyAdam" input: "^Adam/update_Variable_15/ApplyAdam" input: "^Adam/update_Variable_16/ApplyAdam" input: "^Adam/update_Variable_17/ApplyAdam" input: "^Adam/update_Variable_18/ApplyAdam" input: "^Adam/update_Variable_19/ApplyAdam" input: "^Adam/update_Variable_2/ApplyAdam" input: "^Adam/update_Variable_20/ApplyAdam" input: "^Adam/update_Variable_21/ApplyAdam" input: "^Adam/update_Variable_22/ApplyAdam" input: "^Adam/update_Variable_23/ApplyAdam" input: "^Adam/update_Variable_24/ApplyAdam" input: "^Adam/update_Variable_25/ApplyAdam" input: "^Adam/update_Variable_26/ApplyAdam" input: "^Adam/update_Variable_27/ApplyAdam" input: "^Adam/update_Variable_28/ApplyAdam" input: "^Adam/update_Variable_29/ApplyAdam" input: "^Adam/update_Variable_3/ApplyAdam" input: "^Adam/update_Variable_30/ApplyAdam" input: "^Adam/update_Variable_31/ApplyAdam" input: "^Adam/update_Variable_32/ApplyAdam" input: "^Adam/update_Variable_4/ApplyAdam" input: "^Adam/update_Variable_5/ApplyAdam" input: "^Adam/update_Variable_6/ApplyAdam" input: "^Adam/update_Variable_7/ApplyAdam" input: "^Adam/update_Variable_8/ApplyAdam" input: "^Adam/update_Variable_9/ApplyAdam" input: "^Adam/update_batch_normalization/beta/ApplyAdam" input: "^Adam/update_batch_normalization/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_1/beta/ApplyAdam" input: "^Adam/update_batch_normalization_1/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_2/beta/ApplyAdam" input: "^Adam/update_batch_normalization_2/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_3/beta/ApplyAdam" input: "^Adam/update_batch_normalization_3/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_4/beta/ApplyAdam" input: "^Adam/update_batch_normalization_4/gamma/ApplyAdam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "Adam/Assign" op: "Assign" input: "beta1_power" input: "Adam/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: false } } attr { key: "validate_shape" value { b: true } } } node { name: "Adam/mul_1" op: "Mul" input: "beta2_power/read" input: "Adam/beta2" input: "^Adam/update_Variable_1/ApplyAdam" input: "^Adam/update_Variable_10/ApplyAdam" input: "^Adam/update_Variable_11/ApplyAdam" input: "^Adam/update_Variable_12/ApplyAdam" input: "^Adam/update_Variable_13/ApplyAdam" input: "^Adam/update_Variable_14/ApplyAdam" input: "^Adam/update_Variable_15/ApplyAdam" input: "^Adam/update_Variable_16/ApplyAdam" input: "^Adam/update_Variable_17/ApplyAdam" input: "^Adam/update_Variable_18/ApplyAdam" input: "^Adam/update_Variable_19/ApplyAdam" input: "^Adam/update_Variable_2/ApplyAdam" input: "^Adam/update_Variable_20/ApplyAdam" input: "^Adam/update_Variable_21/ApplyAdam" input: "^Adam/update_Variable_22/ApplyAdam" input: "^Adam/update_Variable_23/ApplyAdam" input: "^Adam/update_Variable_24/ApplyAdam" input: "^Adam/update_Variable_25/ApplyAdam" input: "^Adam/update_Variable_26/ApplyAdam" input: "^Adam/update_Variable_27/ApplyAdam" input: "^Adam/update_Variable_28/ApplyAdam" input: "^Adam/update_Variable_29/ApplyAdam" input: "^Adam/update_Variable_3/ApplyAdam" input: "^Adam/update_Variable_30/ApplyAdam" input: "^Adam/update_Variable_31/ApplyAdam" input: "^Adam/update_Variable_32/ApplyAdam" input: "^Adam/update_Variable_4/ApplyAdam" input: "^Adam/update_Variable_5/ApplyAdam" input: "^Adam/update_Variable_6/ApplyAdam" input: "^Adam/update_Variable_7/ApplyAdam" input: "^Adam/update_Variable_8/ApplyAdam" input: "^Adam/update_Variable_9/ApplyAdam" input: "^Adam/update_batch_normalization/beta/ApplyAdam" input: "^Adam/update_batch_normalization/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_1/beta/ApplyAdam" input: "^Adam/update_batch_normalization_1/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_2/beta/ApplyAdam" input: "^Adam/update_batch_normalization_2/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_3/beta/ApplyAdam" input: "^Adam/update_batch_normalization_3/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_4/beta/ApplyAdam" input: "^Adam/update_batch_normalization_4/gamma/ApplyAdam" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } } node { name: "Adam/Assign_1" op: "Assign" input: "beta2_power" input: "Adam/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: false } } attr { key: "validate_shape" value { b: true } } } node { name: "Adam/update" op: "NoOp" input: "^Adam/Assign" input: "^Adam/Assign_1" input: "^Adam/update_Variable_1/ApplyAdam" input: "^Adam/update_Variable_10/ApplyAdam" input: "^Adam/update_Variable_11/ApplyAdam" input: "^Adam/update_Variable_12/ApplyAdam" input: "^Adam/update_Variable_13/ApplyAdam" input: "^Adam/update_Variable_14/ApplyAdam" input: "^Adam/update_Variable_15/ApplyAdam" input: "^Adam/update_Variable_16/ApplyAdam" input: "^Adam/update_Variable_17/ApplyAdam" input: "^Adam/update_Variable_18/ApplyAdam" input: "^Adam/update_Variable_19/ApplyAdam" input: "^Adam/update_Variable_2/ApplyAdam" input: "^Adam/update_Variable_20/ApplyAdam" input: "^Adam/update_Variable_21/ApplyAdam" input: "^Adam/update_Variable_22/ApplyAdam" input: "^Adam/update_Variable_23/ApplyAdam" input: "^Adam/update_Variable_24/ApplyAdam" input: "^Adam/update_Variable_25/ApplyAdam" input: "^Adam/update_Variable_26/ApplyAdam" input: "^Adam/update_Variable_27/ApplyAdam" input: "^Adam/update_Variable_28/ApplyAdam" input: "^Adam/update_Variable_29/ApplyAdam" input: "^Adam/update_Variable_3/ApplyAdam" input: "^Adam/update_Variable_30/ApplyAdam" input: "^Adam/update_Variable_31/ApplyAdam" input: "^Adam/update_Variable_32/ApplyAdam" input: "^Adam/update_Variable_4/ApplyAdam" input: "^Adam/update_Variable_5/ApplyAdam" input: "^Adam/update_Variable_6/ApplyAdam" input: "^Adam/update_Variable_7/ApplyAdam" input: "^Adam/update_Variable_8/ApplyAdam" input: "^Adam/update_Variable_9/ApplyAdam" input: "^Adam/update_batch_normalization/beta/ApplyAdam" input: "^Adam/update_batch_normalization/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_1/beta/ApplyAdam" input: "^Adam/update_batch_normalization_1/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_2/beta/ApplyAdam" input: "^Adam/update_batch_normalization_2/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_3/beta/ApplyAdam" input: "^Adam/update_batch_normalization_3/gamma/ApplyAdam" input: "^Adam/update_batch_normalization_4/beta/ApplyAdam" input: "^Adam/update_batch_normalization_4/gamma/ApplyAdam" } node { name: "Adam/value" op: "Const" input: "^Adam/update" attr { key: "_class" value { list { s: "loc:@Variable" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Adam" op: "AssignAdd" input: "Variable" input: "Adam/value" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Variable" } } } attr { key: "use_locking" value { b: false } } } node { name: "CTCBeamSearchDecoder" op: "CTCBeamSearchDecoder" input: "transpose" input: "Placeholder_4" attr { key: "beam_width" value { i: 100 } } attr { key: "merge_repeated" value { b: true } } attr { key: "top_paths" value { i: 1 } } } node { name: "Cast" op: "Cast" input: "CTCBeamSearchDecoder:1" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "Truncate" value { b: false } } } node { name: "edit_distance" op: "EditDistance" input: "CTCBeamSearchDecoder" input: "Cast" input: "CTCBeamSearchDecoder:2" input: "Placeholder_3" input: "Placeholder_2" input: "Placeholder_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "normalize" value { b: true } } } node { name: "Rank" op: "Rank" input: "edit_distance" attr { key: "T" value { type: DT_FLOAT } } } node { name: "range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "range" op: "Range" input: "range/start" input: "Rank" input: "range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Mean_6" op: "Mean" input: "edit_distance" input: "range" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "init" op: "NoOp" input: "^Variable/Assign" input: "^Variable_1/Adam/Assign" input: "^Variable_1/Adam_1/Assign" input: "^Variable_1/Assign" input: "^Variable_10/Adam/Assign" input: "^Variable_10/Adam_1/Assign" input: "^Variable_10/Assign" input: "^Variable_11/Adam/Assign" input: "^Variable_11/Adam_1/Assign" input: "^Variable_11/Assign" input: "^Variable_12/Adam/Assign" input: "^Variable_12/Adam_1/Assign" input: "^Variable_12/Assign" input: "^Variable_13/Adam/Assign" input: "^Variable_13/Adam_1/Assign" input: "^Variable_13/Assign" input: "^Variable_14/Adam/Assign" input: "^Variable_14/Adam_1/Assign" input: "^Variable_14/Assign" input: "^Variable_15/Adam/Assign" input: "^Variable_15/Adam_1/Assign" input: "^Variable_15/Assign" input: "^Variable_16/Adam/Assign" input: "^Variable_16/Adam_1/Assign" input: "^Variable_16/Assign" input: "^Variable_17/Adam/Assign" input: "^Variable_17/Adam_1/Assign" input: "^Variable_17/Assign" input: "^Variable_18/Adam/Assign" input: "^Variable_18/Adam_1/Assign" input: "^Variable_18/Assign" input: "^Variable_19/Adam/Assign" input: "^Variable_19/Adam_1/Assign" input: "^Variable_19/Assign" input: "^Variable_2/Adam/Assign" input: "^Variable_2/Adam_1/Assign" input: "^Variable_2/Assign" input: "^Variable_20/Adam/Assign" input: "^Variable_20/Adam_1/Assign" input: "^Variable_20/Assign" input: "^Variable_21/Adam/Assign" input: "^Variable_21/Adam_1/Assign" input: "^Variable_21/Assign" input: "^Variable_22/Adam/Assign" input: "^Variable_22/Adam_1/Assign" input: "^Variable_22/Assign" input: "^Variable_23/Adam/Assign" input: "^Variable_23/Adam_1/Assign" input: "^Variable_23/Assign" input: "^Variable_24/Adam/Assign" input: "^Variable_24/Adam_1/Assign" input: "^Variable_24/Assign" input: "^Variable_25/Adam/Assign" input: "^Variable_25/Adam_1/Assign" input: "^Variable_25/Assign" input: "^Variable_26/Adam/Assign" input: "^Variable_26/Adam_1/Assign" input: "^Variable_26/Assign" input: "^Variable_27/Adam/Assign" input: "^Variable_27/Adam_1/Assign" input: "^Variable_27/Assign" input: "^Variable_28/Adam/Assign" input: "^Variable_28/Adam_1/Assign" input: "^Variable_28/Assign" input: "^Variable_29/Adam/Assign" input: "^Variable_29/Adam_1/Assign" input: "^Variable_29/Assign" input: "^Variable_3/Adam/Assign" input: "^Variable_3/Adam_1/Assign" input: "^Variable_3/Assign" input: "^Variable_30/Adam/Assign" input: "^Variable_30/Adam_1/Assign" input: "^Variable_30/Assign" input: "^Variable_31/Adam/Assign" input: "^Variable_31/Adam_1/Assign" input: "^Variable_31/Assign" input: "^Variable_32/Adam/Assign" input: "^Variable_32/Adam_1/Assign" input: "^Variable_32/Assign" input: "^Variable_4/Adam/Assign" input: "^Variable_4/Adam_1/Assign" input: "^Variable_4/Assign" input: "^Variable_5/Adam/Assign" input: "^Variable_5/Adam_1/Assign" input: "^Variable_5/Assign" input: "^Variable_6/Adam/Assign" input: "^Variable_6/Adam_1/Assign" input: "^Variable_6/Assign" input: "^Variable_7/Adam/Assign" input: "^Variable_7/Adam_1/Assign" input: "^Variable_7/Assign" input: "^Variable_8/Adam/Assign" input: "^Variable_8/Adam_1/Assign" input: "^Variable_8/Assign" input: "^Variable_9/Adam/Assign" input: "^Variable_9/Adam_1/Assign" input: "^Variable_9/Assign" input: "^batch_normalization/beta/Adam/Assign" input: "^batch_normalization/beta/Adam_1/Assign" input: "^batch_normalization/beta/Assign" input: "^batch_normalization/gamma/Adam/Assign" input: "^batch_normalization/gamma/Adam_1/Assign" input: "^batch_normalization/gamma/Assign" input: "^batch_normalization/moving_mean/Assign" input: "^batch_normalization/moving_variance/Assign" input: "^batch_normalization_1/beta/Adam/Assign" input: "^batch_normalization_1/beta/Adam_1/Assign" input: "^batch_normalization_1/beta/Assign" input: "^batch_normalization_1/gamma/Adam/Assign" input: "^batch_normalization_1/gamma/Adam_1/Assign" input: "^batch_normalization_1/gamma/Assign" input: "^batch_normalization_1/moving_mean/Assign" input: "^batch_normalization_1/moving_variance/Assign" input: "^batch_normalization_2/beta/Adam/Assign" input: "^batch_normalization_2/beta/Adam_1/Assign" input: "^batch_normalization_2/beta/Assign" input: "^batch_normalization_2/gamma/Adam/Assign" input: "^batch_normalization_2/gamma/Adam_1/Assign" input: "^batch_normalization_2/gamma/Assign" input: "^batch_normalization_2/moving_mean/Assign" input: "^batch_normalization_2/moving_variance/Assign" input: "^batch_normalization_3/beta/Adam/Assign" input: "^batch_normalization_3/beta/Adam_1/Assign" input: "^batch_normalization_3/beta/Assign" input: "^batch_normalization_3/gamma/Adam/Assign" input: "^batch_normalization_3/gamma/Adam_1/Assign" input: "^batch_normalization_3/gamma/Assign" input: "^batch_normalization_3/moving_mean/Assign" input: "^batch_normalization_3/moving_variance/Assign" input: "^batch_normalization_4/beta/Adam/Assign" input: "^batch_normalization_4/beta/Adam_1/Assign" input: "^batch_normalization_4/beta/Assign" input: "^batch_normalization_4/gamma/Adam/Assign" input: "^batch_normalization_4/gamma/Adam_1/Assign" input: "^batch_normalization_4/gamma/Assign" input: "^batch_normalization_4/moving_mean/Assign" input: "^batch_normalization_4/moving_variance/Assign" input: "^beta1_power/Assign" input: "^beta2_power/Assign" } node { name: "save/filename/input" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save/filename" op: "PlaceholderWithDefault" input: "save/filename/input" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save/Const" op: "PlaceholderWithDefault" input: "save/filename" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save/SaveV2/tensor_names" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 139 } } string_val: "Variable" string_val: "Variable_1" string_val: "Variable_1/Adam" string_val: "Variable_1/Adam_1" string_val: "Variable_10" string_val: "Variable_10/Adam" string_val: "Variable_10/Adam_1" string_val: "Variable_11" string_val: "Variable_11/Adam" string_val: "Variable_11/Adam_1" string_val: "Variable_12" string_val: "Variable_12/Adam" string_val: "Variable_12/Adam_1" string_val: "Variable_13" string_val: "Variable_13/Adam" string_val: "Variable_13/Adam_1" string_val: "Variable_14" string_val: "Variable_14/Adam" string_val: "Variable_14/Adam_1" string_val: "Variable_15" string_val: "Variable_15/Adam" string_val: "Variable_15/Adam_1" string_val: "Variable_16" string_val: "Variable_16/Adam" string_val: "Variable_16/Adam_1" string_val: "Variable_17" string_val: "Variable_17/Adam" string_val: "Variable_17/Adam_1" string_val: "Variable_18" string_val: "Variable_18/Adam" string_val: "Variable_18/Adam_1" string_val: "Variable_19" string_val: "Variable_19/Adam" string_val: "Variable_19/Adam_1" string_val: "Variable_2" string_val: "Variable_2/Adam" string_val: "Variable_2/Adam_1" string_val: "Variable_20" string_val: "Variable_20/Adam" string_val: "Variable_20/Adam_1" string_val: "Variable_21" string_val: "Variable_21/Adam" string_val: "Variable_21/Adam_1" string_val: "Variable_22" string_val: "Variable_22/Adam" string_val: "Variable_22/Adam_1" string_val: "Variable_23" string_val: "Variable_23/Adam" string_val: "Variable_23/Adam_1" string_val: "Variable_24" string_val: "Variable_24/Adam" string_val: "Variable_24/Adam_1" string_val: "Variable_25" string_val: "Variable_25/Adam" string_val: "Variable_25/Adam_1" string_val: "Variable_26" string_val: "Variable_26/Adam" string_val: "Variable_26/Adam_1" string_val: "Variable_27" string_val: "Variable_27/Adam" string_val: "Variable_27/Adam_1" string_val: "Variable_28" string_val: "Variable_28/Adam" string_val: "Variable_28/Adam_1" string_val: "Variable_29" string_val: "Variable_29/Adam" string_val: "Variable_29/Adam_1" string_val: "Variable_3" string_val: "Variable_3/Adam" string_val: "Variable_3/Adam_1" string_val: "Variable_30" string_val: "Variable_30/Adam" string_val: "Variable_30/Adam_1" string_val: "Variable_31" string_val: "Variable_31/Adam" string_val: "Variable_31/Adam_1" string_val: "Variable_32" string_val: "Variable_32/Adam" string_val: "Variable_32/Adam_1" string_val: "Variable_4" string_val: "Variable_4/Adam" string_val: "Variable_4/Adam_1" string_val: "Variable_5" string_val: "Variable_5/Adam" string_val: "Variable_5/Adam_1" string_val: "Variable_6" string_val: "Variable_6/Adam" string_val: "Variable_6/Adam_1" string_val: "Variable_7" string_val: "Variable_7/Adam" string_val: "Variable_7/Adam_1" string_val: "Variable_8" string_val: "Variable_8/Adam" string_val: "Variable_8/Adam_1" string_val: "Variable_9" string_val: "Variable_9/Adam" string_val: "Variable_9/Adam_1" string_val: "batch_normalization/beta" string_val: "batch_normalization/beta/Adam" string_val: "batch_normalization/beta/Adam_1" string_val: "batch_normalization/gamma" string_val: "batch_normalization/gamma/Adam" string_val: "batch_normalization/gamma/Adam_1" string_val: "batch_normalization/moving_mean" string_val: "batch_normalization/moving_variance" string_val: "batch_normalization_1/beta" string_val: "batch_normalization_1/beta/Adam" string_val: "batch_normalization_1/beta/Adam_1" string_val: "batch_normalization_1/gamma" string_val: "batch_normalization_1/gamma/Adam" string_val: "batch_normalization_1/gamma/Adam_1" string_val: "batch_normalization_1/moving_mean" string_val: "batch_normalization_1/moving_variance" string_val: "batch_normalization_2/beta" string_val: "batch_normalization_2/beta/Adam" string_val: "batch_normalization_2/beta/Adam_1" string_val: "batch_normalization_2/gamma" string_val: "batch_normalization_2/gamma/Adam" string_val: "batch_normalization_2/gamma/Adam_1" string_val: "batch_normalization_2/moving_mean" string_val: "batch_normalization_2/moving_variance" string_val: "batch_normalization_3/beta" string_val: "batch_normalization_3/beta/Adam" string_val: "batch_normalization_3/beta/Adam_1" string_val: "batch_normalization_3/gamma" string_val: "batch_normalization_3/gamma/Adam" string_val: "batch_normalization_3/gamma/Adam_1" string_val: "batch_normalization_3/moving_mean" string_val: "batch_normalization_3/moving_variance" string_val: "batch_normalization_4/beta" string_val: "batch_normalization_4/beta/Adam" string_val: "batch_normalization_4/beta/Adam_1" string_val: "batch_normalization_4/gamma" string_val: "batch_normalization_4/gamma/Adam" string_val: "batch_normalization_4/gamma/Adam_1" string_val: "batch_normalization_4/moving_mean" string_val: "batch_normalization_4/moving_variance" string_val: "beta1_power" string_val: "beta2_power" } } } } node { name: "save/SaveV2/shape_and_slices" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 139 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save/SaveV2" op: "SaveV2" input: "save/Const" input: "save/SaveV2/tensor_names" input: "save/SaveV2/shape_and_slices" input: "Variable" input: "Variable_1" input: "Variable_1/Adam" input: "Variable_1/Adam_1" input: "Variable_10" input: "Variable_10/Adam" input: "Variable_10/Adam_1" input: "Variable_11" input: "Variable_11/Adam" input: "Variable_11/Adam_1" input: "Variable_12" input: "Variable_12/Adam" input: "Variable_12/Adam_1" input: "Variable_13" input: "Variable_13/Adam" input: "Variable_13/Adam_1" input: "Variable_14" input: "Variable_14/Adam" input: "Variable_14/Adam_1" input: "Variable_15" input: "Variable_15/Adam" input: "Variable_15/Adam_1" input: "Variable_16" input: "Variable_16/Adam" input: "Variable_16/Adam_1" input: "Variable_17" input: "Variable_17/Adam" input: "Variable_17/Adam_1" input: "Variable_18" input: "Variable_18/Adam" input: "Variable_18/Adam_1" input: "Variable_19" input: "Variable_19/Adam" input: "Variable_19/Adam_1" input: "Variable_2" input: "Variable_2/Adam" input: "Variable_2/Adam_1" input: "Variable_20" input: "Variable_20/Adam" input: "Variable_20/Adam_1" input: "Variable_21" input: "Variable_21/Adam" input: "Variable_21/Adam_1" input: "Variable_22" input: "Variable_22/Adam" input: "Variable_22/Adam_1" input: "Variable_23" input: "Variable_23/Adam" input: "Variable_23/Adam_1" input: "Variable_24" input: "Variable_24/Adam" input: "Variable_24/Adam_1" input: "Variable_25" input: "Variable_25/Adam" input: "Variable_25/Adam_1" input: "Variable_26" input: "Variable_26/Adam" input: "Variable_26/Adam_1" input: "Variable_27" input: "Variable_27/Adam" input: "Variable_27/Adam_1" input: "Variable_28" input: "Variable_28/Adam" input: "Variable_28/Adam_1" input: "Variable_29" input: "Variable_29/Adam" input: "Variable_29/Adam_1" input: "Variable_3" input: "Variable_3/Adam" input: "Variable_3/Adam_1" input: "Variable_30" input: "Variable_30/Adam" input: "Variable_30/Adam_1" input: "Variable_31" input: "Variable_31/Adam" input: "Variable_31/Adam_1" input: "Variable_32" input: "Variable_32/Adam" input: "Variable_32/Adam_1" input: "Variable_4" input: "Variable_4/Adam" input: "Variable_4/Adam_1" input: "Variable_5" input: "Variable_5/Adam" input: "Variable_5/Adam_1" input: "Variable_6" input: "Variable_6/Adam" input: "Variable_6/Adam_1" input: "Variable_7" input: "Variable_7/Adam" input: "Variable_7/Adam_1" input: "Variable_8" input: "Variable_8/Adam" input: "Variable_8/Adam_1" input: "Variable_9" input: "Variable_9/Adam" input: "Variable_9/Adam_1" input: "batch_normalization/beta" input: "batch_normalization/beta/Adam" input: "batch_normalization/beta/Adam_1" input: "batch_normalization/gamma" input: "batch_normalization/gamma/Adam" input: "batch_normalization/gamma/Adam_1" input: "batch_normalization/moving_mean" input: "batch_normalization/moving_variance" input: "batch_normalization_1/beta" input: "batch_normalization_1/beta/Adam" input: "batch_normalization_1/beta/Adam_1" input: "batch_normalization_1/gamma" input: "batch_normalization_1/gamma/Adam" input: "batch_normalization_1/gamma/Adam_1" input: "batch_normalization_1/moving_mean" input: "batch_normalization_1/moving_variance" input: "batch_normalization_2/beta" input: "batch_normalization_2/beta/Adam" input: "batch_normalization_2/beta/Adam_1" input: "batch_normalization_2/gamma" input: "batch_normalization_2/gamma/Adam" input: "batch_normalization_2/gamma/Adam_1" input: "batch_normalization_2/moving_mean" input: "batch_normalization_2/moving_variance" input: "batch_normalization_3/beta" input: "batch_normalization_3/beta/Adam" input: "batch_normalization_3/beta/Adam_1" input: "batch_normalization_3/gamma" input: "batch_normalization_3/gamma/Adam" input: "batch_normalization_3/gamma/Adam_1" input: "batch_normalization_3/moving_mean" input: "batch_normalization_3/moving_variance" input: "batch_normalization_4/beta" input: "batch_normalization_4/beta/Adam" input: "batch_normalization_4/beta/Adam_1" input: "batch_normalization_4/gamma" input: "batch_normalization_4/gamma/Adam" input: "batch_normalization_4/gamma/Adam_1" input: "batch_normalization_4/moving_mean" input: "batch_normalization_4/moving_variance" input: "beta1_power" input: "beta2_power" attr { key: "dtypes" value { list { type: DT_INT32 type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT } } } } node { name: "save/control_dependency" op: "Identity" input: "save/Const" input: "^save/SaveV2" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@save/Const" } } } } node { name: "save/RestoreV2/tensor_names" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 139 } } string_val: "Variable" string_val: "Variable_1" string_val: "Variable_1/Adam" string_val: "Variable_1/Adam_1" string_val: "Variable_10" string_val: "Variable_10/Adam" string_val: "Variable_10/Adam_1" string_val: "Variable_11" string_val: "Variable_11/Adam" string_val: "Variable_11/Adam_1" string_val: "Variable_12" string_val: "Variable_12/Adam" string_val: "Variable_12/Adam_1" string_val: "Variable_13" string_val: "Variable_13/Adam" string_val: "Variable_13/Adam_1" string_val: "Variable_14" string_val: "Variable_14/Adam" string_val: "Variable_14/Adam_1" string_val: "Variable_15" string_val: "Variable_15/Adam" string_val: "Variable_15/Adam_1" string_val: "Variable_16" string_val: "Variable_16/Adam" string_val: "Variable_16/Adam_1" string_val: "Variable_17" string_val: "Variable_17/Adam" string_val: "Variable_17/Adam_1" string_val: "Variable_18" string_val: "Variable_18/Adam" string_val: "Variable_18/Adam_1" string_val: "Variable_19" string_val: "Variable_19/Adam" string_val: "Variable_19/Adam_1" string_val: "Variable_2" string_val: "Variable_2/Adam" string_val: "Variable_2/Adam_1" string_val: "Variable_20" string_val: "Variable_20/Adam" string_val: "Variable_20/Adam_1" string_val: "Variable_21" string_val: "Variable_21/Adam" string_val: "Variable_21/Adam_1" string_val: "Variable_22" string_val: "Variable_22/Adam" string_val: "Variable_22/Adam_1" string_val: "Variable_23" string_val: "Variable_23/Adam" string_val: "Variable_23/Adam_1" string_val: "Variable_24" string_val: "Variable_24/Adam" string_val: "Variable_24/Adam_1" string_val: "Variable_25" string_val: "Variable_25/Adam" string_val: "Variable_25/Adam_1" string_val: "Variable_26" string_val: "Variable_26/Adam" string_val: "Variable_26/Adam_1" string_val: "Variable_27" string_val: "Variable_27/Adam" string_val: "Variable_27/Adam_1" string_val: "Variable_28" string_val: "Variable_28/Adam" string_val: "Variable_28/Adam_1" string_val: "Variable_29" string_val: "Variable_29/Adam" string_val: "Variable_29/Adam_1" string_val: "Variable_3" string_val: "Variable_3/Adam" string_val: "Variable_3/Adam_1" string_val: "Variable_30" string_val: "Variable_30/Adam" string_val: "Variable_30/Adam_1" string_val: "Variable_31" string_val: "Variable_31/Adam" string_val: "Variable_31/Adam_1" string_val: "Variable_32" string_val: "Variable_32/Adam" string_val: "Variable_32/Adam_1" string_val: "Variable_4" string_val: "Variable_4/Adam" string_val: "Variable_4/Adam_1" string_val: "Variable_5" string_val: "Variable_5/Adam" string_val: "Variable_5/Adam_1" string_val: "Variable_6" string_val: "Variable_6/Adam" string_val: "Variable_6/Adam_1" string_val: "Variable_7" string_val: "Variable_7/Adam" string_val: "Variable_7/Adam_1" string_val: "Variable_8" string_val: "Variable_8/Adam" string_val: "Variable_8/Adam_1" string_val: "Variable_9" string_val: "Variable_9/Adam" string_val: "Variable_9/Adam_1" string_val: "batch_normalization/beta" string_val: "batch_normalization/beta/Adam" string_val: "batch_normalization/beta/Adam_1" string_val: "batch_normalization/gamma" string_val: "batch_normalization/gamma/Adam" string_val: "batch_normalization/gamma/Adam_1" string_val: "batch_normalization/moving_mean" string_val: "batch_normalization/moving_variance" string_val: "batch_normalization_1/beta" string_val: "batch_normalization_1/beta/Adam" string_val: "batch_normalization_1/beta/Adam_1" string_val: "batch_normalization_1/gamma" string_val: "batch_normalization_1/gamma/Adam" string_val: "batch_normalization_1/gamma/Adam_1" string_val: "batch_normalization_1/moving_mean" string_val: "batch_normalization_1/moving_variance" string_val: "batch_normalization_2/beta" string_val: "batch_normalization_2/beta/Adam" string_val: "batch_normalization_2/beta/Adam_1" string_val: "batch_normalization_2/gamma" string_val: "batch_normalization_2/gamma/Adam" string_val: "batch_normalization_2/gamma/Adam_1" string_val: "batch_normalization_2/moving_mean" string_val: "batch_normalization_2/moving_variance" string_val: "batch_normalization_3/beta" string_val: "batch_normalization_3/beta/Adam" string_val: "batch_normalization_3/beta/Adam_1" string_val: "batch_normalization_3/gamma" string_val: "batch_normalization_3/gamma/Adam" string_val: "batch_normalization_3/gamma/Adam_1" string_val: "batch_normalization_3/moving_mean" string_val: "batch_normalization_3/moving_variance" string_val: "batch_normalization_4/beta" string_val: "batch_normalization_4/beta/Adam" string_val: "batch_normalization_4/beta/Adam_1" string_val: "batch_normalization_4/gamma" string_val: "batch_normalization_4/gamma/Adam" string_val: "batch_normalization_4/gamma/Adam_1" string_val: "batch_normalization_4/moving_mean" string_val: "batch_normalization_4/moving_variance" string_val: "beta1_power" string_val: "beta2_power" } } } } node { name: "save/RestoreV2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 139 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" } } } } node { name: "save/RestoreV2" op: "RestoreV2" input: "save/Const" input: "save/RestoreV2/tensor_names" input: "save/RestoreV2/shape_and_slices" device: "/device:CPU:0" attr { key: "dtypes" value { list { type: DT_INT32 type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT } } } } node { name: "save/Assign" op: "Assign" input: "Variable" input: "save/RestoreV2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Variable" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_1" op: "Assign" input: "Variable_1" input: "save/RestoreV2:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_2" op: "Assign" input: "Variable_1/Adam" input: "save/RestoreV2:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_3" op: "Assign" input: "Variable_1/Adam_1" input: "save/RestoreV2:3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_4" op: "Assign" input: "Variable_10" input: "save/RestoreV2:4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_5" op: "Assign" input: "Variable_10/Adam" input: "save/RestoreV2:5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_6" op: "Assign" input: "Variable_10/Adam_1" input: "save/RestoreV2:6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_7" op: "Assign" input: "Variable_11" input: "save/RestoreV2:7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_8" op: "Assign" input: "Variable_11/Adam" input: "save/RestoreV2:8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_9" op: "Assign" input: "Variable_11/Adam_1" input: "save/RestoreV2:9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_11" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_10" op: "Assign" input: "Variable_12" input: "save/RestoreV2:10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_11" op: "Assign" input: "Variable_12/Adam" input: "save/RestoreV2:11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_12" op: "Assign" input: "Variable_12/Adam_1" input: "save/RestoreV2:12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_12" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_13" op: "Assign" input: "Variable_13" input: "save/RestoreV2:13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_14" op: "Assign" input: "Variable_13/Adam" input: "save/RestoreV2:14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_15" op: "Assign" input: "Variable_13/Adam_1" input: "save/RestoreV2:15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_13" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_16" op: "Assign" input: "Variable_14" input: "save/RestoreV2:16" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_17" op: "Assign" input: "Variable_14/Adam" input: "save/RestoreV2:17" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_18" op: "Assign" input: "Variable_14/Adam_1" input: "save/RestoreV2:18" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_14" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_19" op: "Assign" input: "Variable_15" input: "save/RestoreV2:19" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_20" op: "Assign" input: "Variable_15/Adam" input: "save/RestoreV2:20" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_21" op: "Assign" input: "Variable_15/Adam_1" input: "save/RestoreV2:21" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_15" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_22" op: "Assign" input: "Variable_16" input: "save/RestoreV2:22" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_23" op: "Assign" input: "Variable_16/Adam" input: "save/RestoreV2:23" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_24" op: "Assign" input: "Variable_16/Adam_1" input: "save/RestoreV2:24" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_16" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_25" op: "Assign" input: "Variable_17" input: "save/RestoreV2:25" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_26" op: "Assign" input: "Variable_17/Adam" input: "save/RestoreV2:26" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_27" op: "Assign" input: "Variable_17/Adam_1" input: "save/RestoreV2:27" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_17" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_28" op: "Assign" input: "Variable_18" input: "save/RestoreV2:28" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_29" op: "Assign" input: "Variable_18/Adam" input: "save/RestoreV2:29" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_30" op: "Assign" input: "Variable_18/Adam_1" input: "save/RestoreV2:30" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_18" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_31" op: "Assign" input: "Variable_19" input: "save/RestoreV2:31" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_32" op: "Assign" input: "Variable_19/Adam" input: "save/RestoreV2:32" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_33" op: "Assign" input: "Variable_19/Adam_1" input: "save/RestoreV2:33" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_19" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_34" op: "Assign" input: "Variable_2" input: "save/RestoreV2:34" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_35" op: "Assign" input: "Variable_2/Adam" input: "save/RestoreV2:35" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_36" op: "Assign" input: "Variable_2/Adam_1" input: "save/RestoreV2:36" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_37" op: "Assign" input: "Variable_20" input: "save/RestoreV2:37" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_38" op: "Assign" input: "Variable_20/Adam" input: "save/RestoreV2:38" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_39" op: "Assign" input: "Variable_20/Adam_1" input: "save/RestoreV2:39" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_20" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_40" op: "Assign" input: "Variable_21" input: "save/RestoreV2:40" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_41" op: "Assign" input: "Variable_21/Adam" input: "save/RestoreV2:41" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_42" op: "Assign" input: "Variable_21/Adam_1" input: "save/RestoreV2:42" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_21" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_43" op: "Assign" input: "Variable_22" input: "save/RestoreV2:43" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_44" op: "Assign" input: "Variable_22/Adam" input: "save/RestoreV2:44" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_45" op: "Assign" input: "Variable_22/Adam_1" input: "save/RestoreV2:45" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_22" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_46" op: "Assign" input: "Variable_23" input: "save/RestoreV2:46" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_47" op: "Assign" input: "Variable_23/Adam" input: "save/RestoreV2:47" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_48" op: "Assign" input: "Variable_23/Adam_1" input: "save/RestoreV2:48" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_23" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_49" op: "Assign" input: "Variable_24" input: "save/RestoreV2:49" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_50" op: "Assign" input: "Variable_24/Adam" input: "save/RestoreV2:50" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_51" op: "Assign" input: "Variable_24/Adam_1" input: "save/RestoreV2:51" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_24" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_52" op: "Assign" input: "Variable_25" input: "save/RestoreV2:52" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_53" op: "Assign" input: "Variable_25/Adam" input: "save/RestoreV2:53" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_54" op: "Assign" input: "Variable_25/Adam_1" input: "save/RestoreV2:54" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_25" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_55" op: "Assign" input: "Variable_26" input: "save/RestoreV2:55" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_56" op: "Assign" input: "Variable_26/Adam" input: "save/RestoreV2:56" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_57" op: "Assign" input: "Variable_26/Adam_1" input: "save/RestoreV2:57" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_26" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_58" op: "Assign" input: "Variable_27" input: "save/RestoreV2:58" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_59" op: "Assign" input: "Variable_27/Adam" input: "save/RestoreV2:59" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_60" op: "Assign" input: "Variable_27/Adam_1" input: "save/RestoreV2:60" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_27" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_61" op: "Assign" input: "Variable_28" input: "save/RestoreV2:61" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_62" op: "Assign" input: "Variable_28/Adam" input: "save/RestoreV2:62" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_63" op: "Assign" input: "Variable_28/Adam_1" input: "save/RestoreV2:63" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_28" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_64" op: "Assign" input: "Variable_29" input: "save/RestoreV2:64" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_65" op: "Assign" input: "Variable_29/Adam" input: "save/RestoreV2:65" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_66" op: "Assign" input: "Variable_29/Adam_1" input: "save/RestoreV2:66" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_29" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_67" op: "Assign" input: "Variable_3" input: "save/RestoreV2:67" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_68" op: "Assign" input: "Variable_3/Adam" input: "save/RestoreV2:68" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_69" op: "Assign" input: "Variable_3/Adam_1" input: "save/RestoreV2:69" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_70" op: "Assign" input: "Variable_30" input: "save/RestoreV2:70" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_71" op: "Assign" input: "Variable_30/Adam" input: "save/RestoreV2:71" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_72" op: "Assign" input: "Variable_30/Adam_1" input: "save/RestoreV2:72" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_30" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_73" op: "Assign" input: "Variable_31" input: "save/RestoreV2:73" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_74" op: "Assign" input: "Variable_31/Adam" input: "save/RestoreV2:74" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_75" op: "Assign" input: "Variable_31/Adam_1" input: "save/RestoreV2:75" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_31" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_76" op: "Assign" input: "Variable_32" input: "save/RestoreV2:76" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_77" op: "Assign" input: "Variable_32/Adam" input: "save/RestoreV2:77" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_78" op: "Assign" input: "Variable_32/Adam_1" input: "save/RestoreV2:78" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_32" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_79" op: "Assign" input: "Variable_4" input: "save/RestoreV2:79" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_80" op: "Assign" input: "Variable_4/Adam" input: "save/RestoreV2:80" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_81" op: "Assign" input: "Variable_4/Adam_1" input: "save/RestoreV2:81" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_82" op: "Assign" input: "Variable_5" input: "save/RestoreV2:82" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_83" op: "Assign" input: "Variable_5/Adam" input: "save/RestoreV2:83" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_84" op: "Assign" input: "Variable_5/Adam_1" input: "save/RestoreV2:84" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_85" op: "Assign" input: "Variable_6" input: "save/RestoreV2:85" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_86" op: "Assign" input: "Variable_6/Adam" input: "save/RestoreV2:86" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_87" op: "Assign" input: "Variable_6/Adam_1" input: "save/RestoreV2:87" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_88" op: "Assign" input: "Variable_7" input: "save/RestoreV2:88" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_89" op: "Assign" input: "Variable_7/Adam" input: "save/RestoreV2:89" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_90" op: "Assign" input: "Variable_7/Adam_1" input: "save/RestoreV2:90" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_91" op: "Assign" input: "Variable_8" input: "save/RestoreV2:91" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_92" op: "Assign" input: "Variable_8/Adam" input: "save/RestoreV2:92" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_93" op: "Assign" input: "Variable_8/Adam_1" input: "save/RestoreV2:93" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_8" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_94" op: "Assign" input: "Variable_9" input: "save/RestoreV2:94" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_95" op: "Assign" input: "Variable_9/Adam" input: "save/RestoreV2:95" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_96" op: "Assign" input: "Variable_9/Adam_1" input: "save/RestoreV2:96" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_9" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_97" op: "Assign" input: "batch_normalization/beta" input: "save/RestoreV2:97" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_98" op: "Assign" input: "batch_normalization/beta/Adam" input: "save/RestoreV2:98" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_99" op: "Assign" input: "batch_normalization/beta/Adam_1" input: "save/RestoreV2:99" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_100" op: "Assign" input: "batch_normalization/gamma" input: "save/RestoreV2:100" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_101" op: "Assign" input: "batch_normalization/gamma/Adam" input: "save/RestoreV2:101" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_102" op: "Assign" input: "batch_normalization/gamma/Adam_1" input: "save/RestoreV2:102" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_103" op: "Assign" input: "batch_normalization/moving_mean" input: "save/RestoreV2:103" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_104" op: "Assign" input: "batch_normalization/moving_variance" input: "save/RestoreV2:104" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_105" op: "Assign" input: "batch_normalization_1/beta" input: "save/RestoreV2:105" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_106" op: "Assign" input: "batch_normalization_1/beta/Adam" input: "save/RestoreV2:106" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_107" op: "Assign" input: "batch_normalization_1/beta/Adam_1" input: "save/RestoreV2:107" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_108" op: "Assign" input: "batch_normalization_1/gamma" input: "save/RestoreV2:108" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_109" op: "Assign" input: "batch_normalization_1/gamma/Adam" input: "save/RestoreV2:109" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_110" op: "Assign" input: "batch_normalization_1/gamma/Adam_1" input: "save/RestoreV2:110" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_111" op: "Assign" input: "batch_normalization_1/moving_mean" input: "save/RestoreV2:111" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_112" op: "Assign" input: "batch_normalization_1/moving_variance" input: "save/RestoreV2:112" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_1/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_113" op: "Assign" input: "batch_normalization_2/beta" input: "save/RestoreV2:113" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_114" op: "Assign" input: "batch_normalization_2/beta/Adam" input: "save/RestoreV2:114" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_115" op: "Assign" input: "batch_normalization_2/beta/Adam_1" input: "save/RestoreV2:115" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_116" op: "Assign" input: "batch_normalization_2/gamma" input: "save/RestoreV2:116" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_117" op: "Assign" input: "batch_normalization_2/gamma/Adam" input: "save/RestoreV2:117" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_118" op: "Assign" input: "batch_normalization_2/gamma/Adam_1" input: "save/RestoreV2:118" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_119" op: "Assign" input: "batch_normalization_2/moving_mean" input: "save/RestoreV2:119" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_120" op: "Assign" input: "batch_normalization_2/moving_variance" input: "save/RestoreV2:120" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_2/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_121" op: "Assign" input: "batch_normalization_3/beta" input: "save/RestoreV2:121" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_122" op: "Assign" input: "batch_normalization_3/beta/Adam" input: "save/RestoreV2:122" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_123" op: "Assign" input: "batch_normalization_3/beta/Adam_1" input: "save/RestoreV2:123" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_124" op: "Assign" input: "batch_normalization_3/gamma" input: "save/RestoreV2:124" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_125" op: "Assign" input: "batch_normalization_3/gamma/Adam" input: "save/RestoreV2:125" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_126" op: "Assign" input: "batch_normalization_3/gamma/Adam_1" input: "save/RestoreV2:126" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_127" op: "Assign" input: "batch_normalization_3/moving_mean" input: "save/RestoreV2:127" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_128" op: "Assign" input: "batch_normalization_3/moving_variance" input: "save/RestoreV2:128" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_3/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_129" op: "Assign" input: "batch_normalization_4/beta" input: "save/RestoreV2:129" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_130" op: "Assign" input: "batch_normalization_4/beta/Adam" input: "save/RestoreV2:130" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_131" op: "Assign" input: "batch_normalization_4/beta/Adam_1" input: "save/RestoreV2:131" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/beta" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_132" op: "Assign" input: "batch_normalization_4/gamma" input: "save/RestoreV2:132" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_133" op: "Assign" input: "batch_normalization_4/gamma/Adam" input: "save/RestoreV2:133" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_134" op: "Assign" input: "batch_normalization_4/gamma/Adam_1" input: "save/RestoreV2:134" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/gamma" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_135" op: "Assign" input: "batch_normalization_4/moving_mean" input: "save/RestoreV2:135" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_mean" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_136" op: "Assign" input: "batch_normalization_4/moving_variance" input: "save/RestoreV2:136" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@batch_normalization_4/moving_variance" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_137" op: "Assign" input: "beta1_power" input: "save/RestoreV2:137" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_138" op: "Assign" input: "beta2_power" input: "save/RestoreV2:138" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_10" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_all" op: "NoOp" input: "^save/Assign" input: "^save/Assign_1" input: "^save/Assign_10" input: "^save/Assign_100" input: "^save/Assign_101" input: "^save/Assign_102" input: "^save/Assign_103" input: "^save/Assign_104" input: "^save/Assign_105" input: "^save/Assign_106" input: "^save/Assign_107" input: "^save/Assign_108" input: "^save/Assign_109" input: "^save/Assign_11" input: "^save/Assign_110" input: "^save/Assign_111" input: "^save/Assign_112" input: "^save/Assign_113" input: "^save/Assign_114" input: "^save/Assign_115" input: "^save/Assign_116" input: "^save/Assign_117" input: "^save/Assign_118" input: "^save/Assign_119" input: "^save/Assign_12" input: "^save/Assign_120" input: "^save/Assign_121" input: "^save/Assign_122" input: "^save/Assign_123" input: "^save/Assign_124" input: "^save/Assign_125" input: "^save/Assign_126" input: "^save/Assign_127" input: "^save/Assign_128" input: "^save/Assign_129" input: "^save/Assign_13" input: "^save/Assign_130" input: "^save/Assign_131" input: "^save/Assign_132" input: "^save/Assign_133" input: "^save/Assign_134" input: "^save/Assign_135" input: "^save/Assign_136" input: "^save/Assign_137" input: "^save/Assign_138" input: "^save/Assign_14" input: "^save/Assign_15" input: "^save/Assign_16" input: "^save/Assign_17" input: "^save/Assign_18" input: "^save/Assign_19" input: "^save/Assign_2" input: "^save/Assign_20" input: "^save/Assign_21" input: "^save/Assign_22" input: "^save/Assign_23" input: "^save/Assign_24" input: "^save/Assign_25" input: "^save/Assign_26" input: "^save/Assign_27" input: "^save/Assign_28" input: "^save/Assign_29" input: "^save/Assign_3" input: "^save/Assign_30" input: "^save/Assign_31" input: "^save/Assign_32" input: "^save/Assign_33" input: "^save/Assign_34" input: "^save/Assign_35" input: "^save/Assign_36" input: "^save/Assign_37" input: "^save/Assign_38" input: "^save/Assign_39" input: "^save/Assign_4" input: "^save/Assign_40" input: "^save/Assign_41" input: "^save/Assign_42" input: "^save/Assign_43" input: "^save/Assign_44" input: "^save/Assign_45" input: "^save/Assign_46" input: "^save/Assign_47" input: "^save/Assign_48" input: "^save/Assign_49" input: "^save/Assign_5" input: "^save/Assign_50" input: "^save/Assign_51" input: "^save/Assign_52" input: "^save/Assign_53" input: "^save/Assign_54" input: "^save/Assign_55" input: "^save/Assign_56" input: "^save/Assign_57" input: "^save/Assign_58" input: "^save/Assign_59" input: "^save/Assign_6" input: "^save/Assign_60" input: "^save/Assign_61" input: "^save/Assign_62" input: "^save/Assign_63" input: "^save/Assign_64" input: "^save/Assign_65" input: "^save/Assign_66" input: "^save/Assign_67" input: "^save/Assign_68" input: "^save/Assign_69" input: "^save/Assign_7" input: "^save/Assign_70" input: "^save/Assign_71" input: "^save/Assign_72" input: "^save/Assign_73" input: "^save/Assign_74" input: "^save/Assign_75" input: "^save/Assign_76" input: "^save/Assign_77" input: "^save/Assign_78" input: "^save/Assign_79" input: "^save/Assign_8" input: "^save/Assign_80" input: "^save/Assign_81" input: "^save/Assign_82" input: "^save/Assign_83" input: "^save/Assign_84" input: "^save/Assign_85" input: "^save/Assign_86" input: "^save/Assign_87" input: "^save/Assign_88" input: "^save/Assign_89" input: "^save/Assign_9" input: "^save/Assign_90" input: "^save/Assign_91" input: "^save/Assign_92" input: "^save/Assign_93" input: "^save/Assign_94" input: "^save/Assign_95" input: "^save/Assign_96" input: "^save/Assign_97" input: "^save/Assign_98" input: "^save/Assign_99" } versions { producer: 38 }