node { name: "inputs_in" op: "Placeholder" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } } } } } node { name: "char_inputs_in" op: "Placeholder" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 50 } } } } } node { name: "targets_in" op: "Placeholder" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } } } } } node { name: "target_weights_in" op: "Placeholder" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } } } } } node { name: "zeros" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 9216 } } float_val: 0.0 } } } } node { name: "Variable" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 9216 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable/Assign" op: "Assign" input: "Variable" input: "zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable" } } } } node { name: "zeros_1" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 9216 } } float_val: 0.0 } } } } node { name: "Variable_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 9216 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "Variable_1/Assign" op: "Assign" input: "Variable_1" input: "zeros_1" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Variable_1" } } } } node { name: "states_init" op: "NoOp" input: "^Variable/Assign" input: "^Variable_1/Assign" device: "/device:CPU:0" } node { name: "softmax/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_0/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_0/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } } node { name: "softmax/W_0/Initializer/random_normal" op: "Add" input: "softmax/W_0/Initializer/random_normal/mul" input: "softmax/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } } node { name: "softmax/W_0/Assign" op: "Assign" input: "softmax/W_0" input: "softmax/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_0/read" op: "Identity" input: "softmax/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } } node { name: "softmax/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_1/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_1/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } } node { name: "softmax/W_1/Initializer/random_normal" op: "Add" input: "softmax/W_1/Initializer/random_normal/mul" input: "softmax/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } } node { name: "softmax/W_1/Assign" op: "Assign" input: "softmax/W_1" input: "softmax/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_1/read" op: "Identity" input: "softmax/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } } node { name: "softmax/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_2/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_2/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } } node { name: "softmax/W_2/Initializer/random_normal" op: "Add" input: "softmax/W_2/Initializer/random_normal/mul" input: "softmax/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } } node { name: "softmax/W_2/Assign" op: "Assign" input: "softmax/W_2" input: "softmax/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_2/read" op: "Identity" input: "softmax/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } } node { name: "softmax/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_3/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_3/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } } node { name: "softmax/W_3/Initializer/random_normal" op: "Add" input: "softmax/W_3/Initializer/random_normal/mul" input: "softmax/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } } node { name: "softmax/W_3/Assign" op: "Assign" input: "softmax/W_3" input: "softmax/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_3/read" op: "Identity" input: "softmax/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } } node { name: "softmax/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_4/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_4/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } } node { name: "softmax/W_4/Initializer/random_normal" op: "Add" input: "softmax/W_4/Initializer/random_normal/mul" input: "softmax/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } } node { name: "softmax/W_4/Assign" op: "Assign" input: "softmax/W_4" input: "softmax/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_4/read" op: "Identity" input: "softmax/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } } node { name: "softmax/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_5/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_5/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } } node { name: "softmax/W_5/Initializer/random_normal" op: "Add" input: "softmax/W_5/Initializer/random_normal/mul" input: "softmax/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } } node { name: "softmax/W_5/Assign" op: "Assign" input: "softmax/W_5" input: "softmax/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_5/read" op: "Identity" input: "softmax/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } } node { name: "softmax/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_6/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_6/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } } node { name: "softmax/W_6/Initializer/random_normal" op: "Add" input: "softmax/W_6/Initializer/random_normal/mul" input: "softmax/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } } node { name: "softmax/W_6/Assign" op: "Assign" input: "softmax/W_6" input: "softmax/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_6/read" op: "Identity" input: "softmax/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } } node { name: "softmax/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 100000 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\240\206\001\000\000\004\000\000" } } } } node { name: "softmax/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "softmax/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.03125 } } } } node { name: "softmax/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "softmax/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "softmax/W_7/Initializer/random_normal/mul" op: "Mul" input: "softmax/W_7/Initializer/random_normal/RandomStandardNormal" input: "softmax/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } } node { name: "softmax/W_7/Initializer/random_normal" op: "Add" input: "softmax/W_7/Initializer/random_normal/mul" input: "softmax/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } } node { name: "softmax/W_7/Assign" op: "Assign" input: "softmax/W_7" input: "softmax/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/W_7/read" op: "Identity" input: "softmax/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } } node { name: "softmax/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 800000 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "softmax/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@softmax/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 800000 } } float_val: 0.0 } } } } node { name: "softmax/b/Assign" op: "Assign" input: "softmax/b" input: "softmax/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "softmax/b/read" op: "Identity" input: "softmax/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/b" } } } } node { name: "char_embedding/W" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 16 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/W/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\020\000\000\000" } } } } node { name: "char_embedding/W/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -1.0 } } } } node { name: "char_embedding/W/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "char_embedding/W/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/W/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/W/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/W/Initializer/random_uniform/max" input: "char_embedding/W/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "char_embedding/W/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/W/Initializer/random_uniform/RandomUniform" input: "char_embedding/W/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "char_embedding/W/Initializer/random_uniform" op: "Add" input: "char_embedding/W/Initializer/random_uniform/mul" input: "char_embedding/W/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "char_embedding/W/Assign" op: "Assign" input: "char_embedding/W" input: "char_embedding/W/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/W/read" op: "Identity" input: "char_embedding/W" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "char_embedding/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "char_embedding/Reshape" op: "Reshape" input: "char_inputs_in" input: "char_embedding/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "char_embedding/EmbeddingLookupUnique/Unique" op: "Unique" input: "char_embedding/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "char_embedding/EmbeddingLookupUnique/embedding_lookup" op: "Gather" input: "char_embedding/W/read" input: "char_embedding/EmbeddingLookupUnique/Unique" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "validate_indices" value { b: true } } } node { name: "char_embedding/EmbeddingLookupUnique/Gather" op: "Gather" input: "char_embedding/EmbeddingLookupUnique/embedding_lookup" input: "char_embedding/EmbeddingLookupUnique/Unique:1" device: "/device:CPU:0" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "validate_indices" value { b: true } } } node { name: "char_embedding/cnn_0/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 16 } dim { size: 1 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\020\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } } node { name: "char_embedding/cnn_0/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } } node { name: "char_embedding/cnn_0/kernel/Assign" op: "Assign" input: "char_embedding/cnn_0/kernel" input: "char_embedding/cnn_0/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_0/kernel/read" op: "Identity" input: "char_embedding/cnn_0/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } } node { name: "char_embedding/cnn_0/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_0/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_0/b/Assign" op: "Assign" input: "char_embedding/cnn_0/b" input: "char_embedding/cnn_0/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_0/b/read" op: "Identity" input: "char_embedding/cnn_0/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/b" } } } } node { name: "char_embedding/cnn_0/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_0/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_0/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_0/Conv2D" op: "Conv2D" input: "char_embedding/cnn_0/Reshape" input: "char_embedding/cnn_0/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_0/add" op: "Add" input: "char_embedding/cnn_0/Conv2D" input: "char_embedding/cnn_0/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_0/Relu" op: "Relu" input: "char_embedding/cnn_0/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_0/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_0/Max" op: "Max" input: "char_embedding/cnn_0/Relu" input: "char_embedding/cnn_0/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_0/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377 \000\000\000" } } } } node { name: "char_embedding/cnn_0/Reshape_1" op: "Reshape" input: "char_embedding/cnn_0/Max" input: "char_embedding/cnn_0/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat" op: "Identity" input: "char_embedding/cnn_0/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_1/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 2 } dim { size: 16 } dim { size: 1 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } 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\020\000\000\000\001\000\000\000 \000\000\000" } } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } } node { name: "char_embedding/cnn_1/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } } node { name: "char_embedding/cnn_1/kernel/Assign" op: "Assign" input: "char_embedding/cnn_1/kernel" input: "char_embedding/cnn_1/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_1/kernel/read" op: "Identity" input: "char_embedding/cnn_1/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } } node { name: "char_embedding/cnn_1/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_1/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 32 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_1/b/Assign" op: "Assign" input: "char_embedding/cnn_1/b" input: "char_embedding/cnn_1/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_1/b/read" op: "Identity" input: "char_embedding/cnn_1/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/b" } } } } node { name: "char_embedding/cnn_1/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_1/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_1/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_1/Conv2D" op: "Conv2D" input: "char_embedding/cnn_1/Reshape" input: "char_embedding/cnn_1/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_1/add" op: "Add" input: "char_embedding/cnn_1/Conv2D" input: "char_embedding/cnn_1/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_1/Relu" op: "Relu" input: "char_embedding/cnn_1/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_1/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_1/Max" op: "Max" input: "char_embedding/cnn_1/Relu" input: "char_embedding/cnn_1/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_1/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377 \000\000\000" } } } } node { name: "char_embedding/cnn_1/Reshape_1" op: "Reshape" input: "char_embedding/cnn_1/Max" input: "char_embedding/cnn_1/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_1/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_1" op: "Concat" input: "char_embedding/concat_1/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_2/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 16 } dim { size: 1 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } 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\020\000\000\000\001\000\000\000@\000\000\000" } } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } } node { name: "char_embedding/cnn_2/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } } node { name: "char_embedding/cnn_2/kernel/Assign" op: "Assign" input: "char_embedding/cnn_2/kernel" input: "char_embedding/cnn_2/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_2/kernel/read" op: "Identity" input: "char_embedding/cnn_2/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } } node { name: "char_embedding/cnn_2/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_2/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_2/b/Assign" op: "Assign" input: "char_embedding/cnn_2/b" input: "char_embedding/cnn_2/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_2/b/read" op: "Identity" input: "char_embedding/cnn_2/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/b" } } } } node { name: "char_embedding/cnn_2/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_2/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_2/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_2/Conv2D" op: "Conv2D" input: "char_embedding/cnn_2/Reshape" input: "char_embedding/cnn_2/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_2/add" op: "Add" input: "char_embedding/cnn_2/Conv2D" input: "char_embedding/cnn_2/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_2/Relu" op: "Relu" input: "char_embedding/cnn_2/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_2/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_2/Max" op: "Max" input: "char_embedding/cnn_2/Relu" input: "char_embedding/cnn_2/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_2/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377@\000\000\000" } } } } node { name: "char_embedding/cnn_2/Reshape_1" op: "Reshape" input: "char_embedding/cnn_2/Max" input: "char_embedding/cnn_2/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_2/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_2" op: "Concat" input: "char_embedding/concat_2/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_3/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 16 } dim { size: 1 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } 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\020\000\000\000\001\000\000\000\200\000\000\000" } } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } } node { name: "char_embedding/cnn_3/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } } node { name: "char_embedding/cnn_3/kernel/Assign" op: "Assign" input: "char_embedding/cnn_3/kernel" input: "char_embedding/cnn_3/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_3/kernel/read" op: "Identity" input: "char_embedding/cnn_3/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } } node { name: "char_embedding/cnn_3/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_3/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 128 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_3/b/Assign" op: "Assign" input: "char_embedding/cnn_3/b" input: "char_embedding/cnn_3/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_3/b/read" op: "Identity" input: "char_embedding/cnn_3/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/b" } } } } node { name: "char_embedding/cnn_3/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_3/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_3/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_3/Conv2D" op: "Conv2D" input: "char_embedding/cnn_3/Reshape" input: "char_embedding/cnn_3/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_3/add" op: "Add" input: "char_embedding/cnn_3/Conv2D" input: "char_embedding/cnn_3/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_3/Relu" op: "Relu" input: "char_embedding/cnn_3/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_3/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_3/Max" op: "Max" input: "char_embedding/cnn_3/Relu" input: "char_embedding/cnn_3/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_3/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\200\000\000\000" } } } } node { name: "char_embedding/cnn_3/Reshape_1" op: "Reshape" input: "char_embedding/cnn_3/Max" input: "char_embedding/cnn_3/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_3/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_3" op: "Concat" input: "char_embedding/concat_3/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_4/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 5 } dim { size: 16 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\005\000\000\000\020\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } } node { name: "char_embedding/cnn_4/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } } node { name: "char_embedding/cnn_4/kernel/Assign" op: "Assign" input: "char_embedding/cnn_4/kernel" input: "char_embedding/cnn_4/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_4/kernel/read" op: "Identity" input: "char_embedding/cnn_4/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } } node { name: "char_embedding/cnn_4/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_4/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 256 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_4/b/Assign" op: "Assign" input: "char_embedding/cnn_4/b" input: "char_embedding/cnn_4/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_4/b/read" op: "Identity" input: "char_embedding/cnn_4/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/b" } } } } node { name: "char_embedding/cnn_4/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_4/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_4/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_4/Conv2D" op: "Conv2D" input: "char_embedding/cnn_4/Reshape" input: "char_embedding/cnn_4/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_4/add" op: "Add" input: "char_embedding/cnn_4/Conv2D" input: "char_embedding/cnn_4/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_4/Relu" op: "Relu" input: "char_embedding/cnn_4/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_4/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_4/Max" op: "Max" input: "char_embedding/cnn_4/Relu" input: "char_embedding/cnn_4/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_4/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\001\000\000" } } } } node { name: "char_embedding/cnn_4/Reshape_1" op: "Reshape" input: "char_embedding/cnn_4/Max" input: "char_embedding/cnn_4/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_4/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_4" op: "Concat" input: "char_embedding/concat_4/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" input: "char_embedding/cnn_4/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_5/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } dim { size: 16 } dim { size: 1 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\006\000\000\000\020\000\000\000\001\000\000\000\000\002\000\000" } } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } } node { name: "char_embedding/cnn_5/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } } node { name: "char_embedding/cnn_5/kernel/Assign" op: "Assign" input: "char_embedding/cnn_5/kernel" input: "char_embedding/cnn_5/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_5/kernel/read" op: "Identity" input: "char_embedding/cnn_5/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } } node { name: "char_embedding/cnn_5/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_5/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 512 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_5/b/Assign" op: "Assign" input: "char_embedding/cnn_5/b" input: "char_embedding/cnn_5/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_5/b/read" op: "Identity" input: "char_embedding/cnn_5/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/b" } } } } node { name: "char_embedding/cnn_5/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_5/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_5/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_5/Conv2D" op: "Conv2D" input: "char_embedding/cnn_5/Reshape" input: "char_embedding/cnn_5/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_5/add" op: "Add" input: "char_embedding/cnn_5/Conv2D" input: "char_embedding/cnn_5/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_5/Relu" op: "Relu" input: "char_embedding/cnn_5/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_5/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_5/Max" op: "Max" input: "char_embedding/cnn_5/Relu" input: "char_embedding/cnn_5/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_5/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\002\000\000" } } } } node { name: "char_embedding/cnn_5/Reshape_1" op: "Reshape" input: "char_embedding/cnn_5/Max" input: "char_embedding/cnn_5/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_5/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_5" op: "Concat" input: "char_embedding/concat_5/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" input: "char_embedding/cnn_4/Reshape_1" input: "char_embedding/cnn_5/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_6/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 7 } dim { size: 16 } dim { size: 1 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\007\000\000\000\020\000\000\000\001\000\000\000\000\004\000\000" } } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } } node { name: "char_embedding/cnn_6/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } } node { name: "char_embedding/cnn_6/kernel/Assign" op: "Assign" input: "char_embedding/cnn_6/kernel" input: "char_embedding/cnn_6/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_6/kernel/read" op: "Identity" input: "char_embedding/cnn_6/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } } node { name: "char_embedding/cnn_6/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_6/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_6/b/Assign" op: "Assign" input: "char_embedding/cnn_6/b" input: "char_embedding/cnn_6/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_6/b/read" op: "Identity" input: "char_embedding/cnn_6/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/b" } } } } node { name: "char_embedding/cnn_6/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_6/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_6/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_6/Conv2D" op: "Conv2D" input: "char_embedding/cnn_6/Reshape" input: "char_embedding/cnn_6/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_6/add" op: "Add" input: "char_embedding/cnn_6/Conv2D" input: "char_embedding/cnn_6/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_6/Relu" op: "Relu" input: "char_embedding/cnn_6/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_6/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_6/Max" op: "Max" input: "char_embedding/cnn_6/Relu" input: "char_embedding/cnn_6/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_6/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\004\000\000" } } } } node { name: "char_embedding/cnn_6/Reshape_1" op: "Reshape" input: "char_embedding/cnn_6/Max" input: "char_embedding/cnn_6/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_6/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_6" op: "Concat" input: "char_embedding/concat_6/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" input: "char_embedding/cnn_4/Reshape_1" input: "char_embedding/cnn_5/Reshape_1" input: "char_embedding/cnn_6/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 7 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_7/kernel" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 7 } dim { size: 16 } dim { size: 1 } dim { size: 2048 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\007\000\000\000\020\000\000\000\001\000\000\000\000\010\000\000" } } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0500000007451 } } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0500000007451 } } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/sub" op: "Sub" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/max" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform/mul" op: "Mul" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/RandomUniform" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } } node { name: "char_embedding/cnn_7/kernel/Initializer/random_uniform" op: "Add" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/mul" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } } node { name: "char_embedding/cnn_7/kernel/Assign" op: "Assign" input: "char_embedding/cnn_7/kernel" input: "char_embedding/cnn_7/kernel/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_7/kernel/read" op: "Identity" input: "char_embedding/cnn_7/kernel" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } } node { name: "char_embedding/cnn_7/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 2048 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/cnn_7/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1 } dim { size: 1 } dim { size: 2048 } } float_val: 0.0 } } } } node { name: "char_embedding/cnn_7/b/Assign" op: "Assign" input: "char_embedding/cnn_7/b" input: "char_embedding/cnn_7/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/cnn_7/b/read" op: "Identity" input: "char_embedding/cnn_7/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/b" } } } } node { name: "char_embedding/cnn_7/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\377\377\377\3772\000\000\000\020\000\000\000\001\000\000\000" } } } } node { name: "char_embedding/cnn_7/Reshape" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Gather" input: "char_embedding/cnn_7/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_7/Conv2D" op: "Conv2D" input: "char_embedding/cnn_7/Reshape" input: "char_embedding/cnn_7/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "char_embedding/cnn_7/add" op: "Add" input: "char_embedding/cnn_7/Conv2D" input: "char_embedding/cnn_7/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_7/Relu" op: "Relu" input: "char_embedding/cnn_7/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/cnn_7/Max/reduction_indices" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "char_embedding/cnn_7/Max" op: "Max" input: "char_embedding/cnn_7/Relu" input: "char_embedding/cnn_7/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: true } } } node { name: "char_embedding/cnn_7/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\010\000\000" } } } } node { name: "char_embedding/cnn_7/Reshape_1" op: "Reshape" input: "char_embedding/cnn_7/Max" input: "char_embedding/cnn_7/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/concat_7/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "char_embedding/concat_7" op: "Concat" input: "char_embedding/concat_7/concat_dim" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" input: "char_embedding/cnn_4/Reshape_1" input: "char_embedding/cnn_5/Reshape_1" input: "char_embedding/cnn_6/Reshape_1" input: "char_embedding/cnn_7/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/gate/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } } node { name: "char_embedding/dense_0/gate/W_0/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } } node { name: "char_embedding/dense_0/gate/W_0/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_0" input: "char_embedding/dense_0/gate/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_0/read" op: "Identity" input: "char_embedding/dense_0/gate/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } } node { name: "char_embedding/dense_0/gate/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } } node { name: "char_embedding/dense_0/gate/W_1/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } } node { name: "char_embedding/dense_0/gate/W_1/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_1" input: "char_embedding/dense_0/gate/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_1/read" op: "Identity" input: "char_embedding/dense_0/gate/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } } node { name: "char_embedding/dense_0/gate/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } } node { name: "char_embedding/dense_0/gate/W_2/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } } node { name: "char_embedding/dense_0/gate/W_2/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_2" input: "char_embedding/dense_0/gate/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_2/read" op: "Identity" input: "char_embedding/dense_0/gate/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } } node { name: "char_embedding/dense_0/gate/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } } node { name: "char_embedding/dense_0/gate/W_3/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } } node { name: "char_embedding/dense_0/gate/W_3/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_3" input: "char_embedding/dense_0/gate/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_3/read" op: "Identity" input: "char_embedding/dense_0/gate/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } } node { name: "char_embedding/dense_0/gate/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } } node { name: "char_embedding/dense_0/gate/W_4/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } } node { name: "char_embedding/dense_0/gate/W_4/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_4" input: "char_embedding/dense_0/gate/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_4/read" op: "Identity" input: "char_embedding/dense_0/gate/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } } node { name: "char_embedding/dense_0/gate/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } } node { name: "char_embedding/dense_0/gate/W_5/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } } node { name: "char_embedding/dense_0/gate/W_5/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_5" input: "char_embedding/dense_0/gate/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_5/read" op: "Identity" input: "char_embedding/dense_0/gate/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } } node { name: "char_embedding/dense_0/gate/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } } node { name: "char_embedding/dense_0/gate/W_6/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } } node { name: "char_embedding/dense_0/gate/W_6/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_6" input: "char_embedding/dense_0/gate/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_6/read" op: "Identity" input: "char_embedding/dense_0/gate/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } } node { name: "char_embedding/dense_0/gate/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } } node { name: "char_embedding/dense_0/gate/W_7/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/mul" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } } node { name: "char_embedding/dense_0/gate/W_7/Assign" op: "Assign" input: "char_embedding/dense_0/gate/W_7" input: "char_embedding/dense_0/gate/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/W_7/read" op: "Identity" input: "char_embedding/dense_0/gate/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } } node { name: "char_embedding/dense_0/gate/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "char_embedding/dense_0/gate/concat" op: "Concat" input: "char_embedding/dense_0/gate/concat/concat_dim" input: "char_embedding/dense_0/gate/W_0/read" input: "char_embedding/dense_0/gate/W_1/read" input: "char_embedding/dense_0/gate/W_2/read" input: "char_embedding/dense_0/gate/W_3/read" input: "char_embedding/dense_0/gate/W_4/read" input: "char_embedding/dense_0/gate/W_5/read" input: "char_embedding/dense_0/gate/W_6/read" input: "char_embedding/dense_0/gate/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/gate/MatMul" op: "MatMul" input: "char_embedding/concat_7" input: "char_embedding/dense_0/gate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "char_embedding/dense_0/gate/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/gate/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4096 } } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/gate/b/Assign" op: "Assign" input: "char_embedding/dense_0/gate/b" input: "char_embedding/dense_0/gate/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/gate/b/read" op: "Identity" input: "char_embedding/dense_0/gate/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/b" } } } } node { name: "char_embedding/dense_0/gate/add" op: "Add" input: "char_embedding/dense_0/gate/MatMul" input: "char_embedding/dense_0/gate/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/gate/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "char_embedding/dense_0/gate/sub" op: "Sub" input: "char_embedding/dense_0/gate/add" input: "char_embedding/dense_0/gate/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/gate/Sigmoid" op: "Sigmoid" input: "char_embedding/dense_0/gate/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/tr/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } } node { name: "char_embedding/dense_0/tr/W_0/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } } node { name: "char_embedding/dense_0/tr/W_0/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_0" input: "char_embedding/dense_0/tr/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_0/read" op: "Identity" input: "char_embedding/dense_0/tr/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } } node { name: "char_embedding/dense_0/tr/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } } node { name: "char_embedding/dense_0/tr/W_1/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } } node { name: "char_embedding/dense_0/tr/W_1/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_1" input: "char_embedding/dense_0/tr/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_1/read" op: "Identity" input: "char_embedding/dense_0/tr/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } } node { name: "char_embedding/dense_0/tr/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } } node { name: "char_embedding/dense_0/tr/W_2/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } } node { name: "char_embedding/dense_0/tr/W_2/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_2" input: "char_embedding/dense_0/tr/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_2/read" op: "Identity" input: "char_embedding/dense_0/tr/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } } node { name: "char_embedding/dense_0/tr/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } } node { name: "char_embedding/dense_0/tr/W_3/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } } node { name: "char_embedding/dense_0/tr/W_3/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_3" input: "char_embedding/dense_0/tr/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_3/read" op: "Identity" input: "char_embedding/dense_0/tr/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } } node { name: "char_embedding/dense_0/tr/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } } node { name: "char_embedding/dense_0/tr/W_4/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } } node { name: "char_embedding/dense_0/tr/W_4/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_4" input: "char_embedding/dense_0/tr/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_4/read" op: "Identity" input: "char_embedding/dense_0/tr/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } } node { name: "char_embedding/dense_0/tr/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } } node { name: "char_embedding/dense_0/tr/W_5/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } } node { name: "char_embedding/dense_0/tr/W_5/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_5" input: "char_embedding/dense_0/tr/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_5/read" op: "Identity" input: "char_embedding/dense_0/tr/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } } node { name: "char_embedding/dense_0/tr/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } } node { name: "char_embedding/dense_0/tr/W_6/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } } node { name: "char_embedding/dense_0/tr/W_6/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_6" input: "char_embedding/dense_0/tr/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_6/read" op: "Identity" input: "char_embedding/dense_0/tr/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } } node { name: "char_embedding/dense_0/tr/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } } node { name: "char_embedding/dense_0/tr/W_7/Initializer/random_normal" op: "Add" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/mul" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } } node { name: "char_embedding/dense_0/tr/W_7/Assign" op: "Assign" input: "char_embedding/dense_0/tr/W_7" input: "char_embedding/dense_0/tr/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/W_7/read" op: "Identity" input: "char_embedding/dense_0/tr/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } } node { name: "char_embedding/dense_0/tr/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "char_embedding/dense_0/tr/concat" op: "Concat" input: "char_embedding/dense_0/tr/concat/concat_dim" input: "char_embedding/dense_0/tr/W_0/read" input: "char_embedding/dense_0/tr/W_1/read" input: "char_embedding/dense_0/tr/W_2/read" input: "char_embedding/dense_0/tr/W_3/read" input: "char_embedding/dense_0/tr/W_4/read" input: "char_embedding/dense_0/tr/W_5/read" input: "char_embedding/dense_0/tr/W_6/read" input: "char_embedding/dense_0/tr/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/tr/MatMul" op: "MatMul" input: "char_embedding/concat_7" input: "char_embedding/dense_0/tr/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "char_embedding/dense_0/tr/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_0/tr/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4096 } } float_val: 0.0 } } } } node { name: "char_embedding/dense_0/tr/b/Assign" op: "Assign" input: "char_embedding/dense_0/tr/b" input: "char_embedding/dense_0/tr/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_0/tr/b/read" op: "Identity" input: "char_embedding/dense_0/tr/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/b" } } } } node { name: "char_embedding/dense_0/tr/add" op: "Add" input: "char_embedding/dense_0/tr/MatMul" input: "char_embedding/dense_0/tr/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/tr/Relu" op: "Relu" input: "char_embedding/dense_0/tr/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/mul" op: "Mul" input: "char_embedding/dense_0/gate/Sigmoid" input: "char_embedding/dense_0/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/sub/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "char_embedding/dense_0/sub" op: "Sub" input: "char_embedding/dense_0/sub/x" input: "char_embedding/dense_0/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/mul_1" op: "Mul" input: "char_embedding/dense_0/sub" input: "char_embedding/concat_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_0/add" op: "Add" input: "char_embedding/dense_0/mul" input: "char_embedding/dense_0/mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/gate/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } } node { name: "char_embedding/dense_1/gate/W_0/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } } node { name: "char_embedding/dense_1/gate/W_0/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_0" input: "char_embedding/dense_1/gate/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_0/read" op: "Identity" input: "char_embedding/dense_1/gate/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } } node { name: "char_embedding/dense_1/gate/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } } node { name: "char_embedding/dense_1/gate/W_1/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } } node { name: "char_embedding/dense_1/gate/W_1/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_1" input: "char_embedding/dense_1/gate/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_1/read" op: "Identity" input: "char_embedding/dense_1/gate/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } } node { name: "char_embedding/dense_1/gate/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } } node { name: "char_embedding/dense_1/gate/W_2/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } } node { name: "char_embedding/dense_1/gate/W_2/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_2" input: "char_embedding/dense_1/gate/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_2/read" op: "Identity" input: "char_embedding/dense_1/gate/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } } node { name: "char_embedding/dense_1/gate/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } } node { name: "char_embedding/dense_1/gate/W_3/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } } node { name: "char_embedding/dense_1/gate/W_3/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_3" input: "char_embedding/dense_1/gate/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_3/read" op: "Identity" input: "char_embedding/dense_1/gate/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } } node { name: "char_embedding/dense_1/gate/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } } node { name: "char_embedding/dense_1/gate/W_4/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } } node { name: "char_embedding/dense_1/gate/W_4/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_4" input: "char_embedding/dense_1/gate/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_4/read" op: "Identity" input: "char_embedding/dense_1/gate/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } } node { name: "char_embedding/dense_1/gate/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } } node { name: "char_embedding/dense_1/gate/W_5/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } } node { name: "char_embedding/dense_1/gate/W_5/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_5" input: "char_embedding/dense_1/gate/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_5/read" op: "Identity" input: "char_embedding/dense_1/gate/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } } node { name: "char_embedding/dense_1/gate/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } } node { name: "char_embedding/dense_1/gate/W_6/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } } node { name: "char_embedding/dense_1/gate/W_6/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_6" input: "char_embedding/dense_1/gate/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_6/read" op: "Identity" input: "char_embedding/dense_1/gate/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } } node { name: "char_embedding/dense_1/gate/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } } node { name: "char_embedding/dense_1/gate/W_7/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/mul" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } } node { name: "char_embedding/dense_1/gate/W_7/Assign" op: "Assign" input: "char_embedding/dense_1/gate/W_7" input: "char_embedding/dense_1/gate/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/W_7/read" op: "Identity" input: "char_embedding/dense_1/gate/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } } node { name: "char_embedding/dense_1/gate/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "char_embedding/dense_1/gate/concat" op: "Concat" input: "char_embedding/dense_1/gate/concat/concat_dim" input: "char_embedding/dense_1/gate/W_0/read" input: "char_embedding/dense_1/gate/W_1/read" input: "char_embedding/dense_1/gate/W_2/read" input: "char_embedding/dense_1/gate/W_3/read" input: "char_embedding/dense_1/gate/W_4/read" input: "char_embedding/dense_1/gate/W_5/read" input: "char_embedding/dense_1/gate/W_6/read" input: "char_embedding/dense_1/gate/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/gate/MatMul" op: "MatMul" input: "char_embedding/dense_0/add" input: "char_embedding/dense_1/gate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "char_embedding/dense_1/gate/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/gate/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4096 } } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/gate/b/Assign" op: "Assign" input: "char_embedding/dense_1/gate/b" input: "char_embedding/dense_1/gate/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/gate/b/read" op: "Identity" input: "char_embedding/dense_1/gate/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/b" } } } } node { name: "char_embedding/dense_1/gate/add" op: "Add" input: "char_embedding/dense_1/gate/MatMul" input: "char_embedding/dense_1/gate/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/gate/sub/y" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "char_embedding/dense_1/gate/sub" op: "Sub" input: "char_embedding/dense_1/gate/add" input: "char_embedding/dense_1/gate/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/gate/Sigmoid" op: "Sigmoid" input: "char_embedding/dense_1/gate/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/tr/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } } node { name: "char_embedding/dense_1/tr/W_0/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } } node { name: "char_embedding/dense_1/tr/W_0/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_0" input: "char_embedding/dense_1/tr/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_0/read" op: "Identity" input: "char_embedding/dense_1/tr/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } } node { name: "char_embedding/dense_1/tr/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } } node { name: "char_embedding/dense_1/tr/W_1/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } } node { name: "char_embedding/dense_1/tr/W_1/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_1" input: "char_embedding/dense_1/tr/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_1/read" op: "Identity" input: "char_embedding/dense_1/tr/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } } node { name: "char_embedding/dense_1/tr/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } } node { name: "char_embedding/dense_1/tr/W_2/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } } node { name: "char_embedding/dense_1/tr/W_2/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_2" input: "char_embedding/dense_1/tr/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_2/read" op: "Identity" input: "char_embedding/dense_1/tr/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } } node { name: "char_embedding/dense_1/tr/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } } node { name: "char_embedding/dense_1/tr/W_3/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } } node { name: "char_embedding/dense_1/tr/W_3/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_3" input: "char_embedding/dense_1/tr/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_3/read" op: "Identity" input: "char_embedding/dense_1/tr/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } } node { name: "char_embedding/dense_1/tr/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } } node { name: "char_embedding/dense_1/tr/W_4/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } } node { name: "char_embedding/dense_1/tr/W_4/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_4" input: "char_embedding/dense_1/tr/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_4/read" op: "Identity" input: "char_embedding/dense_1/tr/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } } node { name: "char_embedding/dense_1/tr/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } } node { name: "char_embedding/dense_1/tr/W_5/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } } node { name: "char_embedding/dense_1/tr/W_5/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_5" input: "char_embedding/dense_1/tr/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_5/read" op: "Identity" input: "char_embedding/dense_1/tr/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } } node { name: "char_embedding/dense_1/tr/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } } node { name: "char_embedding/dense_1/tr/W_6/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } } node { name: "char_embedding/dense_1/tr/W_6/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_6" input: "char_embedding/dense_1/tr/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_6/read" op: "Identity" input: "char_embedding/dense_1/tr/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } } node { name: "char_embedding/dense_1/tr/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\020\000\000" } } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } } node { name: "char_embedding/dense_1/tr/W_7/Initializer/random_normal" op: "Add" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/mul" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } } node { name: "char_embedding/dense_1/tr/W_7/Assign" op: "Assign" input: "char_embedding/dense_1/tr/W_7" input: "char_embedding/dense_1/tr/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/W_7/read" op: "Identity" input: "char_embedding/dense_1/tr/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } } node { name: "char_embedding/dense_1/tr/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "char_embedding/dense_1/tr/concat" op: "Concat" input: "char_embedding/dense_1/tr/concat/concat_dim" input: "char_embedding/dense_1/tr/W_0/read" input: "char_embedding/dense_1/tr/W_1/read" input: "char_embedding/dense_1/tr/W_2/read" input: "char_embedding/dense_1/tr/W_3/read" input: "char_embedding/dense_1/tr/W_4/read" input: "char_embedding/dense_1/tr/W_5/read" input: "char_embedding/dense_1/tr/W_6/read" input: "char_embedding/dense_1/tr/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/tr/MatMul" op: "MatMul" input: "char_embedding/dense_0/add" input: "char_embedding/dense_1/tr/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "char_embedding/dense_1/tr/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/dense_1/tr/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 4096 } } float_val: 0.0 } } } } node { name: "char_embedding/dense_1/tr/b/Assign" op: "Assign" input: "char_embedding/dense_1/tr/b" input: "char_embedding/dense_1/tr/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/dense_1/tr/b/read" op: "Identity" input: "char_embedding/dense_1/tr/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/b" } } } } node { name: "char_embedding/dense_1/tr/add" op: "Add" input: "char_embedding/dense_1/tr/MatMul" input: "char_embedding/dense_1/tr/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/tr/Relu" op: "Relu" input: "char_embedding/dense_1/tr/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/mul" op: "Mul" input: "char_embedding/dense_1/gate/Sigmoid" input: "char_embedding/dense_1/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/sub/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "char_embedding/dense_1/sub" op: "Sub" input: "char_embedding/dense_1/sub/x" input: "char_embedding/dense_1/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/mul_1" op: "Mul" input: "char_embedding/dense_1/sub" input: "char_embedding/dense_0/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/dense_1/add" op: "Add" input: "char_embedding/dense_1/mul" input: "char_embedding/dense_1/mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/proj/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_0/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_0/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_0/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } } node { name: "char_embedding/proj/W_0/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_0/Initializer/random_normal/mul" input: "char_embedding/proj/W_0/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } } node { name: "char_embedding/proj/W_0/Assign" op: "Assign" input: "char_embedding/proj/W_0" input: "char_embedding/proj/W_0/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_0/read" op: "Identity" input: "char_embedding/proj/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } } node { name: "char_embedding/proj/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_1/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_1/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_1/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } } node { name: "char_embedding/proj/W_1/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_1/Initializer/random_normal/mul" input: "char_embedding/proj/W_1/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } } node { name: "char_embedding/proj/W_1/Assign" op: "Assign" input: "char_embedding/proj/W_1" input: "char_embedding/proj/W_1/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_1/read" op: "Identity" input: "char_embedding/proj/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } } node { name: "char_embedding/proj/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_2/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_2/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_2/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } } node { name: "char_embedding/proj/W_2/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_2/Initializer/random_normal/mul" input: "char_embedding/proj/W_2/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } } node { name: "char_embedding/proj/W_2/Assign" op: "Assign" input: "char_embedding/proj/W_2" input: "char_embedding/proj/W_2/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_2/read" op: "Identity" input: "char_embedding/proj/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } } node { name: "char_embedding/proj/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_3/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_3/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_3/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } } node { name: "char_embedding/proj/W_3/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_3/Initializer/random_normal/mul" input: "char_embedding/proj/W_3/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } } node { name: "char_embedding/proj/W_3/Assign" op: "Assign" input: "char_embedding/proj/W_3" input: "char_embedding/proj/W_3/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_3/read" op: "Identity" input: "char_embedding/proj/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } } node { name: "char_embedding/proj/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_4/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_4/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_4/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } } node { name: "char_embedding/proj/W_4/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_4/Initializer/random_normal/mul" input: "char_embedding/proj/W_4/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } } node { name: "char_embedding/proj/W_4/Assign" op: "Assign" input: "char_embedding/proj/W_4" input: "char_embedding/proj/W_4/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_4/read" op: "Identity" input: "char_embedding/proj/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } } node { name: "char_embedding/proj/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_5/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_5/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_5/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } } node { name: "char_embedding/proj/W_5/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_5/Initializer/random_normal/mul" input: "char_embedding/proj/W_5/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } } node { name: "char_embedding/proj/W_5/Assign" op: "Assign" input: "char_embedding/proj/W_5" input: "char_embedding/proj/W_5/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_5/read" op: "Identity" input: "char_embedding/proj/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } } node { name: "char_embedding/proj/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_6/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_6/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_6/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } } node { name: "char_embedding/proj/W_6/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_6/Initializer/random_normal/mul" input: "char_embedding/proj/W_6/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } } node { name: "char_embedding/proj/W_6/Assign" op: "Assign" input: "char_embedding/proj/W_6" input: "char_embedding/proj/W_6/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_6/read" op: "Identity" input: "char_embedding/proj/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } } node { name: "char_embedding/proj/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\002\000\000\000\004\000\000" } } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal/mean" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal/stddev" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "char_embedding/proj/W_7/Initializer/random_normal/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal/mul" op: "Mul" input: "char_embedding/proj/W_7/Initializer/random_normal/RandomStandardNormal" input: "char_embedding/proj/W_7/Initializer/random_normal/stddev" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } } node { name: "char_embedding/proj/W_7/Initializer/random_normal" op: "Add" input: "char_embedding/proj/W_7/Initializer/random_normal/mul" input: "char_embedding/proj/W_7/Initializer/random_normal/mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } } node { name: "char_embedding/proj/W_7/Assign" op: "Assign" input: "char_embedding/proj/W_7" input: "char_embedding/proj/W_7/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/W_7/read" op: "Identity" input: "char_embedding/proj/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } } node { name: "char_embedding/proj/concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "char_embedding/proj/concat" op: "Concat" input: "char_embedding/proj/concat/concat_dim" input: "char_embedding/proj/W_0/read" input: "char_embedding/proj/W_1/read" input: "char_embedding/proj/W_2/read" input: "char_embedding/proj/W_3/read" input: "char_embedding/proj/W_4/read" input: "char_embedding/proj/W_5/read" input: "char_embedding/proj/W_6/read" input: "char_embedding/proj/W_7/read" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/proj/MatMul" op: "MatMul" input: "char_embedding/dense_1/add" input: "char_embedding/proj/concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "char_embedding/proj/b" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "char_embedding/proj/b/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/b" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 1024 } } float_val: 0.0 } } } } node { name: "char_embedding/proj/b/Assign" op: "Assign" input: "char_embedding/proj/b" input: "char_embedding/proj/b/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "char_embedding/proj/b/read" op: "Identity" input: "char_embedding/proj/b" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/b" } } } } node { name: "char_embedding/proj/add" op: "Add" input: "char_embedding/proj/MatMul" input: "char_embedding/proj/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\377\377\377\377" } } } } node { name: "char_embedding/Reshape_1" op: "Reshape" input: "char_embedding/proj/add" input: "char_embedding/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "char_embedding/HistogramSummary/tag" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding" } } } } node { name: "char_embedding/HistogramSummary" op: "HistogramSummary" input: "char_embedding/HistogramSummary/tag" input: "char_embedding/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\377\377\377\377" } } } } node { name: "Reshape" op: "Reshape" input: "char_embedding/Reshape_1" input: "Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "HistogramSummary/tag" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "full_input_embedding" } } } } node { name: "HistogramSummary" op: "HistogramSummary" input: "HistogramSummary/tag" input: "Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "all_embs_out/split_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "all_embs_out" op: "Split" input: "all_embs_out/split_dim" input: "Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "num_split" value { i: 1 } } } node { name: "lstm/lstm_0/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_0/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_0/Initializer/random_uniform/max" input: "lstm/lstm_0/W_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_0/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_0/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } } node { name: "lstm/lstm_0/W_0/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_0/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } } node { name: "lstm/lstm_0/W_0/Assign" op: "Assign" input: "lstm/lstm_0/W_0" input: "lstm/lstm_0/W_0/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_0/read" op: "Identity" input: "lstm/lstm_0/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } } node { name: "lstm/lstm_0/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_1/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_1/Initializer/random_uniform/max" input: "lstm/lstm_0/W_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_1/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_1/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } } node { name: "lstm/lstm_0/W_1/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_1/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } } node { name: "lstm/lstm_0/W_1/Assign" op: "Assign" input: "lstm/lstm_0/W_1" input: "lstm/lstm_0/W_1/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_1/read" op: "Identity" input: "lstm/lstm_0/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } } node { name: "lstm/lstm_0/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_2/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_2/Initializer/random_uniform/max" input: "lstm/lstm_0/W_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_2/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_2/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } } node { name: "lstm/lstm_0/W_2/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_2/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } } node { name: "lstm/lstm_0/W_2/Assign" op: "Assign" input: "lstm/lstm_0/W_2" input: "lstm/lstm_0/W_2/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_2/read" op: "Identity" input: "lstm/lstm_0/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } } node { name: "lstm/lstm_0/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_3/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_3/Initializer/random_uniform/max" input: "lstm/lstm_0/W_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_3/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_3/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } } node { name: "lstm/lstm_0/W_3/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_3/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } } node { name: "lstm/lstm_0/W_3/Assign" op: "Assign" input: "lstm/lstm_0/W_3" input: "lstm/lstm_0/W_3/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_3/read" op: "Identity" input: "lstm/lstm_0/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } } node { name: "lstm/lstm_0/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_4/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_4/Initializer/random_uniform/max" input: "lstm/lstm_0/W_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_4/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_4/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } } node { name: "lstm/lstm_0/W_4/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_4/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } } node { name: "lstm/lstm_0/W_4/Assign" op: "Assign" input: "lstm/lstm_0/W_4" input: "lstm/lstm_0/W_4/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_4/read" op: "Identity" input: "lstm/lstm_0/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } } node { name: "lstm/lstm_0/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_5/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_5/Initializer/random_uniform/max" input: "lstm/lstm_0/W_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_5/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_5/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } } node { name: "lstm/lstm_0/W_5/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_5/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } } node { name: "lstm/lstm_0/W_5/Assign" op: "Assign" input: "lstm/lstm_0/W_5" input: "lstm/lstm_0/W_5/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_5/read" op: "Identity" input: "lstm/lstm_0/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } } node { name: "lstm/lstm_0/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_6/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_6/Initializer/random_uniform/max" input: "lstm/lstm_0/W_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_6/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_6/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } } node { name: "lstm/lstm_0/W_6/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_6/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } } node { name: "lstm/lstm_0/W_6/Assign" op: "Assign" input: "lstm/lstm_0/W_6" input: "lstm/lstm_0/W_6/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_6/read" op: "Identity" input: "lstm/lstm_0/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } } node { name: "lstm/lstm_0/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_7/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_7/Initializer/random_uniform/max" input: "lstm/lstm_0/W_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_7/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_7/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } } node { name: "lstm/lstm_0/W_7/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_7/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } } node { name: "lstm/lstm_0/W_7/Assign" op: "Assign" input: "lstm/lstm_0/W_7" input: "lstm/lstm_0/W_7/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_7/read" op: "Identity" input: "lstm/lstm_0/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } } node { name: "lstm/lstm_0/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "lstm/lstm_0/concat" op: "Concat" input: "lstm/lstm_0/concat/concat_dim" input: "lstm/lstm_0/W_0/read" input: "lstm/lstm_0/W_1/read" input: "lstm/lstm_0/W_2/read" input: "lstm/lstm_0/W_3/read" input: "lstm/lstm_0/W_4/read" input: "lstm/lstm_0/W_5/read" input: "lstm/lstm_0/W_6/read" input: "lstm/lstm_0/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/B" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/B/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/B" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32768 } } float_val: 0.0 } } } } node { name: "lstm/lstm_0/B/Assign" op: "Assign" input: "lstm/lstm_0/B" input: "lstm/lstm_0/B/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/B" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/B/read" op: "Identity" input: "lstm/lstm_0/B" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/B" } } } } node { name: "lstm/lstm_0/W_F_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/max" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } } node { name: "lstm/lstm_0/W_F_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } } node { name: "lstm/lstm_0/W_F_diag/Assign" op: "Assign" input: "lstm/lstm_0/W_F_diag" input: "lstm/lstm_0/W_F_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_F_diag/read" op: "Identity" input: "lstm/lstm_0/W_F_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } } node { name: "lstm/lstm_0/W_I_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/max" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } } node { name: "lstm/lstm_0/W_I_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } } node { name: "lstm/lstm_0/W_I_diag/Assign" op: "Assign" input: "lstm/lstm_0/W_I_diag" input: "lstm/lstm_0/W_I_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_I_diag/read" op: "Identity" input: "lstm/lstm_0/W_I_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } } node { name: "lstm/lstm_0/W_O_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/max" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } } node { name: "lstm/lstm_0/W_O_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } } node { name: "lstm/lstm_0/W_O_diag/Assign" op: "Assign" input: "lstm/lstm_0/W_O_diag" input: "lstm/lstm_0/W_O_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_O_diag/read" op: "Identity" input: "lstm/lstm_0/W_O_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } } node { name: "lstm/lstm_0/W_P_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } } node { name: "lstm/lstm_0/W_P_0/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } } node { name: "lstm/lstm_0/W_P_0/Assign" op: "Assign" input: "lstm/lstm_0/W_P_0" input: "lstm/lstm_0/W_P_0/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_0/read" op: "Identity" input: "lstm/lstm_0/W_P_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } } node { name: "lstm/lstm_0/W_P_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } } node { name: "lstm/lstm_0/W_P_1/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } } node { name: "lstm/lstm_0/W_P_1/Assign" op: "Assign" input: "lstm/lstm_0/W_P_1" input: "lstm/lstm_0/W_P_1/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_1/read" op: "Identity" input: "lstm/lstm_0/W_P_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } } node { name: "lstm/lstm_0/W_P_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } } node { name: "lstm/lstm_0/W_P_2/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } } node { name: "lstm/lstm_0/W_P_2/Assign" op: "Assign" input: "lstm/lstm_0/W_P_2" input: "lstm/lstm_0/W_P_2/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_2/read" op: "Identity" input: "lstm/lstm_0/W_P_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } } node { name: "lstm/lstm_0/W_P_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } } node { name: "lstm/lstm_0/W_P_3/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } } node { name: "lstm/lstm_0/W_P_3/Assign" op: "Assign" input: "lstm/lstm_0/W_P_3" input: "lstm/lstm_0/W_P_3/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_3/read" op: "Identity" input: "lstm/lstm_0/W_P_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } } node { name: "lstm/lstm_0/W_P_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } } node { name: "lstm/lstm_0/W_P_4/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } } node { name: "lstm/lstm_0/W_P_4/Assign" op: "Assign" input: "lstm/lstm_0/W_P_4" input: "lstm/lstm_0/W_P_4/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_4/read" op: "Identity" input: "lstm/lstm_0/W_P_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } } node { name: "lstm/lstm_0/W_P_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } } node { name: "lstm/lstm_0/W_P_5/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } } node { name: "lstm/lstm_0/W_P_5/Assign" op: "Assign" input: "lstm/lstm_0/W_P_5" input: "lstm/lstm_0/W_P_5/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_5/read" op: "Identity" input: "lstm/lstm_0/W_P_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } } node { name: "lstm/lstm_0/W_P_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } } node { name: "lstm/lstm_0/W_P_6/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } } node { name: "lstm/lstm_0/W_P_6/Assign" op: "Assign" input: "lstm/lstm_0/W_P_6" input: "lstm/lstm_0/W_P_6/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_6/read" op: "Identity" input: "lstm/lstm_0/W_P_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } } node { name: "lstm/lstm_0/W_P_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/max" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } } node { name: "lstm/lstm_0/W_P_7/Initializer/random_uniform" op: "Add" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/mul" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } } node { name: "lstm/lstm_0/W_P_7/Assign" op: "Assign" input: "lstm/lstm_0/W_P_7" input: "lstm/lstm_0/W_P_7/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/W_P_7/read" op: "Identity" input: "lstm/lstm_0/W_P_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } } node { name: "lstm/lstm_0/concat_1/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "lstm/lstm_0/concat_1" op: "Concat" input: "lstm/lstm_0/concat_1/concat_dim" input: "lstm/lstm_0/W_P_0/read" input: "lstm/lstm_0/W_P_1/read" input: "lstm/lstm_0/W_P_2/read" input: "lstm/lstm_0/W_P_3/read" input: "lstm/lstm_0/W_P_4/read" input: "lstm/lstm_0/W_P_5/read" input: "lstm/lstm_0/W_P_6/read" input: "lstm/lstm_0/W_P_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "lstm/lstm_0/Slice/size" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000 \000\000" } } } } node { name: "lstm/lstm_0/Slice" op: "Slice" input: "Variable/read" input: "lstm/lstm_0/Slice/begin" input: "lstm/lstm_0/Slice/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/Slice_1/begin" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000 \000\000" } } } } node { name: "lstm/lstm_0/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\004\000\000" } } } } node { name: "lstm/lstm_0/Slice_1" op: "Slice" input: "Variable/read" input: "lstm/lstm_0/Slice_1/begin" input: "lstm/lstm_0/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/concat" op: "Concat" input: "lstm/lstm_0/LSTMCellWithCachedConcat/concat/concat_dim" input: "all_embs_out" input: "lstm/lstm_0/Slice_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/MatMul" op: "MatMul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/concat" input: "lstm/lstm_0/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" op: "BiasAdd" input: "lstm/lstm_0/LSTMCellWithCachedConcat/MatMul" input: "lstm/lstm_0/B/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/split/split_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/split" op: "Split" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split/split_dim" input: "lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "num_split" value { i: 4 } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add/y" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add" op: "Add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split:2" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul" op: "Mul" input: "lstm/lstm_0/W_F_diag/read" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add_1" op: "Add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" op: "Sigmoid" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" op: "Mul" input: "lstm/lstm_0/W_I_diag/read" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add_2" op: "Add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" op: "Sigmoid" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" op: "Tanh" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" op: "Add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" op: "Mul" input: "lstm/lstm_0/W_O_diag/read" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/add_4" op: "Add" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split:3" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" op: "Sigmoid" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" op: "Tanh" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" op: "MatMul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" input: "lstm/lstm_0/concat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "lstm/lstm_0/concat_2/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_0/concat_2" op: "Concat" input: "lstm/lstm_0/concat_2/concat_dim" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" input: "lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_0/Assign" op: "Assign" input: "Variable" input: "lstm/lstm_0/concat_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "use_locking" value { b: false } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_0/control_dependency" op: "Identity" input: "lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" input: "^lstm/lstm_0/Assign" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" } } } } node { name: "lstm/lstm_1/W_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_0/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_0/Initializer/random_uniform/max" input: "lstm/lstm_1/W_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_0/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_0/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } } node { name: "lstm/lstm_1/W_0/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_0/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } } node { name: "lstm/lstm_1/W_0/Assign" op: "Assign" input: "lstm/lstm_1/W_0" input: "lstm/lstm_1/W_0/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_0/read" op: "Identity" input: "lstm/lstm_1/W_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } } node { name: "lstm/lstm_1/W_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_1/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_1/Initializer/random_uniform/max" input: "lstm/lstm_1/W_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_1/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_1/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } } node { name: "lstm/lstm_1/W_1/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_1/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } } node { name: "lstm/lstm_1/W_1/Assign" op: "Assign" input: "lstm/lstm_1/W_1" input: "lstm/lstm_1/W_1/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_1/read" op: "Identity" input: "lstm/lstm_1/W_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } } node { name: "lstm/lstm_1/W_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_2/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_2/Initializer/random_uniform/max" input: "lstm/lstm_1/W_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_2/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_2/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } } node { name: "lstm/lstm_1/W_2/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_2/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } } node { name: "lstm/lstm_1/W_2/Assign" op: "Assign" input: "lstm/lstm_1/W_2" input: "lstm/lstm_1/W_2/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_2/read" op: "Identity" input: "lstm/lstm_1/W_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } } node { name: "lstm/lstm_1/W_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_3/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_3/Initializer/random_uniform/max" input: "lstm/lstm_1/W_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_3/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_3/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } } node { name: "lstm/lstm_1/W_3/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_3/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } } node { name: "lstm/lstm_1/W_3/Assign" op: "Assign" input: "lstm/lstm_1/W_3" input: "lstm/lstm_1/W_3/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_3/read" op: "Identity" input: "lstm/lstm_1/W_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } } node { name: "lstm/lstm_1/W_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_4/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_4/Initializer/random_uniform/max" input: "lstm/lstm_1/W_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_4/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_4/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } } node { name: "lstm/lstm_1/W_4/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_4/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } } node { name: "lstm/lstm_1/W_4/Assign" op: "Assign" input: "lstm/lstm_1/W_4" input: "lstm/lstm_1/W_4/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_4/read" op: "Identity" input: "lstm/lstm_1/W_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } } node { name: "lstm/lstm_1/W_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_5/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_5/Initializer/random_uniform/max" input: "lstm/lstm_1/W_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_5/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_5/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } } node { name: "lstm/lstm_1/W_5/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_5/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } } node { name: "lstm/lstm_1/W_5/Assign" op: "Assign" input: "lstm/lstm_1/W_5" input: "lstm/lstm_1/W_5/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_5/read" op: "Identity" input: "lstm/lstm_1/W_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } } node { name: "lstm/lstm_1/W_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_6/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_6/Initializer/random_uniform/max" input: "lstm/lstm_1/W_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_6/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_6/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } } node { name: "lstm/lstm_1/W_6/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_6/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } } node { name: "lstm/lstm_1/W_6/Assign" op: "Assign" input: "lstm/lstm_1/W_6" input: "lstm/lstm_1/W_6/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_6/read" op: "Identity" input: "lstm/lstm_1/W_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } } node { name: "lstm/lstm_1/W_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\000\200\000\000" } } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_7/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_7/Initializer/random_uniform/max" input: "lstm/lstm_1/W_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_7/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_7/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } } node { name: "lstm/lstm_1/W_7/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_7/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } } node { name: "lstm/lstm_1/W_7/Assign" op: "Assign" input: "lstm/lstm_1/W_7" input: "lstm/lstm_1/W_7/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_7/read" op: "Identity" input: "lstm/lstm_1/W_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } } node { name: "lstm/lstm_1/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "lstm/lstm_1/concat" op: "Concat" input: "lstm/lstm_1/concat/concat_dim" input: "lstm/lstm_1/W_0/read" input: "lstm/lstm_1/W_1/read" input: "lstm/lstm_1/W_2/read" input: "lstm/lstm_1/W_3/read" input: "lstm/lstm_1/W_4/read" input: "lstm/lstm_1/W_5/read" input: "lstm/lstm_1/W_6/read" input: "lstm/lstm_1/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/B" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 32768 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/B/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/B" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 32768 } } float_val: 0.0 } } } } node { name: "lstm/lstm_1/B/Assign" op: "Assign" input: "lstm/lstm_1/B" input: "lstm/lstm_1/B/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/B" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/B/read" op: "Identity" input: "lstm/lstm_1/B" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/B" } } } } node { name: "lstm/lstm_1/W_F_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/max" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } } node { name: "lstm/lstm_1/W_F_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } } node { name: "lstm/lstm_1/W_F_diag/Assign" op: "Assign" input: "lstm/lstm_1/W_F_diag" input: "lstm/lstm_1/W_F_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_F_diag/read" op: "Identity" input: "lstm/lstm_1/W_F_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } } node { name: "lstm/lstm_1/W_I_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/max" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } } node { name: "lstm/lstm_1/W_I_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } } node { name: "lstm/lstm_1/W_I_diag/Assign" op: "Assign" input: "lstm/lstm_1/W_I_diag" input: "lstm/lstm_1/W_I_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_I_diag/read" op: "Identity" input: "lstm/lstm_1/W_I_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } } node { name: "lstm/lstm_1/W_O_diag" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8192 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8192 } } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/max" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } } node { name: "lstm/lstm_1/W_O_diag/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } } node { name: "lstm/lstm_1/W_O_diag/Assign" op: "Assign" input: "lstm/lstm_1/W_O_diag" input: "lstm/lstm_1/W_O_diag/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_O_diag/read" op: "Identity" input: "lstm/lstm_1/W_O_diag" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } } node { name: "lstm/lstm_1/W_P_0" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } } node { name: "lstm/lstm_1/W_P_0/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } } node { name: "lstm/lstm_1/W_P_0/Assign" op: "Assign" input: "lstm/lstm_1/W_P_0" input: "lstm/lstm_1/W_P_0/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_0/read" op: "Identity" input: "lstm/lstm_1/W_P_0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } } node { name: "lstm/lstm_1/W_P_1" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } } node { name: "lstm/lstm_1/W_P_1/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } } node { name: "lstm/lstm_1/W_P_1/Assign" op: "Assign" input: "lstm/lstm_1/W_P_1" input: "lstm/lstm_1/W_P_1/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_1/read" op: "Identity" input: "lstm/lstm_1/W_P_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } } node { name: "lstm/lstm_1/W_P_2" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } } node { name: "lstm/lstm_1/W_P_2/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } } node { name: "lstm/lstm_1/W_P_2/Assign" op: "Assign" input: "lstm/lstm_1/W_P_2" input: "lstm/lstm_1/W_P_2/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_2/read" op: "Identity" input: "lstm/lstm_1/W_P_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } } node { name: "lstm/lstm_1/W_P_3" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } } node { name: "lstm/lstm_1/W_P_3/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } } node { name: "lstm/lstm_1/W_P_3/Assign" op: "Assign" input: "lstm/lstm_1/W_P_3" input: "lstm/lstm_1/W_P_3/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_3/read" op: "Identity" input: "lstm/lstm_1/W_P_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } } node { name: "lstm/lstm_1/W_P_4" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } } node { name: "lstm/lstm_1/W_P_4/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } } node { name: "lstm/lstm_1/W_P_4/Assign" op: "Assign" input: "lstm/lstm_1/W_P_4" input: "lstm/lstm_1/W_P_4/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_4/read" op: "Identity" input: "lstm/lstm_1/W_P_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } } node { name: "lstm/lstm_1/W_P_5" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } } node { name: "lstm/lstm_1/W_P_5/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } } node { name: "lstm/lstm_1/W_P_5/Assign" op: "Assign" input: "lstm/lstm_1/W_P_5" input: "lstm/lstm_1/W_P_5/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_5/read" op: "Identity" input: "lstm/lstm_1/W_P_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } } node { name: "lstm/lstm_1/W_P_6" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } } node { name: "lstm/lstm_1/W_P_6/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } } node { name: "lstm/lstm_1/W_P_6/Assign" op: "Assign" input: "lstm/lstm_1/W_P_6" input: "lstm/lstm_1/W_P_6/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_6/read" op: "Identity" input: "lstm/lstm_1/W_P_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } } node { name: "lstm/lstm_1/W_P_7" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\004\000\000\000\004\000\000" } } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/min" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/max" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00736569566652 } } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/sub" op: "Sub" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/max" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform/mul" op: "Mul" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/RandomUniform" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } } node { name: "lstm/lstm_1/W_P_7/Initializer/random_uniform" op: "Add" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/mul" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform/min" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } } node { name: "lstm/lstm_1/W_P_7/Assign" op: "Assign" input: "lstm/lstm_1/W_P_7" input: "lstm/lstm_1/W_P_7/Initializer/random_uniform" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/W_P_7/read" op: "Identity" input: "lstm/lstm_1/W_P_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } } node { name: "lstm/lstm_1/concat_1/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "lstm/lstm_1/concat_1" op: "Concat" input: "lstm/lstm_1/concat_1/concat_dim" input: "lstm/lstm_1/W_P_0/read" input: "lstm/lstm_1/W_P_1/read" input: "lstm/lstm_1/W_P_2/read" input: "lstm/lstm_1/W_P_3/read" input: "lstm/lstm_1/W_P_4/read" input: "lstm/lstm_1/W_P_5/read" input: "lstm/lstm_1/W_P_6/read" input: "lstm/lstm_1/W_P_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/Slice/begin" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000" } } } } node { name: "lstm/lstm_1/Slice/size" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000 \000\000" } } } } node { name: "lstm/lstm_1/Slice" op: "Slice" input: "Variable_1/read" input: "lstm/lstm_1/Slice/begin" input: "lstm/lstm_1/Slice/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/Slice_1/begin" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\000 \000\000" } } } } node { name: "lstm/lstm_1/Slice_1/size" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\004\000\000" } } } } node { name: "lstm/lstm_1/Slice_1" op: "Slice" input: "Variable_1/read" input: "lstm/lstm_1/Slice_1/begin" input: "lstm/lstm_1/Slice_1/size" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/concat/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/concat" op: "Concat" input: "lstm/lstm_1/LSTMCellWithCachedConcat/concat/concat_dim" input: "lstm/lstm_0/control_dependency" input: "lstm/lstm_1/Slice_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/MatMul" op: "MatMul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/concat" input: "lstm/lstm_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" op: "BiasAdd" input: "lstm/lstm_1/LSTMCellWithCachedConcat/MatMul" input: "lstm/lstm_1/B/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/split/split_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/split" op: "Split" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split/split_dim" input: "lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "num_split" value { i: 4 } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add/y" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add" op: "Add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split:2" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul" op: "Mul" input: "lstm/lstm_1/W_F_diag/read" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add_1" op: "Add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" op: "Sigmoid" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" op: "Mul" input: "lstm/lstm_1/W_I_diag/read" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add_2" op: "Add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" op: "Sigmoid" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" op: "Tanh" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" op: "Add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" op: "Mul" input: "lstm/lstm_1/W_O_diag/read" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/add_4" op: "Add" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split:3" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" op: "Sigmoid" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" op: "Tanh" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" op: "MatMul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" input: "lstm/lstm_1/concat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "lstm/lstm_1/concat_2/concat_dim" op: "Const" device: "/device:GPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "lstm/lstm_1/concat_2" op: "Concat" input: "lstm/lstm_1/concat_2/concat_dim" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" input: "lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "lstm/lstm_1/Assign" op: "Assign" input: "Variable_1" input: "lstm/lstm_1/concat_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "use_locking" value { b: false } } attr { key: "validate_shape" value { b: true } } } node { name: "lstm/lstm_1/control_dependency" op: "Identity" input: "lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" input: "^lstm/lstm_1/Assign" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" } } } } node { name: "feature_soft/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "feature_soft" op: "Identity" input: "lstm/lstm_1/control_dependency" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "transpose/Rank" op: "Rank" input: "targets_in" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose/sub/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose/sub" op: "Sub" input: "transpose/Rank" input: "transpose/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose/Range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "transpose/Range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose/Range" op: "Range" input: "transpose/Range/start" input: "transpose/Rank" input: "transpose/Range/delta" device: "/device:CPU:0" } node { name: "transpose/sub_1" op: "Sub" input: "transpose/sub" input: "transpose/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose" op: "Transpose" input: "targets_in" input: "transpose/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\001\000\000\000" } } } } node { name: "Reshape_1" op: "Reshape" input: "transpose" input: "Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_1/Rank" op: "Rank" input: "target_weights_in" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "transpose_1/sub/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose_1/sub" op: "Sub" input: "transpose_1/Rank" input: "transpose_1/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_1/Range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "transpose_1/Range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose_1/Range" op: "Range" input: "transpose_1/Range/start" input: "transpose_1/Rank" input: "transpose_1/Range/delta" device: "/device:CPU:0" } node { name: "transpose_1/sub_1" op: "Sub" input: "transpose_1/sub" input: "transpose_1/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_1" op: "Transpose" input: "target_weights_in" input: "transpose_1/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Reshape_2/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Reshape_2" op: "Reshape" input: "transpose_1" input: "Reshape_2/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Rank" op: "Rank" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "range" op: "Range" input: "range/start" input: "Rank" input: "range/delta" device: "/device:CPU:0" } node { name: "Mean" op: "Mean" input: "Reshape_2" input: "range" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: false } } } node { name: "ScalarSummary/tags" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "mean_labelweights" } } } } node { name: "ScalarSummary" op: "ScalarSummary" input: "ScalarSummary/tags" input: "Mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "concat" op: "Concat" input: "concat/concat_dim" input: "softmax/W_0/read" input: "softmax/W_1/read" input: "softmax/W_2/read" input: "softmax/W_3/read" input: "softmax/W_4/read" input: "softmax/W_5/read" input: "softmax/W_6/read" input: "softmax/W_7/read" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "Reshape_3/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\000\004\000\000" } } } } node { name: "Reshape_3" op: "Reshape" input: "concat" input: "Reshape_3/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "MatMul" op: "MatMul" input: "feature_soft" input: "Reshape_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "BiasAdd" op: "BiasAdd" input: "MatMul" input: "softmax/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "Reshape_4/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "Reshape_4" op: "Reshape" input: "Reshape_1" input: "Reshape_4/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "Shape" op: "Shape" input: "Reshape_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "Slice/begin" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Slice/size" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "Slice" op: "Slice" input: "Shape" input: "Slice/begin" input: "Slice/size" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "Squeeze" op: "Squeeze" input: "Slice" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "ones/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "ones" op: "Fill" input: "Shape" input: "ones/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "range_1/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "range_1/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "range_1" op: "Range" input: "range_1/start" input: "Squeeze" input: "range_1/delta" device: "/device:CPU:0" } node { name: "pack" op: "Pack" input: "range_1" input: "Reshape_4" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_2/Rank" op: "Rank" input: "pack" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_2/sub/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose_2/sub" op: "Sub" input: "transpose_2/Rank" input: "transpose_2/sub/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_2/Range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "transpose_2/Range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "transpose_2/Range" op: "Range" input: "transpose_2/Range/start" input: "transpose_2/Rank" input: "transpose_2/Range/delta" device: "/device:CPU:0" } node { name: "transpose_2/sub_1" op: "Sub" input: "transpose_2/sub" input: "transpose_2/Range" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "transpose_2" op: "Transpose" input: "pack" input: "transpose_2/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "Cast_1" op: "Cast" input: "transpose_2" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "pack_1/values_1" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 800000 } } } } node { name: "pack_1" op: "Pack" input: "Squeeze" input: "pack_1/values_1" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "Cast_2" op: "Cast" input: "pack_1" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "SparseToDense/default_value" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "SparseToDense" op: "SparseToDense" input: "Cast_1" input: "Cast_2" input: "ones" input: "SparseToDense/default_value" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "validate_indices" value { b: true } } } node { name: "SoftmaxCrossEntropyWithLogits" op: "SoftmaxCrossEntropyWithLogits" input: "BiasAdd" input: "SparseToDense" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "mul" op: "Mul" input: "SoftmaxCrossEntropyWithLogits" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Rank_1" op: "Rank" input: "mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "range_2/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "range_2/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "range_2" op: "Range" input: "range_2/start" input: "Rank_1" input: "range_2/delta" device: "/device:CPU:0" } node { name: "Sum" op: "Sum" input: "mul" input: "range_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: false } } } node { name: "Rank_2" op: "Rank" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "range_3/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "range_3/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "range_3" op: "Range" input: "range_3/start" input: "Rank_2" input: "range_3/delta" device: "/device:CPU:0" } node { name: "Sum_1" op: "Sum" input: "Reshape_2" input: "range_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: false } } } node { name: "add/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999974738e-05 } } } } node { name: "add" op: "Add" input: "Sum_1" input: "add/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "div" op: "Div" input: "Sum" input: "add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "log_perplexity_out" op: "Identity" input: "div" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "class_ids_out" op: "Identity" input: "Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node { name: "class_weights_out" op: "Identity" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "softmax_out" op: "Softmax" input: "BiasAdd" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ScalarSummary_1/tags" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "loss" } } } } node { name: "ScalarSummary_1" op: "ScalarSummary" input: "ScalarSummary_1/tags" input: "div" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "mul_1/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "mul_1" op: "Mul" input: "mul_1/x" input: "div" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "zeros_2" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "global_step" op: "Variable" device: "/device:CPU:0" attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "shape" value { shape { } } } attr { key: "shared_name" value { s: "" } } } node { name: "global_step/Assign" op: "Assign" input: "global_step" input: "zeros_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "global_step/read" op: "Identity" input: "global_step" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } } node { name: "gradients/Shape" op: "Shape" input: "mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@mul_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/Fill" op: "Fill" input: "gradients/Shape" input: "gradients/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/Shape" op: "Shape" input: "mul_1/x" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/Shape_1" op: "Shape" input: "div" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/mul_1_grad/Shape" input: "gradients/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/mul" op: "Mul" input: "gradients/Fill" input: "div" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/Sum" op: "Sum" input: "gradients/mul_1_grad/mul" input: "gradients/mul_1_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/mul_1_grad/Reshape" op: "Reshape" input: "gradients/mul_1_grad/Sum" input: "gradients/mul_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/mul_1" op: "Mul" input: "mul_1/x" input: "gradients/Fill" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/mul_1_grad/Sum_1" op: "Sum" input: "gradients/mul_1_grad/mul_1" input: "gradients/mul_1_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/mul_1_grad/Sum_1" input: "gradients/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } } node { name: "gradients/div_grad/Shape" op: "Shape" input: "Sum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/Shape_1" op: "Shape" input: "add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/div_grad/Shape" input: "gradients/div_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/truediv" op: "Div" input: "gradients/mul_1_grad/Reshape_1" input: "add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/Sum" op: "Sum" input: "gradients/div_grad/truediv" input: "gradients/div_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/Neg" op: "Neg" input: "Sum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/Square" op: "Square" input: "add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/truediv_1" op: "Div" input: "gradients/div_grad/Neg" input: "gradients/div_grad/Square" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/mul" op: "Mul" input: "gradients/mul_1_grad/Reshape_1" input: "gradients/div_grad/truediv_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/div_grad/Sum_1" op: "Sum" input: "gradients/div_grad/mul" input: "gradients/div_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@div" } } } } node { name: "gradients/Sum_grad/Shape" op: "Shape" input: "mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/Rank" op: "Rank" input: "mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/Shape_1" op: "Shape" input: "range_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Sum" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/Sum_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Sum" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Sum_grad/range" op: "Range" input: "gradients/Sum_grad/range/start" input: "gradients/Sum_grad/Rank" input: "gradients/Sum_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@Sum" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/Sum_grad/Fill" op: "Fill" input: "gradients/Sum_grad/Shape_1" input: "gradients/Sum_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/Sum_grad/range" input: "range_2" input: "gradients/Sum_grad/Shape" input: "gradients/Sum_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/floordiv" op: "Div" input: "gradients/Sum_grad/Shape" input: "gradients/Sum_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/Reshape" op: "Reshape" input: "gradients/div_grad/Reshape" input: "gradients/Sum_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/Sum_grad/Tile" op: "Tile" input: "gradients/Sum_grad/Reshape" input: "gradients/Sum_grad/floordiv" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Sum" } } } } node { name: "gradients/mul_grad/Shape" op: "Shape" input: "SoftmaxCrossEntropyWithLogits" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/Shape_1" op: "Shape" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/mul_grad/Shape" input: "gradients/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/mul" op: "Mul" input: "gradients/Sum_grad/Tile" input: "Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/Sum" op: "Sum" input: "gradients/mul_grad/mul" input: "gradients/mul_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/mul_grad/Reshape" op: "Reshape" input: "gradients/mul_grad/Sum" input: "gradients/mul_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/mul_1" op: "Mul" input: "SoftmaxCrossEntropyWithLogits" input: "gradients/Sum_grad/Tile" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/mul_grad/Sum_1" op: "Sum" input: "gradients/mul_grad/mul_1" input: "gradients/mul_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/mul_grad/Reshape_1" op: "Reshape" input: "gradients/mul_grad/Sum_1" input: "gradients/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul" } } } } node { name: "gradients/zeros_like" op: "ZerosLike" input: "SoftmaxCrossEntropyWithLogits:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@SoftmaxCrossEntropyWithLogits" } } } } node { name: "gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@SoftmaxCrossEntropyWithLogits" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims" op: "ExpandDims" input: "gradients/mul_grad/Reshape" input: "gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@SoftmaxCrossEntropyWithLogits" } } } } node { name: "gradients/SoftmaxCrossEntropyWithLogits_grad/mul" op: "Mul" input: "gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims" input: "SoftmaxCrossEntropyWithLogits:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@SoftmaxCrossEntropyWithLogits" } } } } node { name: "gradients/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/SoftmaxCrossEntropyWithLogits_grad/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@BiasAdd" } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/MatMul_grad/MatMul" op: "MatMul" input: "gradients/SoftmaxCrossEntropyWithLogits_grad/mul" input: "Reshape_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/MatMul_grad/MatMul_1" op: "MatMul" input: "gradients/SoftmaxCrossEntropyWithLogits_grad/mul" input: "feature_soft" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/Reshape_3_grad/Shape" op: "Shape" input: "concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Reshape_3" } } } } node { name: "gradients/Reshape_3_grad/Reshape" op: "Reshape" input: "gradients/MatMul_grad/MatMul_1" input: "gradients/Reshape_3_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Reshape_3" } } } } node { name: "gradients/concat_grad/ShapeN" op: "ShapeN" input: "softmax/W_0/read" input: "softmax/W_1/read" input: "softmax/W_2/read" input: "softmax/W_3/read" input: "softmax/W_4/read" input: "softmax/W_5/read" input: "softmax/W_6/read" input: "softmax/W_7/read" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/ConcatOffset" op: "ConcatOffset" input: "concat/concat_dim" input: "gradients/concat_grad/ShapeN" input: "gradients/concat_grad/ShapeN:1" input: "gradients/concat_grad/ShapeN:2" input: "gradients/concat_grad/ShapeN:3" input: "gradients/concat_grad/ShapeN:4" input: "gradients/concat_grad/ShapeN:5" input: "gradients/concat_grad/ShapeN:6" input: "gradients/concat_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset" input: "gradients/concat_grad/ShapeN" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_1" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:1" input: "gradients/concat_grad/ShapeN:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_2" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:2" input: "gradients/concat_grad/ShapeN:2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_3" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:3" input: "gradients/concat_grad/ShapeN:3" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_4" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:4" input: "gradients/concat_grad/ShapeN:4" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_5" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:5" input: "gradients/concat_grad/ShapeN:5" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_6" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:6" input: "gradients/concat_grad/ShapeN:6" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/concat_grad/Slice_7" op: "Slice" input: "gradients/Reshape_3_grad/Reshape" input: "gradients/concat_grad/ConcatOffset:7" input: "gradients/concat_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@concat" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" op: "MatMul" input: "gradients/MatMul_grad/MatMul" input: "lstm/lstm_1/concat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" op: "MatMul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" input: "gradients/MatMul_grad/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/mul_1" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/ShapeN" op: "ShapeN" input: "lstm/lstm_1/W_P_0/read" input: "lstm/lstm_1/W_P_1/read" input: "lstm/lstm_1/W_P_2/read" input: "lstm/lstm_1/W_P_3/read" input: "lstm/lstm_1/W_P_4/read" input: "lstm/lstm_1/W_P_5/read" input: "lstm/lstm_1/W_P_6/read" input: "lstm/lstm_1/W_P_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_1/concat_1/concat_dim" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:1" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:2" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:3" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:4" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:5" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:6" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:1" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_2" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:2" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_3" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:3" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_4" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:4" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_5" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:5" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_6" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:6" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/concat_1_grad/Slice_7" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_1_grad/ConcatOffset:7" input: "gradients/lstm/lstm_1/concat_1_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub" op: "Sub" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub/x" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/Square" op: "Square" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/sub" op: "Sub" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/sub/x" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape" op: "Shape" input: "lstm/lstm_1/W_O_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/mul_1" op: "Mul" input: "lstm/lstm_1/W_O_diag/read" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" op: "AddN" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_1_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Reshape_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/mul_1" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/mul_1" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/sub" op: "Sub" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/sub/x" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/mul" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_1_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub" op: "Sub" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub/x" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul" op: "Mul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/Square" op: "Square" input: "lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/sub" op: "Sub" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/sub/x" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/LSTMCellWithCachedConcat/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape" op: "Shape" input: "lstm/lstm_1/W_F_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/mul_1" op: "Mul" input: "lstm/lstm_1/W_F_diag/read" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape" op: "Shape" input: "lstm/lstm_1/W_I_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" op: "Shape" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/mul" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" input: "lstm/lstm_1/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/mul_1" op: "Mul" input: "lstm/lstm_1/W_I_diag/read" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/mul_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Sum_1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/split_grad/concat" op: "Concat" input: "lstm/lstm_1/LSTMCellWithCachedConcat/split/split_dim" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_2_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/Tanh_grad/mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_grad/Reshape" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/add_4_grad/Reshape" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/split" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/split_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul" op: "MatMul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/split_grad/concat" input: "lstm/lstm_1/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" op: "MatMul" input: "lstm/lstm_1/LSTMCellWithCachedConcat/concat" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/split_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ShapeN" op: "ShapeN" input: "lstm/lstm_0/control_dependency" input: "lstm/lstm_1/Slice_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_1/LSTMCellWithCachedConcat/concat/concat_dim" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ShapeN" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ConcatOffset" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ConcatOffset:1" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/ShapeN" op: "ShapeN" input: "lstm/lstm_1/W_0/read" input: "lstm/lstm_1/W_1/read" input: "lstm/lstm_1/W_2/read" input: "lstm/lstm_1/W_3/read" input: "lstm/lstm_1/W_4/read" input: "lstm/lstm_1/W_5/read" input: "lstm/lstm_1/W_6/read" input: "lstm/lstm_1/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_1/concat/concat_dim" input: "gradients/lstm/lstm_1/concat_grad/ShapeN" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:1" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:2" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:3" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:4" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:5" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:6" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset" input: "gradients/lstm/lstm_1/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:1" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_2" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:2" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_3" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:3" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_4" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:4" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_5" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:5" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_6" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:6" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_1/concat_grad/Slice_7" op: "Slice" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_1/concat_grad/ConcatOffset:7" input: "gradients/lstm/lstm_1/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" op: "MatMul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/Slice" input: "lstm/lstm_0/concat_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" op: "MatMul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/concat_grad/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/mul_1" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_5" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/ShapeN" op: "ShapeN" input: "lstm/lstm_0/W_P_0/read" input: "lstm/lstm_0/W_P_1/read" input: "lstm/lstm_0/W_P_2/read" input: "lstm/lstm_0/W_P_3/read" input: "lstm/lstm_0/W_P_4/read" input: "lstm/lstm_0/W_P_5/read" input: "lstm/lstm_0/W_P_6/read" input: "lstm/lstm_0/W_P_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_0/concat_1/concat_dim" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:1" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:2" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:3" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:4" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:5" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:6" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:1" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_2" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:2" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_3" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:3" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_4" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:4" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_5" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:5" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_6" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:6" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/concat_1_grad/Slice_7" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_1_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_1_grad/ConcatOffset:7" input: "gradients/lstm/lstm_0/concat_1_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub" op: "Sub" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub/x" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/Square" op: "Square" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/sub" op: "Sub" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/sub/x" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_5_grad/Reshape_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_2_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape" op: "Shape" input: "lstm/lstm_0/W_O_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/mul_1" op: "Mul" input: "lstm/lstm_0/W_O_diag/read" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" op: "AddN" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_1_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Reshape_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_gradient_sum/AddN" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/mul_1" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/mul_1" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_3" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/sub" op: "Sub" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/sub/x" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/mul" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_1_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub" op: "Sub" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub/x" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul" op: "Mul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/Square" op: "Square" input: "lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/sub/x" op: "Const" input: "^gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/sub" op: "Sub" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/sub/x" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/Square" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_3_grad/Reshape_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/Tanh" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_1" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Sigmoid_1_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/LSTMCellWithCachedConcat/add/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/add" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape" op: "Shape" input: "lstm/lstm_0/W_F_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/mul_1" op: "Mul" input: "lstm/lstm_0/W_F_diag/read" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_1_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape" op: "Shape" input: "lstm/lstm_0/W_I_diag/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" op: "Shape" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/mul" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" input: "lstm/lstm_0/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Sum" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Reshape" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/mul_1" op: "Mul" input: "lstm/lstm_0/W_I_diag/read" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Sum_1" op: "Sum" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/mul_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Reshape_1" op: "Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Sum_1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/split_grad/concat" op: "Concat" input: "lstm/lstm_0/LSTMCellWithCachedConcat/split/split_dim" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_2_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/Tanh_grad/mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_grad/Reshape" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/add_4_grad/Reshape" device: "/device:GPU:0" attr { key: "N" value { i: 4 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/split" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/split_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul" op: "MatMul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/split_grad/concat" input: "lstm/lstm_0/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" op: "MatMul" input: "lstm/lstm_0/LSTMCellWithCachedConcat/concat" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/split_grad/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ShapeN" op: "ShapeN" input: "all_embs_out" input: "lstm/lstm_0/Slice_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_0/LSTMCellWithCachedConcat/concat/concat_dim" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ShapeN" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ConcatOffset" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ConcatOffset:1" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/ShapeN" op: "ShapeN" input: "lstm/lstm_0/W_0/read" input: "lstm/lstm_0/W_1/read" input: "lstm/lstm_0/W_2/read" input: "lstm/lstm_0/W_3/read" input: "lstm/lstm_0/W_4/read" input: "lstm/lstm_0/W_5/read" input: "lstm/lstm_0/W_6/read" input: "lstm/lstm_0/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/ConcatOffset" op: "ConcatOffset" input: "lstm/lstm_0/concat/concat_dim" input: "gradients/lstm/lstm_0/concat_grad/ShapeN" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:1" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:2" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:3" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:4" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:5" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:6" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset" input: "gradients/lstm/lstm_0/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_1" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:1" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_2" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:2" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_3" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:3" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_4" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:4" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_5" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:5" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_6" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:6" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/lstm/lstm_0/concat_grad/Slice_7" op: "Slice" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/MatMul_grad/MatMul_1" input: "gradients/lstm/lstm_0/concat_grad/ConcatOffset:7" input: "gradients/lstm/lstm_0/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "gradients/all_embs_out_grad/concat" op: "Identity" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/concat_grad/Slice" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@all_embs_out" } } } } node { name: "gradients/Reshape_grad/Shape" op: "Shape" input: "char_embedding/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Reshape" } } } } node { name: "gradients/Reshape_grad/Reshape" op: "Reshape" input: "gradients/all_embs_out_grad/concat" input: "gradients/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Reshape" } } } } node { name: "gradients/char_embedding/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/proj/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/Reshape_1" } } } } node { name: "gradients/char_embedding/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/Reshape_grad/Reshape" input: "gradients/char_embedding/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/Reshape_1" } } } } node { name: "gradients/char_embedding/proj/add_grad/Shape" op: "Shape" input: "char_embedding/proj/MatMul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "gradients/char_embedding/proj/add_grad/Shape_1" op: "Shape" input: "char_embedding/proj/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "gradients/char_embedding/proj/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/proj/add_grad/Shape" input: "gradients/char_embedding/proj/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "gradients/char_embedding/proj/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/Reshape_1_grad/Reshape" input: "gradients/char_embedding/proj/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/proj/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/proj/add_grad/Sum" input: "gradients/char_embedding/proj/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "gradients/char_embedding/proj/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/Reshape_1_grad/Reshape" input: "gradients/char_embedding/proj/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/proj/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/proj/add_grad/Sum_1" input: "gradients/char_embedding/proj/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "gradients/char_embedding/proj/MatMul_grad/MatMul" op: "MatMul" input: "gradients/char_embedding/proj/add_grad/Reshape" input: "char_embedding/proj/concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" op: "MatMul" input: "char_embedding/dense_1/add" input: "gradients/char_embedding/proj/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/char_embedding/dense_1/add_grad/Shape" op: "Shape" input: "char_embedding/dense_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } } node { name: "gradients/char_embedding/dense_1/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } } node { name: "gradients/char_embedding/dense_1/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/add_grad/Shape" input: "gradients/char_embedding/dense_1/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } } node { name: "gradients/char_embedding/dense_1/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/proj/MatMul_grad/MatMul" input: "gradients/char_embedding/dense_1/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/add_grad/Sum" input: "gradients/char_embedding/dense_1/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } } node { name: "gradients/char_embedding/dense_1/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/proj/MatMul_grad/MatMul" input: "gradients/char_embedding/dense_1/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/add_grad/Sum_1" input: "gradients/char_embedding/dense_1/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/add" } } } } node { name: "gradients/char_embedding/proj/concat_grad/ShapeN" op: "ShapeN" input: "char_embedding/proj/W_0/read" input: "char_embedding/proj/W_1/read" input: "char_embedding/proj/W_2/read" input: "char_embedding/proj/W_3/read" input: "char_embedding/proj/W_4/read" input: "char_embedding/proj/W_5/read" input: "char_embedding/proj/W_6/read" input: "char_embedding/proj/W_7/read" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/proj/concat/concat_dim" input: "gradients/char_embedding/proj/concat_grad/ShapeN" input: "gradients/char_embedding/proj/concat_grad/ShapeN:1" input: "gradients/char_embedding/proj/concat_grad/ShapeN:2" input: "gradients/char_embedding/proj/concat_grad/ShapeN:3" input: "gradients/char_embedding/proj/concat_grad/ShapeN:4" input: "gradients/char_embedding/proj/concat_grad/ShapeN:5" input: "gradients/char_embedding/proj/concat_grad/ShapeN:6" input: "gradients/char_embedding/proj/concat_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset" input: "gradients/char_embedding/proj/concat_grad/ShapeN" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_1" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:1" input: "gradients/char_embedding/proj/concat_grad/ShapeN:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_2" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:2" input: "gradients/char_embedding/proj/concat_grad/ShapeN:2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_3" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:3" input: "gradients/char_embedding/proj/concat_grad/ShapeN:3" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_4" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:4" input: "gradients/char_embedding/proj/concat_grad/ShapeN:4" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_5" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:5" input: "gradients/char_embedding/proj/concat_grad/ShapeN:5" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_6" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:6" input: "gradients/char_embedding/proj/concat_grad/ShapeN:6" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/proj/concat_grad/Slice_7" op: "Slice" input: "gradients/char_embedding/proj/MatMul_grad/MatMul_1" input: "gradients/char_embedding/proj/concat_grad/ConcatOffset:7" input: "gradients/char_embedding/proj/concat_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Shape" op: "Shape" input: "char_embedding/dense_1/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/mul_grad/Shape" input: "gradients/char_embedding/dense_1/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/mul" op: "Mul" input: "gradients/char_embedding/dense_1/add_grad/Reshape" input: "char_embedding/dense_1/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/mul_grad/mul" input: "gradients/char_embedding/dense_1/mul_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/mul_grad/Sum" input: "gradients/char_embedding/dense_1/mul_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/mul_1" op: "Mul" input: "char_embedding/dense_1/gate/Sigmoid" input: "gradients/char_embedding/dense_1/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/mul_grad/mul_1" input: "gradients/char_embedding/dense_1/mul_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/mul_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/mul_grad/Sum_1" input: "gradients/char_embedding/dense_1/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Shape" op: "Shape" input: "char_embedding/dense_1/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/mul_1_grad/Shape" input: "gradients/char_embedding/dense_1/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/mul" op: "Mul" input: "gradients/char_embedding/dense_1/add_grad/Reshape_1" input: "char_embedding/dense_0/add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/mul_1_grad/mul" input: "gradients/char_embedding/dense_1/mul_1_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/mul_1_grad/Sum" input: "gradients/char_embedding/dense_1/mul_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/mul_1" op: "Mul" input: "char_embedding/dense_1/sub" input: "gradients/char_embedding/dense_1/add_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/mul_1_grad/mul_1" input: "gradients/char_embedding/dense_1/mul_1_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/mul_1_grad/Sum_1" input: "gradients/char_embedding/dense_1/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/mul_1" } } } } node { name: "gradients/char_embedding/dense_1/tr/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/dense_1/mul_grad/Reshape_1" input: "char_embedding/dense_1/tr/Relu" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/Relu" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Shape" op: "Shape" input: "char_embedding/dense_1/sub/x" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/sub_grad/Shape" input: "gradients/char_embedding/dense_1/sub_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/mul_1_grad/Reshape" input: "gradients/char_embedding/dense_1/sub_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/sub_grad/Sum" input: "gradients/char_embedding/dense_1/sub_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/mul_1_grad/Reshape" input: "gradients/char_embedding/dense_1/sub_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Neg" op: "Neg" input: "gradients/char_embedding/dense_1/sub_grad/Sum_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/sub_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/sub_grad/Neg" input: "gradients/char_embedding/dense_1/sub_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/sub" } } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Shape" op: "Shape" input: "char_embedding/dense_1/tr/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/tr/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/tr/add_grad/Shape" input: "gradients/char_embedding/dense_1/tr/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/tr/Relu_grad/ReluGrad" input: "gradients/char_embedding/dense_1/tr/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/tr/add_grad/Sum" input: "gradients/char_embedding/dense_1/tr/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/tr/Relu_grad/ReluGrad" input: "gradients/char_embedding/dense_1/tr/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/tr/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/tr/add_grad/Sum_1" input: "gradients/char_embedding/dense_1/tr/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/Sigmoid_gradient_sum/AddN" op: "AddN" input: "gradients/char_embedding/dense_1/mul_grad/Reshape" input: "gradients/char_embedding/dense_1/sub_grad/Reshape_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/sub/x" op: "Const" input: "^gradients/char_embedding/dense_1/gate/Sigmoid_gradient_sum/AddN" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/Sigmoid" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/sub" op: "Sub" input: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/sub/x" input: "char_embedding/dense_1/gate/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/mul" op: "Mul" input: "char_embedding/dense_1/gate/Sigmoid" input: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/mul_1" op: "Mul" input: "gradients/char_embedding/dense_1/gate/Sigmoid_gradient_sum/AddN" input: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul" op: "MatMul" input: "gradients/char_embedding/dense_1/tr/add_grad/Reshape" input: "char_embedding/dense_1/tr/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" op: "MatMul" input: "char_embedding/dense_0/add" input: "gradients/char_embedding/dense_1/tr/add_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Shape" op: "Shape" input: "char_embedding/dense_1/gate/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/gate/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/gate/sub_grad/Shape" input: "gradients/char_embedding/dense_1/gate/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/mul_1" input: "gradients/char_embedding/dense_1/gate/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/gate/sub_grad/Sum" input: "gradients/char_embedding/dense_1/gate/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/gate/Sigmoid_grad/mul_1" input: "gradients/char_embedding/dense_1/gate/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Neg" op: "Neg" input: "gradients/char_embedding/dense_1/gate/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/gate/sub_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/gate/sub_grad/Neg" input: "gradients/char_embedding/dense_1/gate/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/sub" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN" op: "ShapeN" input: "char_embedding/dense_1/tr/W_0/read" input: "char_embedding/dense_1/tr/W_1/read" input: "char_embedding/dense_1/tr/W_2/read" input: "char_embedding/dense_1/tr/W_3/read" input: "char_embedding/dense_1/tr/W_4/read" input: "char_embedding/dense_1/tr/W_5/read" input: "char_embedding/dense_1/tr/W_6/read" input: "char_embedding/dense_1/tr/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/dense_1/tr/concat/concat_dim" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:2" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:3" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:4" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:5" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:6" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_1" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_2" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:2" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_3" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:3" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_4" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:4" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_5" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:5" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_6" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:6" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_7" op: "Slice" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/tr/concat_grad/ConcatOffset:7" input: "gradients/char_embedding/dense_1/tr/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Shape" op: "Shape" input: "char_embedding/dense_1/gate/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_1/gate/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_1/gate/add_grad/Shape" input: "gradients/char_embedding/dense_1/gate/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_1/gate/sub_grad/Reshape" input: "gradients/char_embedding/dense_1/gate/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_1/gate/add_grad/Sum" input: "gradients/char_embedding/dense_1/gate/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_1/gate/sub_grad/Reshape" input: "gradients/char_embedding/dense_1/gate/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_1/gate/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_1/gate/add_grad/Sum_1" input: "gradients/char_embedding/dense_1/gate/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul" op: "MatMul" input: "gradients/char_embedding/dense_1/gate/add_grad/Reshape" input: "char_embedding/dense_1/gate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" op: "MatMul" input: "char_embedding/dense_0/add" input: "gradients/char_embedding/dense_1/gate/add_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/AccumulateN/TemporaryVariable" op: "TemporaryVariable" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "var_name" value { s: "" } } } node { name: "gradients/AccumulateN/zeros_like" op: "ZerosLike" input: "gradients/char_embedding/dense_1/mul_1_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/AccumulateN/Assign" op: "Assign" input: "gradients/AccumulateN/TemporaryVariable" input: "gradients/AccumulateN/zeros_like" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "gradients/AccumulateN/AssignAdd" op: "AssignAdd" input: "gradients/AccumulateN/Assign" input: "gradients/char_embedding/dense_1/mul_1_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN/AssignAdd_1" op: "AssignAdd" input: "gradients/AccumulateN/Assign" input: "gradients/char_embedding/dense_1/tr/MatMul_grad/MatMul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN/AssignAdd_2" op: "AssignAdd" input: "gradients/AccumulateN/Assign" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN" op: "DestroyTemporaryVariable" input: "gradients/AccumulateN/Assign" input: "^gradients/AccumulateN/AssignAdd" input: "^gradients/AccumulateN/AssignAdd_1" input: "^gradients/AccumulateN/AssignAdd_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "var_name" value { s: "gradients/AccumulateN/TemporaryVariable" } } } node { name: "gradients/char_embedding/dense_0/add_grad/Shape" op: "Shape" input: "char_embedding/dense_0/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/char_embedding/dense_0/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/char_embedding/dense_0/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/add_grad/Shape" input: "gradients/char_embedding/dense_0/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/char_embedding/dense_0/add_grad/Sum" op: "Sum" input: "gradients/AccumulateN" input: "gradients/char_embedding/dense_0/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/add_grad/Sum" input: "gradients/char_embedding/dense_0/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/char_embedding/dense_0/add_grad/Sum_1" op: "Sum" input: "gradients/AccumulateN" input: "gradients/char_embedding/dense_0/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/add_grad/Sum_1" input: "gradients/char_embedding/dense_0/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/add" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN" op: "ShapeN" input: "char_embedding/dense_1/gate/W_0/read" input: "char_embedding/dense_1/gate/W_1/read" input: "char_embedding/dense_1/gate/W_2/read" input: "char_embedding/dense_1/gate/W_3/read" input: "char_embedding/dense_1/gate/W_4/read" input: "char_embedding/dense_1/gate/W_5/read" input: "char_embedding/dense_1/gate/W_6/read" input: "char_embedding/dense_1/gate/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/dense_1/gate/concat/concat_dim" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:2" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:3" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:4" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:5" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:6" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_1" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_2" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:2" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_3" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:3" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_4" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:4" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_5" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:5" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_6" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:6" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_7" op: "Slice" input: "gradients/char_embedding/dense_1/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_1/gate/concat_grad/ConcatOffset:7" input: "gradients/char_embedding/dense_1/gate/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Shape" op: "Shape" input: "char_embedding/dense_0/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/mul_grad/Shape" input: "gradients/char_embedding/dense_0/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/mul" op: "Mul" input: "gradients/char_embedding/dense_0/add_grad/Reshape" input: "char_embedding/dense_0/tr/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/mul_grad/mul" input: "gradients/char_embedding/dense_0/mul_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/mul_grad/Sum" input: "gradients/char_embedding/dense_0/mul_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/mul_1" op: "Mul" input: "char_embedding/dense_0/gate/Sigmoid" input: "gradients/char_embedding/dense_0/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/mul_grad/mul_1" input: "gradients/char_embedding/dense_0/mul_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/mul_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/mul_grad/Sum_1" input: "gradients/char_embedding/dense_0/mul_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Shape" op: "Shape" input: "char_embedding/dense_0/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Shape_1" op: "Shape" input: "char_embedding/concat_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/mul_1_grad/Shape" input: "gradients/char_embedding/dense_0/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/mul" op: "Mul" input: "gradients/char_embedding/dense_0/add_grad/Reshape_1" input: "char_embedding/concat_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/mul_1_grad/mul" input: "gradients/char_embedding/dense_0/mul_1_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/mul_1_grad/Sum" input: "gradients/char_embedding/dense_0/mul_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/mul_1" op: "Mul" input: "char_embedding/dense_0/sub" input: "gradients/char_embedding/dense_0/add_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/mul_1_grad/mul_1" input: "gradients/char_embedding/dense_0/mul_1_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/mul_1_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/mul_1_grad/Sum_1" input: "gradients/char_embedding/dense_0/mul_1_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/mul_1" } } } } node { name: "gradients/char_embedding/dense_0/tr/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/dense_0/mul_grad/Reshape_1" input: "char_embedding/dense_0/tr/Relu" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/Relu" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Shape" op: "Shape" input: "char_embedding/dense_0/sub/x" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/gate/Sigmoid" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/sub_grad/Shape" input: "gradients/char_embedding/dense_0/sub_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/mul_1_grad/Reshape" input: "gradients/char_embedding/dense_0/sub_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/sub_grad/Sum" input: "gradients/char_embedding/dense_0/sub_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/mul_1_grad/Reshape" input: "gradients/char_embedding/dense_0/sub_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Neg" op: "Neg" input: "gradients/char_embedding/dense_0/sub_grad/Sum_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/sub_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/sub_grad/Neg" input: "gradients/char_embedding/dense_0/sub_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/sub" } } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Shape" op: "Shape" input: "char_embedding/dense_0/tr/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/tr/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/tr/add_grad/Shape" input: "gradients/char_embedding/dense_0/tr/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/tr/Relu_grad/ReluGrad" input: "gradients/char_embedding/dense_0/tr/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/tr/add_grad/Sum" input: "gradients/char_embedding/dense_0/tr/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/tr/Relu_grad/ReluGrad" input: "gradients/char_embedding/dense_0/tr/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/tr/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/tr/add_grad/Sum_1" input: "gradients/char_embedding/dense_0/tr/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/Sigmoid_gradient_sum/AddN" op: "AddN" input: "gradients/char_embedding/dense_0/mul_grad/Reshape" input: "gradients/char_embedding/dense_0/sub_grad/Reshape_1" device: "/device:GPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/sub/x" op: "Const" input: "^gradients/char_embedding/dense_0/gate/Sigmoid_gradient_sum/AddN" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/Sigmoid" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/sub" op: "Sub" input: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/sub/x" input: "char_embedding/dense_0/gate/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/mul" op: "Mul" input: "char_embedding/dense_0/gate/Sigmoid" input: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/mul_1" op: "Mul" input: "gradients/char_embedding/dense_0/gate/Sigmoid_gradient_sum/AddN" input: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/Sigmoid" } } } } node { name: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul" op: "MatMul" input: "gradients/char_embedding/dense_0/tr/add_grad/Reshape" input: "char_embedding/dense_0/tr/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" op: "MatMul" input: "char_embedding/concat_7" input: "gradients/char_embedding/dense_0/tr/add_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Shape" op: "Shape" input: "char_embedding/dense_0/gate/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/gate/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/gate/sub_grad/Shape" input: "gradients/char_embedding/dense_0/gate/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/mul_1" input: "gradients/char_embedding/dense_0/gate/sub_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/gate/sub_grad/Sum" input: "gradients/char_embedding/dense_0/gate/sub_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/gate/Sigmoid_grad/mul_1" input: "gradients/char_embedding/dense_0/gate/sub_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Neg" op: "Neg" input: "gradients/char_embedding/dense_0/gate/sub_grad/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/gate/sub_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/gate/sub_grad/Neg" input: "gradients/char_embedding/dense_0/gate/sub_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/sub" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN" op: "ShapeN" input: "char_embedding/dense_0/tr/W_0/read" input: "char_embedding/dense_0/tr/W_1/read" input: "char_embedding/dense_0/tr/W_2/read" input: "char_embedding/dense_0/tr/W_3/read" input: "char_embedding/dense_0/tr/W_4/read" input: "char_embedding/dense_0/tr/W_5/read" input: "char_embedding/dense_0/tr/W_6/read" input: "char_embedding/dense_0/tr/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/dense_0/tr/concat/concat_dim" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:2" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:3" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:4" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:5" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:6" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_1" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_2" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:2" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_3" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:3" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_4" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:4" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_5" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:5" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_6" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:6" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_7" op: "Slice" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/tr/concat_grad/ConcatOffset:7" input: "gradients/char_embedding/dense_0/tr/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Shape" op: "Shape" input: "char_embedding/dense_0/gate/MatMul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Shape_1" op: "Shape" input: "char_embedding/dense_0/gate/b/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/dense_0/gate/add_grad/Shape" input: "gradients/char_embedding/dense_0/gate/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/dense_0/gate/sub_grad/Reshape" input: "gradients/char_embedding/dense_0/gate/add_grad/BroadcastGradientArgs" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/dense_0/gate/add_grad/Sum" input: "gradients/char_embedding/dense_0/gate/add_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/dense_0/gate/sub_grad/Reshape" input: "gradients/char_embedding/dense_0/gate/add_grad/BroadcastGradientArgs:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/dense_0/gate/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/dense_0/gate/add_grad/Sum_1" input: "gradients/char_embedding/dense_0/gate/add_grad/Shape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul" op: "MatMul" input: "gradients/char_embedding/dense_0/gate/add_grad/Reshape" input: "char_embedding/dense_0/gate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/MatMul" } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: true } } } node { name: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" op: "MatMul" input: "char_embedding/concat_7" input: "gradients/char_embedding/dense_0/gate/add_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/MatMul" } } } attr { key: "transpose_a" value { b: true } } attr { key: "transpose_b" value { b: false } } } node { name: "gradients/AccumulateN_1/TemporaryVariable" op: "TemporaryVariable" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 4096 } } } } attr { key: "var_name" value { s: "" } } } node { name: "gradients/AccumulateN_1/zeros_like" op: "ZerosLike" input: "gradients/char_embedding/dense_0/mul_1_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/AccumulateN_1/Assign" op: "Assign" input: "gradients/AccumulateN_1/TemporaryVariable" input: "gradients/AccumulateN_1/zeros_like" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "gradients/AccumulateN_1/AssignAdd" op: "AssignAdd" input: "gradients/AccumulateN_1/Assign" input: "gradients/char_embedding/dense_0/mul_1_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_1/AssignAdd_1" op: "AssignAdd" input: "gradients/AccumulateN_1/Assign" input: "gradients/char_embedding/dense_0/tr/MatMul_grad/MatMul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_1/AssignAdd_2" op: "AssignAdd" input: "gradients/AccumulateN_1/Assign" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_1" op: "DestroyTemporaryVariable" input: "gradients/AccumulateN_1/Assign" input: "^gradients/AccumulateN_1/AssignAdd" input: "^gradients/AccumulateN_1/AssignAdd_1" input: "^gradients/AccumulateN_1/AssignAdd_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } attr { key: "var_name" value { s: "gradients/AccumulateN_1/TemporaryVariable" } } } node { name: "gradients/char_embedding/concat_7_grad/ShapeN" op: "ShapeN" input: "char_embedding/cnn_0/Reshape_1" input: "char_embedding/cnn_1/Reshape_1" input: "char_embedding/cnn_2/Reshape_1" input: "char_embedding/cnn_3/Reshape_1" input: "char_embedding/cnn_4/Reshape_1" input: "char_embedding/cnn_5/Reshape_1" input: "char_embedding/cnn_6/Reshape_1" input: "char_embedding/cnn_7/Reshape_1" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/concat_7/concat_dim" input: "gradients/char_embedding/concat_7_grad/ShapeN" input: "gradients/char_embedding/concat_7_grad/ShapeN:1" input: "gradients/char_embedding/concat_7_grad/ShapeN:2" input: "gradients/char_embedding/concat_7_grad/ShapeN:3" input: "gradients/char_embedding/concat_7_grad/ShapeN:4" input: "gradients/char_embedding/concat_7_grad/ShapeN:5" input: "gradients/char_embedding/concat_7_grad/ShapeN:6" input: "gradients/char_embedding/concat_7_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset" input: "gradients/char_embedding/concat_7_grad/ShapeN" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_1" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:1" input: "gradients/char_embedding/concat_7_grad/ShapeN:1" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_2" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:2" input: "gradients/char_embedding/concat_7_grad/ShapeN:2" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_3" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:3" input: "gradients/char_embedding/concat_7_grad/ShapeN:3" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_4" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:4" input: "gradients/char_embedding/concat_7_grad/ShapeN:4" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_5" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:5" input: "gradients/char_embedding/concat_7_grad/ShapeN:5" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_6" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:6" input: "gradients/char_embedding/concat_7_grad/ShapeN:6" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/concat_7_grad/Slice_7" op: "Slice" input: "gradients/AccumulateN_1" input: "gradients/char_embedding/concat_7_grad/ConcatOffset:7" input: "gradients/char_embedding/concat_7_grad/ShapeN:7" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/concat_7" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN" op: "ShapeN" input: "char_embedding/dense_0/gate/W_0/read" input: "char_embedding/dense_0/gate/W_1/read" input: "char_embedding/dense_0/gate/W_2/read" input: "char_embedding/dense_0/gate/W_3/read" input: "char_embedding/dense_0/gate/W_4/read" input: "char_embedding/dense_0/gate/W_5/read" input: "char_embedding/dense_0/gate/W_6/read" input: "char_embedding/dense_0/gate/W_7/read" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset" op: "ConcatOffset" input: "char_embedding/dense_0/gate/concat/concat_dim" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:2" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:3" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:4" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:5" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:6" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "N" value { i: 8 } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_1" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:1" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_2" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:2" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:2" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_3" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:3" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:3" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_4" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:4" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:4" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_5" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:5" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:5" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_6" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:6" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:6" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_7" op: "Slice" input: "gradients/char_embedding/dense_0/gate/MatMul_grad/MatMul_1" input: "gradients/char_embedding/dense_0/gate/concat_grad/ConcatOffset:7" input: "gradients/char_embedding/dense_0/gate/concat_grad/ShapeN:7" device: "/device:GPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "gradients/char_embedding/cnn_0/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_0/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_0/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice" input: "gradients/char_embedding/cnn_0/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_1/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_1/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_1/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_1" input: "gradients/char_embedding/cnn_1/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_2/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_2/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_2/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_2" input: "gradients/char_embedding/cnn_2/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_3/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_3/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_3/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_3" input: "gradients/char_embedding/cnn_3/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_4/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_4/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_4/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_4" input: "gradients/char_embedding/cnn_4/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_5/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_5/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_5/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_5" input: "gradients/char_embedding/cnn_5/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_6/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_6/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_6/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_6" input: "gradients/char_embedding/cnn_6/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_7/Reshape_1_grad/Shape" op: "Shape" input: "char_embedding/cnn_7/Max" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_7/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/concat_7_grad/Slice_7" input: "gradients/char_embedding/cnn_7/Reshape_1_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Reshape_1" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_0/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_0/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_0/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_0/Max_grad/range/start" input: "gradients/char_embedding/cnn_0/Max_grad/Rank" input: "gradients/char_embedding/cnn_0/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_0/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_0/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_0/Max_grad/range" input: "char_embedding/cnn_0/Max/reduction_indices" input: "gradients/char_embedding/cnn_0/Max_grad/Shape" input: "gradients/char_embedding/cnn_0/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_0/Max" input: "gradients/char_embedding/cnn_0/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_0/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_0/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_0/Max_grad/Reshape" input: "char_embedding/cnn_0/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_0/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_0/Max_grad/Cast" input: "char_embedding/cnn_0/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_0/Max_grad/Sum" input: "gradients/char_embedding/cnn_0/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_0/Max_grad/Cast" input: "gradients/char_embedding/cnn_0/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_0/Max_grad/Div" input: "gradients/char_embedding/cnn_0/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_1/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_1/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_1/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_1/Max_grad/range/start" input: "gradients/char_embedding/cnn_1/Max_grad/Rank" input: "gradients/char_embedding/cnn_1/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_1/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_1/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_1/Max_grad/range" input: "char_embedding/cnn_1/Max/reduction_indices" input: "gradients/char_embedding/cnn_1/Max_grad/Shape" input: "gradients/char_embedding/cnn_1/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_1/Max" input: "gradients/char_embedding/cnn_1/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_1/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_1/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_1/Max_grad/Reshape" input: "char_embedding/cnn_1/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_1/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_1/Max_grad/Cast" input: "char_embedding/cnn_1/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_1/Max_grad/Sum" input: "gradients/char_embedding/cnn_1/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_1/Max_grad/Cast" input: "gradients/char_embedding/cnn_1/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_1/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_1/Max_grad/Div" input: "gradients/char_embedding/cnn_1/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_2/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_2/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_2/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_2/Max_grad/range/start" input: "gradients/char_embedding/cnn_2/Max_grad/Rank" input: "gradients/char_embedding/cnn_2/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_2/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_2/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_2/Max_grad/range" input: "char_embedding/cnn_2/Max/reduction_indices" input: "gradients/char_embedding/cnn_2/Max_grad/Shape" input: "gradients/char_embedding/cnn_2/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_2/Max" input: "gradients/char_embedding/cnn_2/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_2/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_2/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_2/Max_grad/Reshape" input: "char_embedding/cnn_2/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_2/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_2/Max_grad/Cast" input: "char_embedding/cnn_2/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_2/Max_grad/Sum" input: "gradients/char_embedding/cnn_2/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_2/Max_grad/Cast" input: "gradients/char_embedding/cnn_2/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_2/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_2/Max_grad/Div" input: "gradients/char_embedding/cnn_2/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_3/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_3/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_3/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_3/Max_grad/range/start" input: "gradients/char_embedding/cnn_3/Max_grad/Rank" input: "gradients/char_embedding/cnn_3/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_3/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_3/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_3/Max_grad/range" input: "char_embedding/cnn_3/Max/reduction_indices" input: "gradients/char_embedding/cnn_3/Max_grad/Shape" input: "gradients/char_embedding/cnn_3/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_3/Max" input: "gradients/char_embedding/cnn_3/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_3/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_3/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_3/Max_grad/Reshape" input: "char_embedding/cnn_3/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_3/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_3/Max_grad/Cast" input: "char_embedding/cnn_3/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_3/Max_grad/Sum" input: "gradients/char_embedding/cnn_3/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_3/Max_grad/Cast" input: "gradients/char_embedding/cnn_3/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_3/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_3/Max_grad/Div" input: "gradients/char_embedding/cnn_3/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_4/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_4/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_4/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_4/Max_grad/range/start" input: "gradients/char_embedding/cnn_4/Max_grad/Rank" input: "gradients/char_embedding/cnn_4/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_4/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_4/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_4/Max_grad/range" input: "char_embedding/cnn_4/Max/reduction_indices" input: "gradients/char_embedding/cnn_4/Max_grad/Shape" input: "gradients/char_embedding/cnn_4/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_4/Max" input: "gradients/char_embedding/cnn_4/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_4/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_4/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_4/Max_grad/Reshape" input: "char_embedding/cnn_4/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_4/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_4/Max_grad/Cast" input: "char_embedding/cnn_4/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_4/Max_grad/Sum" input: "gradients/char_embedding/cnn_4/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_4/Max_grad/Cast" input: "gradients/char_embedding/cnn_4/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_4/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_4/Max_grad/Div" input: "gradients/char_embedding/cnn_4/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_5/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_5/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_5/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_5/Max_grad/range/start" input: "gradients/char_embedding/cnn_5/Max_grad/Rank" input: "gradients/char_embedding/cnn_5/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_5/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_5/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_5/Max_grad/range" input: "char_embedding/cnn_5/Max/reduction_indices" input: "gradients/char_embedding/cnn_5/Max_grad/Shape" input: "gradients/char_embedding/cnn_5/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_5/Max" input: "gradients/char_embedding/cnn_5/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_5/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_5/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_5/Max_grad/Reshape" input: "char_embedding/cnn_5/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_5/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_5/Max_grad/Cast" input: "char_embedding/cnn_5/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_5/Max_grad/Sum" input: "gradients/char_embedding/cnn_5/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_5/Max_grad/Cast" input: "gradients/char_embedding/cnn_5/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_5/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_5/Max_grad/Div" input: "gradients/char_embedding/cnn_5/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_6/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_6/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_6/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_6/Max_grad/range/start" input: "gradients/char_embedding/cnn_6/Max_grad/Rank" input: "gradients/char_embedding/cnn_6/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_6/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_6/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_6/Max_grad/range" input: "char_embedding/cnn_6/Max/reduction_indices" input: "gradients/char_embedding/cnn_6/Max_grad/Shape" input: "gradients/char_embedding/cnn_6/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_6/Max" input: "gradients/char_embedding/cnn_6/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_6/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_6/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_6/Max_grad/Reshape" input: "char_embedding/cnn_6/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_6/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_6/Max_grad/Cast" input: "char_embedding/cnn_6/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_6/Max_grad/Sum" input: "gradients/char_embedding/cnn_6/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_6/Max_grad/Cast" input: "gradients/char_embedding/cnn_6/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_6/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_6/Max_grad/Div" input: "gradients/char_embedding/cnn_6/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Shape" op: "Shape" input: "char_embedding/cnn_7/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Rank" op: "Rank" input: "char_embedding/cnn_7/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_7/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/range/start" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/range" op: "Range" input: "gradients/char_embedding/cnn_7/Max_grad/range/start" input: "gradients/char_embedding/cnn_7/Max_grad/Rank" input: "gradients/char_embedding/cnn_7/Max_grad/range/delta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Fill/value" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Fill" op: "Fill" input: "gradients/char_embedding/cnn_7/Max_grad/Shape_1" input: "gradients/char_embedding/cnn_7/Max_grad/Fill/value" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/DynamicStitch" op: "DynamicStitch" input: "gradients/char_embedding/cnn_7/Max_grad/range" input: "char_embedding/cnn_7/Max/reduction_indices" input: "gradients/char_embedding/cnn_7/Max_grad/Shape" input: "gradients/char_embedding/cnn_7/Max_grad/Fill" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Reshape" op: "Reshape" input: "char_embedding/cnn_7/Max" input: "gradients/char_embedding/cnn_7/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_7/Reshape_1_grad/Reshape" input: "gradients/char_embedding/cnn_7/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Equal" op: "Equal" input: "gradients/char_embedding/cnn_7/Max_grad/Reshape" input: "char_embedding/cnn_7/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Cast" op: "Cast" input: "gradients/char_embedding/cnn_7/Max_grad/Equal" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_7/Max_grad/Cast" input: "char_embedding/cnn_7/Max/reduction_indices" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Reshape_2" op: "Reshape" input: "gradients/char_embedding/cnn_7/Max_grad/Sum" input: "gradients/char_embedding/cnn_7/Max_grad/DynamicStitch" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/Div" op: "Div" input: "gradients/char_embedding/cnn_7/Max_grad/Cast" input: "gradients/char_embedding/cnn_7/Max_grad/Reshape_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_7/Max_grad/mul" op: "Mul" input: "gradients/char_embedding/cnn_7/Max_grad/Div" input: "gradients/char_embedding/cnn_7/Max_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Max" } } } } node { name: "gradients/char_embedding/cnn_0/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_0/Max_grad/mul" input: "char_embedding/cnn_0/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Relu" } } } } node { name: "gradients/char_embedding/cnn_1/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_1/Max_grad/mul" input: "char_embedding/cnn_1/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Relu" } } } } node { name: "gradients/char_embedding/cnn_2/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_2/Max_grad/mul" input: "char_embedding/cnn_2/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Relu" } } } } node { name: "gradients/char_embedding/cnn_3/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_3/Max_grad/mul" input: "char_embedding/cnn_3/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Relu" } } } } node { name: "gradients/char_embedding/cnn_4/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_4/Max_grad/mul" input: "char_embedding/cnn_4/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Relu" } } } } node { name: "gradients/char_embedding/cnn_5/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_5/Max_grad/mul" input: "char_embedding/cnn_5/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Relu" } } } } node { name: "gradients/char_embedding/cnn_6/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_6/Max_grad/mul" input: "char_embedding/cnn_6/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Relu" } } } } node { name: "gradients/char_embedding/cnn_7/Relu_grad/ReluGrad" op: "ReluGrad" input: "gradients/char_embedding/cnn_7/Max_grad/mul" input: "char_embedding/cnn_7/Relu" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Relu" } } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_0/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_0/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "gradients/char_embedding/cnn_0/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_0/add_grad/Shape" input: "gradients/char_embedding/cnn_0/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_0/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_0/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_0/add_grad/Sum" input: "gradients/char_embedding/cnn_0/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_0/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_0/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_0/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_0/add_grad/Sum_1" input: "gradients/char_embedding/cnn_0/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_1/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_1/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "gradients/char_embedding/cnn_1/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_1/add_grad/Shape" input: "gradients/char_embedding/cnn_1/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_1/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_1/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_1/add_grad/Sum" input: "gradients/char_embedding/cnn_1/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_1/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_1/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_1/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_1/add_grad/Sum_1" input: "gradients/char_embedding/cnn_1/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_2/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_2/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "gradients/char_embedding/cnn_2/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_2/add_grad/Shape" input: "gradients/char_embedding/cnn_2/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_2/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_2/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_2/add_grad/Sum" input: "gradients/char_embedding/cnn_2/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_2/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_2/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_2/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_2/add_grad/Sum_1" input: "gradients/char_embedding/cnn_2/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_3/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_3/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "gradients/char_embedding/cnn_3/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_3/add_grad/Shape" input: "gradients/char_embedding/cnn_3/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_3/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_3/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_3/add_grad/Sum" input: "gradients/char_embedding/cnn_3/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_3/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_3/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_3/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_3/add_grad/Sum_1" input: "gradients/char_embedding/cnn_3/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_4/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_4/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "gradients/char_embedding/cnn_4/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_4/add_grad/Shape" input: "gradients/char_embedding/cnn_4/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_4/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_4/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_4/add_grad/Sum" input: "gradients/char_embedding/cnn_4/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_4/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_4/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_4/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_4/add_grad/Sum_1" input: "gradients/char_embedding/cnn_4/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_5/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_5/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "gradients/char_embedding/cnn_5/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_5/add_grad/Shape" input: "gradients/char_embedding/cnn_5/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_5/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_5/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_5/add_grad/Sum" input: "gradients/char_embedding/cnn_5/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_5/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_5/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_5/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_5/add_grad/Sum_1" input: "gradients/char_embedding/cnn_5/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_6/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_6/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "gradients/char_embedding/cnn_6/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_6/add_grad/Shape" input: "gradients/char_embedding/cnn_6/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_6/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_6/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_6/add_grad/Sum" input: "gradients/char_embedding/cnn_6/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_6/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_6/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_6/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_6/add_grad/Sum_1" input: "gradients/char_embedding/cnn_6/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Shape" op: "Shape" input: "char_embedding/cnn_7/Conv2D" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_7/b/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "gradients/char_embedding/cnn_7/add_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/char_embedding/cnn_7/add_grad/Shape" input: "gradients/char_embedding/cnn_7/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Sum" op: "Sum" input: "gradients/char_embedding/cnn_7/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_7/add_grad/BroadcastGradientArgs" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_7/add_grad/Sum" input: "gradients/char_embedding/cnn_7/add_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Sum_1" op: "Sum" input: "gradients/char_embedding/cnn_7/Relu_grad/ReluGrad" input: "gradients/char_embedding/cnn_7/add_grad/BroadcastGradientArgs:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/char_embedding/cnn_7/add_grad/Reshape_1" op: "Reshape" input: "gradients/char_embedding/cnn_7/add_grad/Sum_1" input: "gradients/char_embedding/cnn_7/add_grad/Shape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "gradients/char_embedding/cnn_0/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_0/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_0/Conv2D_grad/Shape" input: "char_embedding/cnn_0/kernel/read" input: "gradients/char_embedding/cnn_0/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_0/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_0/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_0/Reshape" input: "gradients/char_embedding/cnn_0/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_0/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_1/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_1/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_1/Conv2D_grad/Shape" input: "char_embedding/cnn_1/kernel/read" input: "gradients/char_embedding/cnn_1/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_1/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_1/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_1/Reshape" input: "gradients/char_embedding/cnn_1/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_1/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_2/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_2/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_2/Conv2D_grad/Shape" input: "char_embedding/cnn_2/kernel/read" input: "gradients/char_embedding/cnn_2/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_2/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_2/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_2/Reshape" input: "gradients/char_embedding/cnn_2/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_2/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_3/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_3/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_3/Conv2D_grad/Shape" input: "char_embedding/cnn_3/kernel/read" input: "gradients/char_embedding/cnn_3/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_3/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_3/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_3/Reshape" input: "gradients/char_embedding/cnn_3/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_3/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_4/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_4/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_4/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_4/Conv2D_grad/Shape" input: "char_embedding/cnn_4/kernel/read" input: "gradients/char_embedding/cnn_4/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_4/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_4/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_4/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_4/Reshape" input: "gradients/char_embedding/cnn_4/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_4/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_5/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_5/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_5/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_5/Conv2D_grad/Shape" input: "char_embedding/cnn_5/kernel/read" input: "gradients/char_embedding/cnn_5/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_5/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_5/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_5/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_5/Reshape" input: "gradients/char_embedding/cnn_5/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_5/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_6/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_6/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_6/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_6/Conv2D_grad/Shape" input: "char_embedding/cnn_6/kernel/read" input: "gradients/char_embedding/cnn_6/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_6/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_6/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_6/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_6/Reshape" input: "gradients/char_embedding/cnn_6/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_6/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_7/Conv2D_grad/Shape" op: "Shape" input: "char_embedding/cnn_7/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_7/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/char_embedding/cnn_7/Conv2D_grad/Shape" input: "char_embedding/cnn_7/kernel/read" input: "gradients/char_embedding/cnn_7/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_7/Conv2D_grad/Shape_1" op: "Shape" input: "char_embedding/cnn_7/kernel/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } } node { name: "gradients/char_embedding/cnn_7/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "char_embedding/cnn_7/Reshape" input: "gradients/char_embedding/cnn_7/Conv2D_grad/Shape_1" input: "gradients/char_embedding/cnn_7/add_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "padding" value { s: "VALID" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "gradients/char_embedding/cnn_0/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Reshape" } } } } node { name: "gradients/char_embedding/cnn_0/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_0/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_0/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Reshape" } } } } node { name: "gradients/char_embedding/cnn_1/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Reshape" } } } } node { name: "gradients/char_embedding/cnn_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_1/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_1/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Reshape" } } } } node { name: "gradients/char_embedding/cnn_2/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Reshape" } } } } node { name: "gradients/char_embedding/cnn_2/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_2/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_2/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Reshape" } } } } node { name: "gradients/char_embedding/cnn_3/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Reshape" } } } } node { name: "gradients/char_embedding/cnn_3/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_3/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_3/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Reshape" } } } } node { name: "gradients/char_embedding/cnn_4/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Reshape" } } } } node { name: "gradients/char_embedding/cnn_4/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_4/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_4/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Reshape" } } } } node { name: "gradients/char_embedding/cnn_5/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Reshape" } } } } node { name: "gradients/char_embedding/cnn_5/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_5/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_5/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Reshape" } } } } node { name: "gradients/char_embedding/cnn_6/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Reshape" } } } } node { name: "gradients/char_embedding/cnn_6/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_6/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_6/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Reshape" } } } } node { name: "gradients/char_embedding/cnn_7/Reshape_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/Gather" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Reshape" } } } } node { name: "gradients/char_embedding/cnn_7/Reshape_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/cnn_7/Conv2D_grad/Conv2DBackpropInput" input: "gradients/char_embedding/cnn_7/Reshape_grad/Shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Reshape" } } } } node { name: "gradients/AccumulateN_2/TemporaryVariable" op: "TemporaryVariable" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 50 } dim { size: 16 } } } } attr { key: "var_name" value { s: "" } } } node { name: "gradients/AccumulateN_2/zeros_like" op: "ZerosLike" input: "gradients/char_embedding/cnn_0/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } } node { name: "gradients/AccumulateN_2/Assign" op: "Assign" input: "gradients/AccumulateN_2/TemporaryVariable" input: "gradients/AccumulateN_2/zeros_like" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_0/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_1" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_1/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_2" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_2/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_3" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_3/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_4" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_4/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_5" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_5/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_6" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_6/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2/AssignAdd_7" op: "AssignAdd" input: "gradients/AccumulateN_2/Assign" input: "gradients/char_embedding/cnn_7/Reshape_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "use_locking" value { b: true } } } node { name: "gradients/AccumulateN_2" op: "DestroyTemporaryVariable" input: "gradients/AccumulateN_2/Assign" input: "^gradients/AccumulateN_2/AssignAdd" input: "^gradients/AccumulateN_2/AssignAdd_1" input: "^gradients/AccumulateN_2/AssignAdd_2" input: "^gradients/AccumulateN_2/AssignAdd_3" input: "^gradients/AccumulateN_2/AssignAdd_4" input: "^gradients/AccumulateN_2/AssignAdd_5" input: "^gradients/AccumulateN_2/AssignAdd_6" input: "^gradients/AccumulateN_2/AssignAdd_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "var_name" value { s: "gradients/AccumulateN_2/TemporaryVariable" } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Shape" op: "Shape" input: "char_embedding/EmbeddingLookupUnique/embedding_lookup" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice/begin" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice/size" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice" op: "Slice" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Shape" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice/begin" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice/size" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat/values_0" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat" op: "Concat" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat/concat_dim" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat/values_0" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Slice" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape" op: "Reshape" input: "gradients/AccumulateN_2" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/concat" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape_1" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Unique:1" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/EmbeddingLookupUnique/Gather" } } } } node { name: "gradients/concat/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/concat" op: "Identity" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/concat_1/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/concat_1" op: "Identity" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\001\000\000\020\000\000\000" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice/begin" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice/size" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice" op: "Slice" input: "gradients/char_embedding/EmbeddingLookupUnique/Gather_grad/Shape" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice/begin" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice/size" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Squeeze" op: "Squeeze" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Slice" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "squeeze_dims" value { list { i: 0 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/tensor" op: "UnsortedSegmentSum" input: "gradients/concat" input: "gradients/concat_1" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/Squeeze" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\377\377\377\377\020\000\000\000" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape" op: "Reshape" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/tensor" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape_1" op: "Reshape" input: "char_embedding/EmbeddingLookupUnique/Unique" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape_1/shape" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/concat_2/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/concat_2" op: "Identity" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "gradients/concat_3/concat_dim" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "gradients/concat_3" op: "Identity" input: "gradients/char_embedding/EmbeddingLookupUnique/embedding_lookup_grad/Reshape_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "global_norm/L2Loss" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_1" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_2" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_3" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_4" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_5" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_6" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_7" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_grad/Slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "global_norm/L2Loss_8" op: "L2Loss" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "global_norm/L2Loss_9" op: "L2Loss" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "global_norm/L2Loss_10" op: "L2Loss" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "global_norm/L2Loss_11" op: "L2Loss" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "global_norm/L2Loss_12" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_13" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_14" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_15" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_16" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_17" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_18" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_19" op: "L2Loss" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "global_norm/L2Loss_20" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_21" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_22" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_23" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_24" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_25" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_26" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_27" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_grad/Slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "global_norm/L2Loss_28" op: "L2Loss" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "global_norm/L2Loss_29" op: "L2Loss" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "global_norm/L2Loss_30" op: "L2Loss" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "global_norm/L2Loss_31" op: "L2Loss" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "global_norm/L2Loss_32" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_33" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_34" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_35" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_36" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_37" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_38" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/L2Loss_39" op: "L2Loss" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "global_norm/pack" op: "Pack" input: "global_norm/L2Loss" input: "global_norm/L2Loss_1" input: "global_norm/L2Loss_2" input: "global_norm/L2Loss_3" input: "global_norm/L2Loss_4" input: "global_norm/L2Loss_5" input: "global_norm/L2Loss_6" input: "global_norm/L2Loss_7" input: "global_norm/L2Loss_8" input: "global_norm/L2Loss_9" input: "global_norm/L2Loss_10" input: "global_norm/L2Loss_11" input: "global_norm/L2Loss_12" input: "global_norm/L2Loss_13" input: "global_norm/L2Loss_14" input: "global_norm/L2Loss_15" input: "global_norm/L2Loss_16" input: "global_norm/L2Loss_17" input: "global_norm/L2Loss_18" input: "global_norm/L2Loss_19" input: "global_norm/L2Loss_20" input: "global_norm/L2Loss_21" input: "global_norm/L2Loss_22" input: "global_norm/L2Loss_23" input: "global_norm/L2Loss_24" input: "global_norm/L2Loss_25" input: "global_norm/L2Loss_26" input: "global_norm/L2Loss_27" input: "global_norm/L2Loss_28" input: "global_norm/L2Loss_29" input: "global_norm/L2Loss_30" input: "global_norm/L2Loss_31" input: "global_norm/L2Loss_32" input: "global_norm/L2Loss_33" input: "global_norm/L2Loss_34" input: "global_norm/L2Loss_35" input: "global_norm/L2Loss_36" input: "global_norm/L2Loss_37" input: "global_norm/L2Loss_38" input: "global_norm/L2Loss_39" device: "/device:CPU:0" attr { key: "N" value { i: 40 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm/Rank" op: "Rank" input: "global_norm/pack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm/range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "global_norm/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "global_norm/range" op: "Range" input: "global_norm/range/start" input: "global_norm/Rank" input: "global_norm/range/delta" device: "/device:CPU:0" } node { name: "global_norm/Sum" op: "Sum" input: "global_norm/pack" input: "global_norm/range" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: false } } } node { name: "global_norm/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "global_norm/mul" op: "Mul" input: "global_norm/Sum" input: "global_norm/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm/global_norm" op: "Sqrt" input: "global_norm/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm/truediv/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm/truediv" op: "Div" input: "clip_by_global_norm/truediv/x" input: "global_norm/global_norm" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm/Minimum" op: "Minimum" input: "clip_by_global_norm/truediv" input: "clip_by_global_norm/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm/mul/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm/mul" op: "Mul" input: "clip_by_global_norm/mul/x" input: "clip_by_global_norm/Minimum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm/mul_1" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_0" op: "Identity" input: "clip_by_global_norm/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_2" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_1" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_1" op: "Identity" input: "clip_by_global_norm/mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_3" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_2" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_2" op: "Identity" input: "clip_by_global_norm/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_4" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_3" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_3" op: "Identity" input: "clip_by_global_norm/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_5" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_4" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_4" op: "Identity" input: "clip_by_global_norm/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_6" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_5" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_5" op: "Identity" input: "clip_by_global_norm/mul_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_7" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_6" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_6" op: "Identity" input: "clip_by_global_norm/mul_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_8" op: "Mul" input: "gradients/lstm/lstm_0/concat_grad/Slice_7" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_7" op: "Identity" input: "clip_by_global_norm/mul_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat" } } } } node { name: "clip_by_global_norm/mul_9" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_8" op: "Identity" input: "clip_by_global_norm/mul_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "clip_by_global_norm/mul_10" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_9" op: "Identity" input: "clip_by_global_norm/mul_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul" } } } } node { name: "clip_by_global_norm/mul_11" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_2_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_10" op: "Identity" input: "clip_by_global_norm/mul_11" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "clip_by_global_norm/mul_12" op: "Mul" input: "gradients/lstm/lstm_0/LSTMCellWithCachedConcat/mul_4_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_11" op: "Identity" input: "clip_by_global_norm/mul_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "clip_by_global_norm/mul_13" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_12" op: "Identity" input: "clip_by_global_norm/mul_13" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_14" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_1" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_13" op: "Identity" input: "clip_by_global_norm/mul_14" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_15" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_2" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_14" op: "Identity" input: "clip_by_global_norm/mul_15" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_16" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_3" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_15" op: "Identity" input: "clip_by_global_norm/mul_16" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_17" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_4" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_16" op: "Identity" input: "clip_by_global_norm/mul_17" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_18" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_5" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_17" op: "Identity" input: "clip_by_global_norm/mul_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_19" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_6" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_18" op: "Identity" input: "clip_by_global_norm/mul_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_20" op: "Mul" input: "gradients/lstm/lstm_0/concat_1_grad/Slice_7" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_19" op: "Identity" input: "clip_by_global_norm/mul_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/concat_1" } } } } node { name: "clip_by_global_norm/mul_21" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_20" op: "Identity" input: "clip_by_global_norm/mul_21" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_22" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_1" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_21" op: "Identity" input: "clip_by_global_norm/mul_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_23" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_2" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_22" op: "Identity" input: "clip_by_global_norm/mul_23" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_24" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_3" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_23" op: "Identity" input: "clip_by_global_norm/mul_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_25" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_4" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_24" op: "Identity" input: "clip_by_global_norm/mul_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_26" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_5" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_25" op: "Identity" input: "clip_by_global_norm/mul_26" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_27" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_6" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_26" op: "Identity" input: "clip_by_global_norm/mul_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_28" op: "Mul" input: "gradients/lstm/lstm_1/concat_grad/Slice_7" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_27" op: "Identity" input: "clip_by_global_norm/mul_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat" } } } } node { name: "clip_by_global_norm/mul_29" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd_grad/BiasAddGrad" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_28" op: "Identity" input: "clip_by_global_norm/mul_29" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/BiasAdd" } } } } node { name: "clip_by_global_norm/mul_30" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_29" op: "Identity" input: "clip_by_global_norm/mul_30" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul" } } } } node { name: "clip_by_global_norm/mul_31" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_2_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_30" op: "Identity" input: "clip_by_global_norm/mul_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_2" } } } } node { name: "clip_by_global_norm/mul_32" op: "Mul" input: "gradients/lstm/lstm_1/LSTMCellWithCachedConcat/mul_4_grad/Reshape" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_31" op: "Identity" input: "clip_by_global_norm/mul_32" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/LSTMCellWithCachedConcat/mul_4" } } } } node { name: "clip_by_global_norm/mul_33" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_32" op: "Identity" input: "clip_by_global_norm/mul_33" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_34" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_1" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_33" op: "Identity" input: "clip_by_global_norm/mul_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_35" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_2" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_34" op: "Identity" input: "clip_by_global_norm/mul_35" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_36" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_3" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_35" op: "Identity" input: "clip_by_global_norm/mul_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_37" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_4" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_36" op: "Identity" input: "clip_by_global_norm/mul_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_38" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_5" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_37" op: "Identity" input: "clip_by_global_norm/mul_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_39" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_6" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_38" op: "Identity" input: "clip_by_global_norm/mul_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/mul_40" op: "Mul" input: "gradients/lstm/lstm_1/concat_1_grad/Slice_7" input: "clip_by_global_norm/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm/clip_by_global_norm/_39" op: "Identity" input: "clip_by_global_norm/mul_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/concat_1" } } } } node { name: "clip_by_global_norm_1/truediv/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm_1/truediv" op: "Div" input: "clip_by_global_norm_1/truediv/x" input: "global_norm/global_norm" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm_1/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm_1/Minimum" op: "Minimum" input: "clip_by_global_norm_1/truediv" input: "clip_by_global_norm_1/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm_1/mul/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "clip_by_global_norm_1/mul" op: "Mul" input: "clip_by_global_norm_1/mul/x" input: "clip_by_global_norm_1/Minimum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "clip_by_global_norm_1/mul_1" op: "Mul" input: "gradients/concat_2" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_0" op: "Identity" input: "clip_by_global_norm_1/mul_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } } node { name: "clip_by_global_norm_1/mul_2" op: "Mul" input: "gradients/char_embedding/cnn_0/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_1" op: "Identity" input: "clip_by_global_norm_1/mul_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_3" op: "Mul" input: "gradients/char_embedding/cnn_0/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_2" op: "Identity" input: "clip_by_global_norm_1/mul_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/add" } } } } node { name: "clip_by_global_norm_1/mul_4" op: "Mul" input: "gradients/char_embedding/cnn_1/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_3" op: "Identity" input: "clip_by_global_norm_1/mul_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_5" op: "Mul" input: "gradients/char_embedding/cnn_1/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_4" op: "Identity" input: "clip_by_global_norm_1/mul_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/add" } } } } node { name: "clip_by_global_norm_1/mul_6" op: "Mul" input: "gradients/char_embedding/cnn_2/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_5" op: "Identity" input: "clip_by_global_norm_1/mul_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_7" op: "Mul" input: "gradients/char_embedding/cnn_2/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_6" op: "Identity" input: "clip_by_global_norm_1/mul_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/add" } } } } node { name: "clip_by_global_norm_1/mul_8" op: "Mul" input: "gradients/char_embedding/cnn_3/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_7" op: "Identity" input: "clip_by_global_norm_1/mul_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_9" op: "Mul" input: "gradients/char_embedding/cnn_3/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_8" op: "Identity" input: "clip_by_global_norm_1/mul_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/add" } } } } node { name: "clip_by_global_norm_1/mul_10" op: "Mul" input: "gradients/char_embedding/cnn_4/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_9" op: "Identity" input: "clip_by_global_norm_1/mul_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_11" op: "Mul" input: "gradients/char_embedding/cnn_4/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_10" op: "Identity" input: "clip_by_global_norm_1/mul_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/add" } } } } node { name: "clip_by_global_norm_1/mul_12" op: "Mul" input: "gradients/char_embedding/cnn_5/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_11" op: "Identity" input: "clip_by_global_norm_1/mul_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_13" op: "Mul" input: "gradients/char_embedding/cnn_5/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_12" op: "Identity" input: "clip_by_global_norm_1/mul_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/add" } } } } node { name: "clip_by_global_norm_1/mul_14" op: "Mul" input: "gradients/char_embedding/cnn_6/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_13" op: "Identity" input: "clip_by_global_norm_1/mul_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_15" op: "Mul" input: "gradients/char_embedding/cnn_6/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_14" op: "Identity" input: "clip_by_global_norm_1/mul_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/add" } } } } node { name: "clip_by_global_norm_1/mul_16" op: "Mul" input: "gradients/char_embedding/cnn_7/Conv2D_grad/Conv2DBackpropFilter" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_15" op: "Identity" input: "clip_by_global_norm_1/mul_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/Conv2D" } } } } node { name: "clip_by_global_norm_1/mul_17" op: "Mul" input: "gradients/char_embedding/cnn_7/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_16" op: "Identity" input: "clip_by_global_norm_1/mul_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/add" } } } } node { name: "clip_by_global_norm_1/mul_18" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_17" op: "Identity" input: "clip_by_global_norm_1/mul_18" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_19" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_18" op: "Identity" input: "clip_by_global_norm_1/mul_19" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_20" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_2" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_19" op: "Identity" input: "clip_by_global_norm_1/mul_20" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_21" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_3" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_20" op: "Identity" input: "clip_by_global_norm_1/mul_21" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_22" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_4" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_21" op: "Identity" input: "clip_by_global_norm_1/mul_22" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_23" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_5" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_22" op: "Identity" input: "clip_by_global_norm_1/mul_23" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_24" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_6" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_23" op: "Identity" input: "clip_by_global_norm_1/mul_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_25" op: "Mul" input: "gradients/char_embedding/dense_0/gate/concat_grad/Slice_7" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_24" op: "Identity" input: "clip_by_global_norm_1/mul_25" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_26" op: "Mul" input: "gradients/char_embedding/dense_0/gate/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_25" op: "Identity" input: "clip_by_global_norm_1/mul_26" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/add" } } } } node { name: "clip_by_global_norm_1/mul_27" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_26" op: "Identity" input: "clip_by_global_norm_1/mul_27" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_28" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_27" op: "Identity" input: "clip_by_global_norm_1/mul_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_29" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_2" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_28" op: "Identity" input: "clip_by_global_norm_1/mul_29" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_30" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_3" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_29" op: "Identity" input: "clip_by_global_norm_1/mul_30" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_31" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_4" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_30" op: "Identity" input: "clip_by_global_norm_1/mul_31" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_32" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_5" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_31" op: "Identity" input: "clip_by_global_norm_1/mul_32" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_33" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_6" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_32" op: "Identity" input: "clip_by_global_norm_1/mul_33" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_34" op: "Mul" input: "gradients/char_embedding/dense_0/tr/concat_grad/Slice_7" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_33" op: "Identity" input: "clip_by_global_norm_1/mul_34" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_35" op: "Mul" input: "gradients/char_embedding/dense_0/tr/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_34" op: "Identity" input: "clip_by_global_norm_1/mul_35" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/add" } } } } node { name: "clip_by_global_norm_1/mul_36" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_35" op: "Identity" input: "clip_by_global_norm_1/mul_36" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_37" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_36" op: "Identity" input: "clip_by_global_norm_1/mul_37" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_38" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_2" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_37" op: "Identity" input: "clip_by_global_norm_1/mul_38" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_39" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_3" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_38" op: "Identity" input: "clip_by_global_norm_1/mul_39" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_40" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_4" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_39" op: "Identity" input: "clip_by_global_norm_1/mul_40" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_41" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_5" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_40" op: "Identity" input: "clip_by_global_norm_1/mul_41" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_42" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_6" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_41" op: "Identity" input: "clip_by_global_norm_1/mul_42" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_43" op: "Mul" input: "gradients/char_embedding/dense_1/gate/concat_grad/Slice_7" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_42" op: "Identity" input: "clip_by_global_norm_1/mul_43" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/concat" } } } } node { name: "clip_by_global_norm_1/mul_44" op: "Mul" input: "gradients/char_embedding/dense_1/gate/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_43" op: "Identity" input: "clip_by_global_norm_1/mul_44" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/add" } } } } node { name: "clip_by_global_norm_1/mul_45" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_44" op: "Identity" input: "clip_by_global_norm_1/mul_45" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_46" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_45" op: "Identity" input: "clip_by_global_norm_1/mul_46" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_47" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_2" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_46" op: "Identity" input: "clip_by_global_norm_1/mul_47" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_48" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_3" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_47" op: "Identity" input: "clip_by_global_norm_1/mul_48" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_49" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_4" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_48" op: "Identity" input: "clip_by_global_norm_1/mul_49" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_50" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_5" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_49" op: "Identity" input: "clip_by_global_norm_1/mul_50" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_51" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_6" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_50" op: "Identity" input: "clip_by_global_norm_1/mul_51" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_52" op: "Mul" input: "gradients/char_embedding/dense_1/tr/concat_grad/Slice_7" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_51" op: "Identity" input: "clip_by_global_norm_1/mul_52" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/concat" } } } } node { name: "clip_by_global_norm_1/mul_53" op: "Mul" input: "gradients/char_embedding/dense_1/tr/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_52" op: "Identity" input: "clip_by_global_norm_1/mul_53" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/add" } } } } node { name: "clip_by_global_norm_1/mul_54" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_53" op: "Identity" input: "clip_by_global_norm_1/mul_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_55" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_54" op: "Identity" input: "clip_by_global_norm_1/mul_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_56" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_2" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_55" op: "Identity" input: "clip_by_global_norm_1/mul_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_57" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_3" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_56" op: "Identity" input: "clip_by_global_norm_1/mul_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_58" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_4" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_57" op: "Identity" input: "clip_by_global_norm_1/mul_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_59" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_5" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_58" op: "Identity" input: "clip_by_global_norm_1/mul_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_60" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_6" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_59" op: "Identity" input: "clip_by_global_norm_1/mul_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_61" op: "Mul" input: "gradients/char_embedding/proj/concat_grad/Slice_7" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_60" op: "Identity" input: "clip_by_global_norm_1/mul_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/concat" } } } } node { name: "clip_by_global_norm_1/mul_62" op: "Mul" input: "gradients/char_embedding/proj/add_grad/Reshape_1" input: "clip_by_global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "clip_by_global_norm_1/clip_by_global_norm_1/_61" op: "Identity" input: "clip_by_global_norm_1/mul_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/add" } } } } node { name: "global_norm_1/L2Loss" op: "L2Loss" input: "lstm/lstm_0/W_0/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } } node { name: "global_norm_1/L2Loss_1" op: "L2Loss" input: "lstm/lstm_0/W_1/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } } node { name: "global_norm_1/L2Loss_2" op: "L2Loss" input: "lstm/lstm_0/W_2/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } } node { name: "global_norm_1/L2Loss_3" op: "L2Loss" input: "lstm/lstm_0/W_3/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } } node { name: "global_norm_1/L2Loss_4" op: "L2Loss" input: "lstm/lstm_0/W_4/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } } node { name: "global_norm_1/L2Loss_5" op: "L2Loss" input: "lstm/lstm_0/W_5/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } } node { name: "global_norm_1/L2Loss_6" op: "L2Loss" input: "lstm/lstm_0/W_6/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } } node { name: "global_norm_1/L2Loss_7" op: "L2Loss" input: "lstm/lstm_0/W_7/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } } node { name: "global_norm_1/L2Loss_8" op: "L2Loss" input: "lstm/lstm_0/B/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/B" } } } } node { name: "global_norm_1/L2Loss_9" op: "L2Loss" input: "lstm/lstm_0/W_F_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } } node { name: "global_norm_1/L2Loss_10" op: "L2Loss" input: "lstm/lstm_0/W_I_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } } node { name: "global_norm_1/L2Loss_11" op: "L2Loss" input: "lstm/lstm_0/W_O_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } } node { name: "global_norm_1/L2Loss_12" op: "L2Loss" input: "lstm/lstm_0/W_P_0/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } } node { name: "global_norm_1/L2Loss_13" op: "L2Loss" input: "lstm/lstm_0/W_P_1/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } } node { name: "global_norm_1/L2Loss_14" op: "L2Loss" input: "lstm/lstm_0/W_P_2/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } } node { name: "global_norm_1/L2Loss_15" op: "L2Loss" input: "lstm/lstm_0/W_P_3/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } } node { name: "global_norm_1/L2Loss_16" op: "L2Loss" input: "lstm/lstm_0/W_P_4/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } } node { name: "global_norm_1/L2Loss_17" op: "L2Loss" input: "lstm/lstm_0/W_P_5/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } } node { name: "global_norm_1/L2Loss_18" op: "L2Loss" input: "lstm/lstm_0/W_P_6/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } } node { name: "global_norm_1/L2Loss_19" op: "L2Loss" input: "lstm/lstm_0/W_P_7/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } } node { name: "global_norm_1/L2Loss_20" op: "L2Loss" input: "lstm/lstm_1/W_0/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } } node { name: "global_norm_1/L2Loss_21" op: "L2Loss" input: "lstm/lstm_1/W_1/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } } node { name: "global_norm_1/L2Loss_22" op: "L2Loss" input: "lstm/lstm_1/W_2/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } } node { name: "global_norm_1/L2Loss_23" op: "L2Loss" input: "lstm/lstm_1/W_3/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } } node { name: "global_norm_1/L2Loss_24" op: "L2Loss" input: "lstm/lstm_1/W_4/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } } node { name: "global_norm_1/L2Loss_25" op: "L2Loss" input: "lstm/lstm_1/W_5/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } } node { name: "global_norm_1/L2Loss_26" op: "L2Loss" input: "lstm/lstm_1/W_6/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } } node { name: "global_norm_1/L2Loss_27" op: "L2Loss" input: "lstm/lstm_1/W_7/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } } node { name: "global_norm_1/L2Loss_28" op: "L2Loss" input: "lstm/lstm_1/B/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/B" } } } } node { name: "global_norm_1/L2Loss_29" op: "L2Loss" input: "lstm/lstm_1/W_F_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } } node { name: "global_norm_1/L2Loss_30" op: "L2Loss" input: "lstm/lstm_1/W_I_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } } node { name: "global_norm_1/L2Loss_31" op: "L2Loss" input: "lstm/lstm_1/W_O_diag/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } } node { name: "global_norm_1/L2Loss_32" op: "L2Loss" input: "lstm/lstm_1/W_P_0/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } } node { name: "global_norm_1/L2Loss_33" op: "L2Loss" input: "lstm/lstm_1/W_P_1/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } } node { name: "global_norm_1/L2Loss_34" op: "L2Loss" input: "lstm/lstm_1/W_P_2/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } } node { name: "global_norm_1/L2Loss_35" op: "L2Loss" input: "lstm/lstm_1/W_P_3/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } } node { name: "global_norm_1/L2Loss_36" op: "L2Loss" input: "lstm/lstm_1/W_P_4/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } } node { name: "global_norm_1/L2Loss_37" op: "L2Loss" input: "lstm/lstm_1/W_P_5/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } } node { name: "global_norm_1/L2Loss_38" op: "L2Loss" input: "lstm/lstm_1/W_P_6/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } } node { name: "global_norm_1/L2Loss_39" op: "L2Loss" input: "lstm/lstm_1/W_P_7/read" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } } node { name: "global_norm_1/pack" op: "Pack" input: "global_norm_1/L2Loss" input: "global_norm_1/L2Loss_1" input: "global_norm_1/L2Loss_2" input: "global_norm_1/L2Loss_3" input: "global_norm_1/L2Loss_4" input: "global_norm_1/L2Loss_5" input: "global_norm_1/L2Loss_6" input: "global_norm_1/L2Loss_7" input: "global_norm_1/L2Loss_8" input: "global_norm_1/L2Loss_9" input: "global_norm_1/L2Loss_10" input: "global_norm_1/L2Loss_11" input: "global_norm_1/L2Loss_12" input: "global_norm_1/L2Loss_13" input: "global_norm_1/L2Loss_14" input: "global_norm_1/L2Loss_15" input: "global_norm_1/L2Loss_16" input: "global_norm_1/L2Loss_17" input: "global_norm_1/L2Loss_18" input: "global_norm_1/L2Loss_19" input: "global_norm_1/L2Loss_20" input: "global_norm_1/L2Loss_21" input: "global_norm_1/L2Loss_22" input: "global_norm_1/L2Loss_23" input: "global_norm_1/L2Loss_24" input: "global_norm_1/L2Loss_25" input: "global_norm_1/L2Loss_26" input: "global_norm_1/L2Loss_27" input: "global_norm_1/L2Loss_28" input: "global_norm_1/L2Loss_29" input: "global_norm_1/L2Loss_30" input: "global_norm_1/L2Loss_31" input: "global_norm_1/L2Loss_32" input: "global_norm_1/L2Loss_33" input: "global_norm_1/L2Loss_34" input: "global_norm_1/L2Loss_35" input: "global_norm_1/L2Loss_36" input: "global_norm_1/L2Loss_37" input: "global_norm_1/L2Loss_38" input: "global_norm_1/L2Loss_39" device: "/device:CPU:0" attr { key: "N" value { i: 40 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm_1/Rank" op: "Rank" input: "global_norm_1/pack" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm_1/range/start" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "global_norm_1/range/delta" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "global_norm_1/range" op: "Range" input: "global_norm_1/range/start" input: "global_norm_1/Rank" input: "global_norm_1/range/delta" device: "/device:CPU:0" } node { name: "global_norm_1/Sum" op: "Sum" input: "global_norm_1/pack" input: "global_norm_1/range" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "keep_dims" value { b: false } } } node { name: "global_norm_1/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "global_norm_1/mul" op: "Mul" input: "global_norm_1/Sum" input: "global_norm_1/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "global_norm_1/global_norm" op: "Sqrt" input: "global_norm_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ScalarSummary_2/tags" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm_weight_norm" } } } } node { name: "ScalarSummary_2" op: "ScalarSummary" input: "ScalarSummary_2/tags" input: "global_norm_1/global_norm" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ScalarSummary_3/tags" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm_grad_norm" } } } } node { name: "ScalarSummary_3" op: "ScalarSummary" input: "ScalarSummary_3/tags" input: "global_norm/global_norm" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Minimum/x" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Minimum/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "Minimum" op: "Minimum" input: "Minimum/x" input: "Minimum/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "div_1" op: "Div" input: "Minimum" input: "global_norm/global_norm" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "ScalarSummary_4/tags" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm_grad_scale" } } } } node { name: "ScalarSummary_4" op: "ScalarSummary" input: "ScalarSummary_4/tags" input: "div_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } } node { name: "save/Const" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "model" } } } } node { name: "save/num_shards" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "save/ShardedFilename/shard" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "save/ShardedFilename" op: "ShardedFilename" input: "save/Const" input: "save/ShardedFilename/shard" input: "save/num_shards" device: "/device:CPU:0" } node { name: "save/save/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: 112 } } string_val: "char_embedding/W" string_val: "char_embedding/cnn_0/b" string_val: "char_embedding/cnn_0/kernel" string_val: "char_embedding/cnn_1/b" string_val: "char_embedding/cnn_1/kernel" string_val: "char_embedding/cnn_2/b" string_val: "char_embedding/cnn_2/kernel" string_val: "char_embedding/cnn_3/b" string_val: "char_embedding/cnn_3/kernel" string_val: "char_embedding/cnn_4/b" string_val: "char_embedding/cnn_4/kernel" string_val: "char_embedding/cnn_5/b" string_val: "char_embedding/cnn_5/kernel" string_val: "char_embedding/cnn_6/b" string_val: "char_embedding/cnn_6/kernel" string_val: "char_embedding/cnn_7/b" string_val: "char_embedding/cnn_7/kernel" string_val: "char_embedding/dense_0/gate/W_0" string_val: "char_embedding/dense_0/gate/W_1" string_val: "char_embedding/dense_0/gate/W_2" string_val: "char_embedding/dense_0/gate/W_3" string_val: "char_embedding/dense_0/gate/W_4" string_val: "char_embedding/dense_0/gate/W_5" string_val: "char_embedding/dense_0/gate/W_6" string_val: "char_embedding/dense_0/gate/W_7" string_val: "char_embedding/dense_0/gate/b" string_val: "char_embedding/dense_0/tr/W_0" string_val: "char_embedding/dense_0/tr/W_1" string_val: "char_embedding/dense_0/tr/W_2" string_val: "char_embedding/dense_0/tr/W_3" string_val: "char_embedding/dense_0/tr/W_4" string_val: "char_embedding/dense_0/tr/W_5" string_val: "char_embedding/dense_0/tr/W_6" string_val: "char_embedding/dense_0/tr/W_7" string_val: "char_embedding/dense_0/tr/b" string_val: "char_embedding/dense_1/gate/W_0" string_val: "char_embedding/dense_1/gate/W_1" string_val: "char_embedding/dense_1/gate/W_2" string_val: "char_embedding/dense_1/gate/W_3" string_val: "char_embedding/dense_1/gate/W_4" string_val: "char_embedding/dense_1/gate/W_5" string_val: "char_embedding/dense_1/gate/W_6" string_val: "char_embedding/dense_1/gate/W_7" string_val: "char_embedding/dense_1/gate/b" string_val: "char_embedding/dense_1/tr/W_0" string_val: "char_embedding/dense_1/tr/W_1" string_val: "char_embedding/dense_1/tr/W_2" string_val: "char_embedding/dense_1/tr/W_3" string_val: "char_embedding/dense_1/tr/W_4" string_val: "char_embedding/dense_1/tr/W_5" string_val: "char_embedding/dense_1/tr/W_6" string_val: "char_embedding/dense_1/tr/W_7" string_val: "char_embedding/dense_1/tr/b" string_val: "char_embedding/proj/W_0" string_val: "char_embedding/proj/W_1" string_val: "char_embedding/proj/W_2" string_val: "char_embedding/proj/W_3" string_val: "char_embedding/proj/W_4" string_val: "char_embedding/proj/W_5" string_val: "char_embedding/proj/W_6" string_val: "char_embedding/proj/W_7" string_val: "char_embedding/proj/b" string_val: "global_step" string_val: "lstm/lstm_0/B" string_val: "lstm/lstm_0/W_0" string_val: "lstm/lstm_0/W_1" string_val: "lstm/lstm_0/W_2" string_val: "lstm/lstm_0/W_3" string_val: "lstm/lstm_0/W_4" string_val: "lstm/lstm_0/W_5" string_val: "lstm/lstm_0/W_6" string_val: "lstm/lstm_0/W_7" string_val: "lstm/lstm_0/W_F_diag" string_val: "lstm/lstm_0/W_I_diag" string_val: "lstm/lstm_0/W_O_diag" string_val: "lstm/lstm_0/W_P_0" string_val: "lstm/lstm_0/W_P_1" string_val: "lstm/lstm_0/W_P_2" string_val: "lstm/lstm_0/W_P_3" string_val: "lstm/lstm_0/W_P_4" string_val: "lstm/lstm_0/W_P_5" string_val: "lstm/lstm_0/W_P_6" string_val: "lstm/lstm_0/W_P_7" string_val: "lstm/lstm_1/B" string_val: "lstm/lstm_1/W_0" string_val: "lstm/lstm_1/W_1" string_val: "lstm/lstm_1/W_2" string_val: "lstm/lstm_1/W_3" string_val: "lstm/lstm_1/W_4" string_val: "lstm/lstm_1/W_5" string_val: "lstm/lstm_1/W_6" string_val: "lstm/lstm_1/W_7" string_val: "lstm/lstm_1/W_F_diag" string_val: "lstm/lstm_1/W_I_diag" string_val: "lstm/lstm_1/W_O_diag" string_val: "lstm/lstm_1/W_P_0" string_val: "lstm/lstm_1/W_P_1" string_val: "lstm/lstm_1/W_P_2" string_val: "lstm/lstm_1/W_P_3" string_val: "lstm/lstm_1/W_P_4" string_val: "lstm/lstm_1/W_P_5" string_val: "lstm/lstm_1/W_P_6" string_val: "lstm/lstm_1/W_P_7" string_val: "softmax/W_0" string_val: "softmax/W_1" string_val: "softmax/W_2" string_val: "softmax/W_3" string_val: "softmax/W_4" string_val: "softmax/W_5" string_val: "softmax/W_6" string_val: "softmax/W_7" string_val: "softmax/b" } } } } node { name: "save/save/shapes_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: 112 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" 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/save" op: "SaveSlices" input: "save/ShardedFilename" input: "save/save/tensor_names" input: "save/save/shapes_and_slices" input: "char_embedding/W" input: "char_embedding/cnn_0/b" input: "char_embedding/cnn_0/kernel" input: "char_embedding/cnn_1/b" input: "char_embedding/cnn_1/kernel" input: "char_embedding/cnn_2/b" input: "char_embedding/cnn_2/kernel" input: "char_embedding/cnn_3/b" input: "char_embedding/cnn_3/kernel" input: "char_embedding/cnn_4/b" input: "char_embedding/cnn_4/kernel" input: "char_embedding/cnn_5/b" input: "char_embedding/cnn_5/kernel" input: "char_embedding/cnn_6/b" input: "char_embedding/cnn_6/kernel" input: "char_embedding/cnn_7/b" input: "char_embedding/cnn_7/kernel" input: "char_embedding/dense_0/gate/W_0" input: "char_embedding/dense_0/gate/W_1" input: "char_embedding/dense_0/gate/W_2" input: "char_embedding/dense_0/gate/W_3" input: "char_embedding/dense_0/gate/W_4" input: "char_embedding/dense_0/gate/W_5" input: "char_embedding/dense_0/gate/W_6" input: "char_embedding/dense_0/gate/W_7" input: "char_embedding/dense_0/gate/b" input: "char_embedding/dense_0/tr/W_0" input: "char_embedding/dense_0/tr/W_1" input: "char_embedding/dense_0/tr/W_2" input: "char_embedding/dense_0/tr/W_3" input: "char_embedding/dense_0/tr/W_4" input: "char_embedding/dense_0/tr/W_5" input: "char_embedding/dense_0/tr/W_6" input: "char_embedding/dense_0/tr/W_7" input: "char_embedding/dense_0/tr/b" input: "char_embedding/dense_1/gate/W_0" input: "char_embedding/dense_1/gate/W_1" input: "char_embedding/dense_1/gate/W_2" input: "char_embedding/dense_1/gate/W_3" input: "char_embedding/dense_1/gate/W_4" input: "char_embedding/dense_1/gate/W_5" input: "char_embedding/dense_1/gate/W_6" input: "char_embedding/dense_1/gate/W_7" input: "char_embedding/dense_1/gate/b" input: "char_embedding/dense_1/tr/W_0" input: "char_embedding/dense_1/tr/W_1" input: "char_embedding/dense_1/tr/W_2" input: "char_embedding/dense_1/tr/W_3" input: "char_embedding/dense_1/tr/W_4" input: "char_embedding/dense_1/tr/W_5" input: "char_embedding/dense_1/tr/W_6" input: "char_embedding/dense_1/tr/W_7" input: "char_embedding/dense_1/tr/b" input: "char_embedding/proj/W_0" input: "char_embedding/proj/W_1" input: "char_embedding/proj/W_2" input: "char_embedding/proj/W_3" input: "char_embedding/proj/W_4" input: "char_embedding/proj/W_5" input: "char_embedding/proj/W_6" input: "char_embedding/proj/W_7" input: "char_embedding/proj/b" input: "global_step" input: "lstm/lstm_0/B" input: "lstm/lstm_0/W_0" input: "lstm/lstm_0/W_1" input: "lstm/lstm_0/W_2" input: "lstm/lstm_0/W_3" input: "lstm/lstm_0/W_4" input: "lstm/lstm_0/W_5" input: "lstm/lstm_0/W_6" input: "lstm/lstm_0/W_7" input: "lstm/lstm_0/W_F_diag" input: "lstm/lstm_0/W_I_diag" input: "lstm/lstm_0/W_O_diag" input: "lstm/lstm_0/W_P_0" input: "lstm/lstm_0/W_P_1" input: "lstm/lstm_0/W_P_2" input: "lstm/lstm_0/W_P_3" input: "lstm/lstm_0/W_P_4" input: "lstm/lstm_0/W_P_5" input: "lstm/lstm_0/W_P_6" input: "lstm/lstm_0/W_P_7" input: "lstm/lstm_1/B" input: "lstm/lstm_1/W_0" input: "lstm/lstm_1/W_1" input: "lstm/lstm_1/W_2" input: "lstm/lstm_1/W_3" input: "lstm/lstm_1/W_4" input: "lstm/lstm_1/W_5" input: "lstm/lstm_1/W_6" input: "lstm/lstm_1/W_7" input: "lstm/lstm_1/W_F_diag" input: "lstm/lstm_1/W_I_diag" input: "lstm/lstm_1/W_O_diag" input: "lstm/lstm_1/W_P_0" input: "lstm/lstm_1/W_P_1" input: "lstm/lstm_1/W_P_2" input: "lstm/lstm_1/W_P_3" input: "lstm/lstm_1/W_P_4" input: "lstm/lstm_1/W_P_5" input: "lstm/lstm_1/W_P_6" input: "lstm/lstm_1/W_P_7" input: "softmax/W_0" input: "softmax/W_1" input: "softmax/W_2" input: "softmax/W_3" input: "softmax/W_4" input: "softmax/W_5" input: "softmax/W_6" input: "softmax/W_7" input: "softmax/b" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT type: DT_FLOAT 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/ShardedFilename" input: "^save/save" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@save/ShardedFilename" } } } } node { name: "save/ShardedFilespec" op: "ShardedFilespec" input: "save/Const" input: "save/num_shards" input: "^save/control_dependency" device: "/device:CPU:0" } node { name: "save/restore_slice/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/W" } } } } node { name: "save/restore_slice/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice/tensor_name" input: "save/restore_slice/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign" op: "Assign" input: "char_embedding/W" input: "save/restore_slice" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/W" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_1/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_0/b" } } } } node { name: "save/restore_slice_1/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_1" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_1/tensor_name" input: "save/restore_slice_1/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_1" op: "Assign" input: "char_embedding/cnn_0/b" input: "save/restore_slice_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_2/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_0/kernel" } } } } node { name: "save/restore_slice_2/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_2" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_2/tensor_name" input: "save/restore_slice_2/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_2" op: "Assign" input: "char_embedding/cnn_0/kernel" input: "save/restore_slice_2" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_0/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_3/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_1/b" } } } } node { name: "save/restore_slice_3/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_3" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_3/tensor_name" input: "save/restore_slice_3/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_3" op: "Assign" input: "char_embedding/cnn_1/b" input: "save/restore_slice_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_4/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_1/kernel" } } } } node { name: "save/restore_slice_4/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_4" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_4/tensor_name" input: "save/restore_slice_4/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_4" op: "Assign" input: "char_embedding/cnn_1/kernel" input: "save/restore_slice_4" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_1/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_5/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_2/b" } } } } node { name: "save/restore_slice_5/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_5" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_5/tensor_name" input: "save/restore_slice_5/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_5" op: "Assign" input: "char_embedding/cnn_2/b" input: "save/restore_slice_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_6/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_2/kernel" } } } } node { name: "save/restore_slice_6/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_6" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_6/tensor_name" input: "save/restore_slice_6/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_6" op: "Assign" input: "char_embedding/cnn_2/kernel" input: "save/restore_slice_6" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_2/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_7/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_3/b" } } } } node { name: "save/restore_slice_7/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_7" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_7/tensor_name" input: "save/restore_slice_7/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_7" op: "Assign" input: "char_embedding/cnn_3/b" input: "save/restore_slice_7" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_8/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_3/kernel" } } } } node { name: "save/restore_slice_8/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_8" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_8/tensor_name" input: "save/restore_slice_8/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_8" op: "Assign" input: "char_embedding/cnn_3/kernel" input: "save/restore_slice_8" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_3/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_9/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_4/b" } } } } node { name: "save/restore_slice_9/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_9" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_9/tensor_name" input: "save/restore_slice_9/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_9" op: "Assign" input: "char_embedding/cnn_4/b" input: "save/restore_slice_9" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_10/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_4/kernel" } } } } node { name: "save/restore_slice_10/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_10" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_10/tensor_name" input: "save/restore_slice_10/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_10" op: "Assign" input: "char_embedding/cnn_4/kernel" input: "save/restore_slice_10" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_4/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_11/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_5/b" } } } } node { name: "save/restore_slice_11/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_11" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_11/tensor_name" input: "save/restore_slice_11/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_11" op: "Assign" input: "char_embedding/cnn_5/b" input: "save/restore_slice_11" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_12/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_5/kernel" } } } } node { name: "save/restore_slice_12/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_12" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_12/tensor_name" input: "save/restore_slice_12/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_12" op: "Assign" input: "char_embedding/cnn_5/kernel" input: "save/restore_slice_12" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_5/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_13/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_6/b" } } } } node { name: "save/restore_slice_13/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_13" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_13/tensor_name" input: "save/restore_slice_13/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_13" op: "Assign" input: "char_embedding/cnn_6/b" input: "save/restore_slice_13" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_14/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_6/kernel" } } } } node { name: "save/restore_slice_14/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_14" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_14/tensor_name" input: "save/restore_slice_14/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_14" op: "Assign" input: "char_embedding/cnn_6/kernel" input: "save/restore_slice_14" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_6/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_15/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_7/b" } } } } node { name: "save/restore_slice_15/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_15" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_15/tensor_name" input: "save/restore_slice_15/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_15" op: "Assign" input: "char_embedding/cnn_7/b" input: "save/restore_slice_15" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_16/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/cnn_7/kernel" } } } } node { name: "save/restore_slice_16/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_16" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_16/tensor_name" input: "save/restore_slice_16/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_16" op: "Assign" input: "char_embedding/cnn_7/kernel" input: "save/restore_slice_16" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/cnn_7/kernel" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_17/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_0" } } } } node { name: "save/restore_slice_17/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_17" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_17/tensor_name" input: "save/restore_slice_17/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_17" op: "Assign" input: "char_embedding/dense_0/gate/W_0" input: "save/restore_slice_17" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_18/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_1" } } } } node { name: "save/restore_slice_18/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_18" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_18/tensor_name" input: "save/restore_slice_18/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_18" op: "Assign" input: "char_embedding/dense_0/gate/W_1" input: "save/restore_slice_18" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_19/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_2" } } } } node { name: "save/restore_slice_19/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_19" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_19/tensor_name" input: "save/restore_slice_19/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_19" op: "Assign" input: "char_embedding/dense_0/gate/W_2" input: "save/restore_slice_19" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_20/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_3" } } } } node { name: "save/restore_slice_20/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_20" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_20/tensor_name" input: "save/restore_slice_20/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_20" op: "Assign" input: "char_embedding/dense_0/gate/W_3" input: "save/restore_slice_20" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_21/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_4" } } } } node { name: "save/restore_slice_21/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_21" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_21/tensor_name" input: "save/restore_slice_21/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_21" op: "Assign" input: "char_embedding/dense_0/gate/W_4" input: "save/restore_slice_21" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_22/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_5" } } } } node { name: "save/restore_slice_22/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_22" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_22/tensor_name" input: "save/restore_slice_22/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_22" op: "Assign" input: "char_embedding/dense_0/gate/W_5" input: "save/restore_slice_22" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_23/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_6" } } } } node { name: "save/restore_slice_23/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_23" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_23/tensor_name" input: "save/restore_slice_23/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_23" op: "Assign" input: "char_embedding/dense_0/gate/W_6" input: "save/restore_slice_23" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_24/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/W_7" } } } } node { name: "save/restore_slice_24/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_24" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_24/tensor_name" input: "save/restore_slice_24/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_24" op: "Assign" input: "char_embedding/dense_0/gate/W_7" input: "save/restore_slice_24" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_25/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/gate/b" } } } } node { name: "save/restore_slice_25/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_25" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_25/tensor_name" input: "save/restore_slice_25/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_25" op: "Assign" input: "char_embedding/dense_0/gate/b" input: "save/restore_slice_25" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/gate/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_26/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_0" } } } } node { name: "save/restore_slice_26/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_26" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_26/tensor_name" input: "save/restore_slice_26/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_26" op: "Assign" input: "char_embedding/dense_0/tr/W_0" input: "save/restore_slice_26" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_27/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_1" } } } } node { name: "save/restore_slice_27/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_27" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_27/tensor_name" input: "save/restore_slice_27/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_27" op: "Assign" input: "char_embedding/dense_0/tr/W_1" input: "save/restore_slice_27" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_28/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_2" } } } } node { name: "save/restore_slice_28/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_28" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_28/tensor_name" input: "save/restore_slice_28/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_28" op: "Assign" input: "char_embedding/dense_0/tr/W_2" input: "save/restore_slice_28" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_29/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_3" } } } } node { name: "save/restore_slice_29/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_29" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_29/tensor_name" input: "save/restore_slice_29/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_29" op: "Assign" input: "char_embedding/dense_0/tr/W_3" input: "save/restore_slice_29" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_30/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_4" } } } } node { name: "save/restore_slice_30/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_30" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_30/tensor_name" input: "save/restore_slice_30/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_30" op: "Assign" input: "char_embedding/dense_0/tr/W_4" input: "save/restore_slice_30" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_31/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_5" } } } } node { name: "save/restore_slice_31/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_31" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_31/tensor_name" input: "save/restore_slice_31/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_31" op: "Assign" input: "char_embedding/dense_0/tr/W_5" input: "save/restore_slice_31" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_32/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_6" } } } } node { name: "save/restore_slice_32/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_32" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_32/tensor_name" input: "save/restore_slice_32/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_32" op: "Assign" input: "char_embedding/dense_0/tr/W_6" input: "save/restore_slice_32" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_33/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/W_7" } } } } node { name: "save/restore_slice_33/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_33" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_33/tensor_name" input: "save/restore_slice_33/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_33" op: "Assign" input: "char_embedding/dense_0/tr/W_7" input: "save/restore_slice_33" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_34/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_0/tr/b" } } } } node { name: "save/restore_slice_34/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_34" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_34/tensor_name" input: "save/restore_slice_34/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_34" op: "Assign" input: "char_embedding/dense_0/tr/b" input: "save/restore_slice_34" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_0/tr/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_35/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_0" } } } } node { name: "save/restore_slice_35/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_35" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_35/tensor_name" input: "save/restore_slice_35/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_35" op: "Assign" input: "char_embedding/dense_1/gate/W_0" input: "save/restore_slice_35" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_36/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_1" } } } } node { name: "save/restore_slice_36/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_36" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_36/tensor_name" input: "save/restore_slice_36/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_36" op: "Assign" input: "char_embedding/dense_1/gate/W_1" input: "save/restore_slice_36" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_37/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_2" } } } } node { name: "save/restore_slice_37/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_37" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_37/tensor_name" input: "save/restore_slice_37/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_37" op: "Assign" input: "char_embedding/dense_1/gate/W_2" input: "save/restore_slice_37" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_38/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_3" } } } } node { name: "save/restore_slice_38/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_38" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_38/tensor_name" input: "save/restore_slice_38/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_38" op: "Assign" input: "char_embedding/dense_1/gate/W_3" input: "save/restore_slice_38" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_39/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_4" } } } } node { name: "save/restore_slice_39/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_39" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_39/tensor_name" input: "save/restore_slice_39/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_39" op: "Assign" input: "char_embedding/dense_1/gate/W_4" input: "save/restore_slice_39" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_40/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_5" } } } } node { name: "save/restore_slice_40/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_40" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_40/tensor_name" input: "save/restore_slice_40/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_40" op: "Assign" input: "char_embedding/dense_1/gate/W_5" input: "save/restore_slice_40" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_41/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_6" } } } } node { name: "save/restore_slice_41/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_41" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_41/tensor_name" input: "save/restore_slice_41/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_41" op: "Assign" input: "char_embedding/dense_1/gate/W_6" input: "save/restore_slice_41" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_42/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/W_7" } } } } node { name: "save/restore_slice_42/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_42" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_42/tensor_name" input: "save/restore_slice_42/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_42" op: "Assign" input: "char_embedding/dense_1/gate/W_7" input: "save/restore_slice_42" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_43/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/gate/b" } } } } node { name: "save/restore_slice_43/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_43" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_43/tensor_name" input: "save/restore_slice_43/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_43" op: "Assign" input: "char_embedding/dense_1/gate/b" input: "save/restore_slice_43" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/gate/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_44/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_0" } } } } node { name: "save/restore_slice_44/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_44" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_44/tensor_name" input: "save/restore_slice_44/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_44" op: "Assign" input: "char_embedding/dense_1/tr/W_0" input: "save/restore_slice_44" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_45/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_1" } } } } node { name: "save/restore_slice_45/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_45" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_45/tensor_name" input: "save/restore_slice_45/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_45" op: "Assign" input: "char_embedding/dense_1/tr/W_1" input: "save/restore_slice_45" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_46/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_2" } } } } node { name: "save/restore_slice_46/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_46" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_46/tensor_name" input: "save/restore_slice_46/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_46" op: "Assign" input: "char_embedding/dense_1/tr/W_2" input: "save/restore_slice_46" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_47/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_3" } } } } node { name: "save/restore_slice_47/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_47" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_47/tensor_name" input: "save/restore_slice_47/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_47" op: "Assign" input: "char_embedding/dense_1/tr/W_3" input: "save/restore_slice_47" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_48/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_4" } } } } node { name: "save/restore_slice_48/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_48" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_48/tensor_name" input: "save/restore_slice_48/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_48" op: "Assign" input: "char_embedding/dense_1/tr/W_4" input: "save/restore_slice_48" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_49/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_5" } } } } node { name: "save/restore_slice_49/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_49" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_49/tensor_name" input: "save/restore_slice_49/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_49" op: "Assign" input: "char_embedding/dense_1/tr/W_5" input: "save/restore_slice_49" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_50/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_6" } } } } node { name: "save/restore_slice_50/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_50" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_50/tensor_name" input: "save/restore_slice_50/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_50" op: "Assign" input: "char_embedding/dense_1/tr/W_6" input: "save/restore_slice_50" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_51/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/W_7" } } } } node { name: "save/restore_slice_51/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_51" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_51/tensor_name" input: "save/restore_slice_51/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_51" op: "Assign" input: "char_embedding/dense_1/tr/W_7" input: "save/restore_slice_51" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_52/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/dense_1/tr/b" } } } } node { name: "save/restore_slice_52/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_52" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_52/tensor_name" input: "save/restore_slice_52/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_52" op: "Assign" input: "char_embedding/dense_1/tr/b" input: "save/restore_slice_52" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/dense_1/tr/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_53/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_0" } } } } node { name: "save/restore_slice_53/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_53" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_53/tensor_name" input: "save/restore_slice_53/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_53" op: "Assign" input: "char_embedding/proj/W_0" input: "save/restore_slice_53" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_54/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_1" } } } } node { name: "save/restore_slice_54/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_54" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_54/tensor_name" input: "save/restore_slice_54/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_54" op: "Assign" input: "char_embedding/proj/W_1" input: "save/restore_slice_54" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_55/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_2" } } } } node { name: "save/restore_slice_55/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_55" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_55/tensor_name" input: "save/restore_slice_55/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_55" op: "Assign" input: "char_embedding/proj/W_2" input: "save/restore_slice_55" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_56/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_3" } } } } node { name: "save/restore_slice_56/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_56" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_56/tensor_name" input: "save/restore_slice_56/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_56" op: "Assign" input: "char_embedding/proj/W_3" input: "save/restore_slice_56" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_57/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_4" } } } } node { name: "save/restore_slice_57/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_57" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_57/tensor_name" input: "save/restore_slice_57/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_57" op: "Assign" input: "char_embedding/proj/W_4" input: "save/restore_slice_57" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_58/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_5" } } } } node { name: "save/restore_slice_58/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_58" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_58/tensor_name" input: "save/restore_slice_58/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_58" op: "Assign" input: "char_embedding/proj/W_5" input: "save/restore_slice_58" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_59/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_6" } } } } node { name: "save/restore_slice_59/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_59" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_59/tensor_name" input: "save/restore_slice_59/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_59" op: "Assign" input: "char_embedding/proj/W_6" input: "save/restore_slice_59" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_60/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/W_7" } } } } node { name: "save/restore_slice_60/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_60" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_60/tensor_name" input: "save/restore_slice_60/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_60" op: "Assign" input: "char_embedding/proj/W_7" input: "save/restore_slice_60" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_61/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "char_embedding/proj/b" } } } } node { name: "save/restore_slice_61/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_61" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_61/tensor_name" input: "save/restore_slice_61/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_61" op: "Assign" input: "char_embedding/proj/b" input: "save/restore_slice_61" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@char_embedding/proj/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_62/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "global_step" } } } } node { name: "save/restore_slice_62/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_62" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_62/tensor_name" input: "save/restore_slice_62/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_INT64 } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_62" op: "Assign" input: "global_step" input: "save/restore_slice_62" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@global_step" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_63/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/B" } } } } node { name: "save/restore_slice_63/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_63" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_63/tensor_name" input: "save/restore_slice_63/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_63" op: "Assign" input: "lstm/lstm_0/B" input: "save/restore_slice_63" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/B" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_64/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_0" } } } } node { name: "save/restore_slice_64/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_64" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_64/tensor_name" input: "save/restore_slice_64/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_64" op: "Assign" input: "lstm/lstm_0/W_0" input: "save/restore_slice_64" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_65/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_1" } } } } node { name: "save/restore_slice_65/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_65" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_65/tensor_name" input: "save/restore_slice_65/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_65" op: "Assign" input: "lstm/lstm_0/W_1" input: "save/restore_slice_65" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_66/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_2" } } } } node { name: "save/restore_slice_66/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_66" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_66/tensor_name" input: "save/restore_slice_66/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_66" op: "Assign" input: "lstm/lstm_0/W_2" input: "save/restore_slice_66" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_67/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_3" } } } } node { name: "save/restore_slice_67/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_67" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_67/tensor_name" input: "save/restore_slice_67/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_67" op: "Assign" input: "lstm/lstm_0/W_3" input: "save/restore_slice_67" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_68/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_4" } } } } node { name: "save/restore_slice_68/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_68" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_68/tensor_name" input: "save/restore_slice_68/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_68" op: "Assign" input: "lstm/lstm_0/W_4" input: "save/restore_slice_68" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_69/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_5" } } } } node { name: "save/restore_slice_69/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_69" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_69/tensor_name" input: "save/restore_slice_69/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_69" op: "Assign" input: "lstm/lstm_0/W_5" input: "save/restore_slice_69" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_70/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_6" } } } } node { name: "save/restore_slice_70/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_70" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_70/tensor_name" input: "save/restore_slice_70/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_70" op: "Assign" input: "lstm/lstm_0/W_6" input: "save/restore_slice_70" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_71/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_7" } } } } node { name: "save/restore_slice_71/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_71" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_71/tensor_name" input: "save/restore_slice_71/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_71" op: "Assign" input: "lstm/lstm_0/W_7" input: "save/restore_slice_71" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_72/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_F_diag" } } } } node { name: "save/restore_slice_72/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_72" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_72/tensor_name" input: "save/restore_slice_72/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_72" op: "Assign" input: "lstm/lstm_0/W_F_diag" input: "save/restore_slice_72" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_F_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_73/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_I_diag" } } } } node { name: "save/restore_slice_73/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_73" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_73/tensor_name" input: "save/restore_slice_73/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_73" op: "Assign" input: "lstm/lstm_0/W_I_diag" input: "save/restore_slice_73" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_I_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_74/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_O_diag" } } } } node { name: "save/restore_slice_74/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_74" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_74/tensor_name" input: "save/restore_slice_74/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_74" op: "Assign" input: "lstm/lstm_0/W_O_diag" input: "save/restore_slice_74" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_O_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_75/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_0" } } } } node { name: "save/restore_slice_75/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_75" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_75/tensor_name" input: "save/restore_slice_75/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_75" op: "Assign" input: "lstm/lstm_0/W_P_0" input: "save/restore_slice_75" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_76/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_1" } } } } node { name: "save/restore_slice_76/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_76" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_76/tensor_name" input: "save/restore_slice_76/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_76" op: "Assign" input: "lstm/lstm_0/W_P_1" input: "save/restore_slice_76" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_77/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_2" } } } } node { name: "save/restore_slice_77/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_77" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_77/tensor_name" input: "save/restore_slice_77/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_77" op: "Assign" input: "lstm/lstm_0/W_P_2" input: "save/restore_slice_77" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_78/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_3" } } } } node { name: "save/restore_slice_78/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_78" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_78/tensor_name" input: "save/restore_slice_78/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_78" op: "Assign" input: "lstm/lstm_0/W_P_3" input: "save/restore_slice_78" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_79/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_4" } } } } node { name: "save/restore_slice_79/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_79" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_79/tensor_name" input: "save/restore_slice_79/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_79" op: "Assign" input: "lstm/lstm_0/W_P_4" input: "save/restore_slice_79" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_80/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_5" } } } } node { name: "save/restore_slice_80/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_80" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_80/tensor_name" input: "save/restore_slice_80/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_80" op: "Assign" input: "lstm/lstm_0/W_P_5" input: "save/restore_slice_80" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_81/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_6" } } } } node { name: "save/restore_slice_81/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_81" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_81/tensor_name" input: "save/restore_slice_81/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_81" op: "Assign" input: "lstm/lstm_0/W_P_6" input: "save/restore_slice_81" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_82/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_0/W_P_7" } } } } node { name: "save/restore_slice_82/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_82" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_82/tensor_name" input: "save/restore_slice_82/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_82" op: "Assign" input: "lstm/lstm_0/W_P_7" input: "save/restore_slice_82" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_0/W_P_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_83/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/B" } } } } node { name: "save/restore_slice_83/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_83" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_83/tensor_name" input: "save/restore_slice_83/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_83" op: "Assign" input: "lstm/lstm_1/B" input: "save/restore_slice_83" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/B" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_84/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_0" } } } } node { name: "save/restore_slice_84/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_84" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_84/tensor_name" input: "save/restore_slice_84/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_84" op: "Assign" input: "lstm/lstm_1/W_0" input: "save/restore_slice_84" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_85/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_1" } } } } node { name: "save/restore_slice_85/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_85" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_85/tensor_name" input: "save/restore_slice_85/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_85" op: "Assign" input: "lstm/lstm_1/W_1" input: "save/restore_slice_85" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_86/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_2" } } } } node { name: "save/restore_slice_86/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_86" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_86/tensor_name" input: "save/restore_slice_86/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_86" op: "Assign" input: "lstm/lstm_1/W_2" input: "save/restore_slice_86" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_87/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_3" } } } } node { name: "save/restore_slice_87/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_87" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_87/tensor_name" input: "save/restore_slice_87/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_87" op: "Assign" input: "lstm/lstm_1/W_3" input: "save/restore_slice_87" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_88/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_4" } } } } node { name: "save/restore_slice_88/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_88" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_88/tensor_name" input: "save/restore_slice_88/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_88" op: "Assign" input: "lstm/lstm_1/W_4" input: "save/restore_slice_88" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_89/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_5" } } } } node { name: "save/restore_slice_89/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_89" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_89/tensor_name" input: "save/restore_slice_89/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_89" op: "Assign" input: "lstm/lstm_1/W_5" input: "save/restore_slice_89" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_90/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_6" } } } } node { name: "save/restore_slice_90/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_90" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_90/tensor_name" input: "save/restore_slice_90/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_90" op: "Assign" input: "lstm/lstm_1/W_6" input: "save/restore_slice_90" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_91/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_7" } } } } node { name: "save/restore_slice_91/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_91" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_91/tensor_name" input: "save/restore_slice_91/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_91" op: "Assign" input: "lstm/lstm_1/W_7" input: "save/restore_slice_91" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_92/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_F_diag" } } } } node { name: "save/restore_slice_92/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_92" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_92/tensor_name" input: "save/restore_slice_92/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_92" op: "Assign" input: "lstm/lstm_1/W_F_diag" input: "save/restore_slice_92" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_F_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_93/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_I_diag" } } } } node { name: "save/restore_slice_93/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_93" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_93/tensor_name" input: "save/restore_slice_93/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_93" op: "Assign" input: "lstm/lstm_1/W_I_diag" input: "save/restore_slice_93" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_I_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_94/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_O_diag" } } } } node { name: "save/restore_slice_94/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_94" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_94/tensor_name" input: "save/restore_slice_94/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_94" op: "Assign" input: "lstm/lstm_1/W_O_diag" input: "save/restore_slice_94" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_O_diag" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_95/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_0" } } } } node { name: "save/restore_slice_95/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_95" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_95/tensor_name" input: "save/restore_slice_95/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_95" op: "Assign" input: "lstm/lstm_1/W_P_0" input: "save/restore_slice_95" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_96/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_1" } } } } node { name: "save/restore_slice_96/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_96" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_96/tensor_name" input: "save/restore_slice_96/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_96" op: "Assign" input: "lstm/lstm_1/W_P_1" input: "save/restore_slice_96" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_97/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_2" } } } } node { name: "save/restore_slice_97/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_97" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_97/tensor_name" input: "save/restore_slice_97/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_97" op: "Assign" input: "lstm/lstm_1/W_P_2" input: "save/restore_slice_97" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_98/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_3" } } } } node { name: "save/restore_slice_98/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_98" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_98/tensor_name" input: "save/restore_slice_98/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_98" op: "Assign" input: "lstm/lstm_1/W_P_3" input: "save/restore_slice_98" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_99/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_4" } } } } node { name: "save/restore_slice_99/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_99" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_99/tensor_name" input: "save/restore_slice_99/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_99" op: "Assign" input: "lstm/lstm_1/W_P_4" input: "save/restore_slice_99" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_100/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_5" } } } } node { name: "save/restore_slice_100/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_100" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_100/tensor_name" input: "save/restore_slice_100/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_100" op: "Assign" input: "lstm/lstm_1/W_P_5" input: "save/restore_slice_100" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_101/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_6" } } } } node { name: "save/restore_slice_101/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_101" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_101/tensor_name" input: "save/restore_slice_101/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_101" op: "Assign" input: "lstm/lstm_1/W_P_6" input: "save/restore_slice_101" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_102/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "lstm/lstm_1/W_P_7" } } } } node { name: "save/restore_slice_102/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_102" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_102/tensor_name" input: "save/restore_slice_102/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_102" op: "Assign" input: "lstm/lstm_1/W_P_7" input: "save/restore_slice_102" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@lstm/lstm_1/W_P_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_103/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_0" } } } } node { name: "save/restore_slice_103/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_103" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_103/tensor_name" input: "save/restore_slice_103/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_103" op: "Assign" input: "softmax/W_0" input: "save/restore_slice_103" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_0" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_104/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_1" } } } } node { name: "save/restore_slice_104/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_104" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_104/tensor_name" input: "save/restore_slice_104/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_104" op: "Assign" input: "softmax/W_1" input: "save/restore_slice_104" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_1" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_105/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_2" } } } } node { name: "save/restore_slice_105/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_105" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_105/tensor_name" input: "save/restore_slice_105/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_105" op: "Assign" input: "softmax/W_2" input: "save/restore_slice_105" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_2" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_106/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_3" } } } } node { name: "save/restore_slice_106/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_106" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_106/tensor_name" input: "save/restore_slice_106/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_106" op: "Assign" input: "softmax/W_3" input: "save/restore_slice_106" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_3" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_107/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_4" } } } } node { name: "save/restore_slice_107/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_107" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_107/tensor_name" input: "save/restore_slice_107/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_107" op: "Assign" input: "softmax/W_4" input: "save/restore_slice_107" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_4" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_108/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_5" } } } } node { name: "save/restore_slice_108/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_108" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_108/tensor_name" input: "save/restore_slice_108/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_108" op: "Assign" input: "softmax/W_5" input: "save/restore_slice_108" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_5" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_109/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_6" } } } } node { name: "save/restore_slice_109/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_109" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_109/tensor_name" input: "save/restore_slice_109/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_109" op: "Assign" input: "softmax/W_6" input: "save/restore_slice_109" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_6" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_110/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/W_7" } } } } node { name: "save/restore_slice_110/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_110" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_110/tensor_name" input: "save/restore_slice_110/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_110" op: "Assign" input: "softmax/W_7" input: "save/restore_slice_110" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/W_7" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_slice_111/tensor_name" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "softmax/b" } } } } node { name: "save/restore_slice_111/shape_and_slice" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "save/restore_slice_111" op: "RestoreSlice" input: "save/Const" input: "save/restore_slice_111/tensor_name" input: "save/restore_slice_111/shape_and_slice" device: "/device:CPU:0" attr { key: "dt" value { type: DT_FLOAT } } attr { key: "preferred_shard" value { i: 0 } } } node { name: "save/Assign_111" op: "Assign" input: "softmax/b" input: "save/restore_slice_111" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@softmax/b" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/restore_shard" op: "NoOp" input: "^save/Assign" input: "^save/Assign_1" input: "^save/Assign_2" input: "^save/Assign_3" input: "^save/Assign_4" input: "^save/Assign_5" input: "^save/Assign_6" input: "^save/Assign_7" input: "^save/Assign_8" input: "^save/Assign_9" input: "^save/Assign_10" input: "^save/Assign_11" input: "^save/Assign_12" input: "^save/Assign_13" input: "^save/Assign_14" input: "^save/Assign_15" input: "^save/Assign_16" input: "^save/Assign_17" input: "^save/Assign_18" input: "^save/Assign_19" input: "^save/Assign_20" input: "^save/Assign_21" input: "^save/Assign_22" input: "^save/Assign_23" input: "^save/Assign_24" input: "^save/Assign_25" input: "^save/Assign_26" input: "^save/Assign_27" input: "^save/Assign_28" input: "^save/Assign_29" input: "^save/Assign_30" input: "^save/Assign_31" input: "^save/Assign_32" input: "^save/Assign_33" input: "^save/Assign_34" input: "^save/Assign_35" input: "^save/Assign_36" input: "^save/Assign_37" input: "^save/Assign_38" input: "^save/Assign_39" input: "^save/Assign_40" input: "^save/Assign_41" input: "^save/Assign_42" input: "^save/Assign_43" input: "^save/Assign_44" input: "^save/Assign_45" input: "^save/Assign_46" input: "^save/Assign_47" input: "^save/Assign_48" input: "^save/Assign_49" input: "^save/Assign_50" input: "^save/Assign_51" input: "^save/Assign_52" input: "^save/Assign_53" input: "^save/Assign_54" input: "^save/Assign_55" input: "^save/Assign_56" input: "^save/Assign_57" input: "^save/Assign_58" input: "^save/Assign_59" input: "^save/Assign_60" input: "^save/Assign_61" input: "^save/Assign_62" input: "^save/Assign_63" input: "^save/Assign_64" input: "^save/Assign_65" input: "^save/Assign_66" input: "^save/Assign_67" input: "^save/Assign_68" input: "^save/Assign_69" input: "^save/Assign_70" input: "^save/Assign_71" input: "^save/Assign_72" input: "^save/Assign_73" input: "^save/Assign_74" input: "^save/Assign_75" input: "^save/Assign_76" input: "^save/Assign_77" input: "^save/Assign_78" input: "^save/Assign_79" input: "^save/Assign_80" input: "^save/Assign_81" input: "^save/Assign_82" input: "^save/Assign_83" input: "^save/Assign_84" input: "^save/Assign_85" input: "^save/Assign_86" input: "^save/Assign_87" input: "^save/Assign_88" input: "^save/Assign_89" input: "^save/Assign_90" input: "^save/Assign_91" input: "^save/Assign_92" input: "^save/Assign_93" input: "^save/Assign_94" input: "^save/Assign_95" input: "^save/Assign_96" input: "^save/Assign_97" input: "^save/Assign_98" input: "^save/Assign_99" input: "^save/Assign_100" input: "^save/Assign_101" input: "^save/Assign_102" input: "^save/Assign_103" input: "^save/Assign_104" input: "^save/Assign_105" input: "^save/Assign_106" input: "^save/Assign_107" input: "^save/Assign_108" input: "^save/Assign_109" input: "^save/Assign_110" input: "^save/Assign_111" device: "/device:CPU:0" } node { name: "save/restore_all" op: "NoOp" input: "^save/restore_shard" device: "/device:CPU:0" } versions { producer: 9 }