node { name: "transcript_input" op: "Placeholder" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "speaker_input" op: "PlaceholderWithDefault" input: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "vui_input" op: "PlaceholderWithDefault" input: "Const_1" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "Const_2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "waveform_input" op: "PlaceholderWithDefault" input: "Const_2" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "waveform_length_input" op: "PlaceholderWithDefault" input: "Const_3" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { } } } } node { name: "ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims" op: "ExpandDims" input: "transcript_input" input: "ExpandDims/dim" attr { key: "T" value { type: DT_STRING } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "transcript_batch_input" op: "PlaceholderWithDefault" input: "ExpandDims" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims_1" op: "ExpandDims" input: "speaker_input" input: "ExpandDims_1/dim" attr { key: "T" value { type: DT_STRING } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "speaker_batch_input" op: "PlaceholderWithDefault" input: "ExpandDims_1" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims_2" op: "ExpandDims" input: "vui_input" input: "ExpandDims_2/dim" attr { key: "T" value { type: DT_STRING } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "vui_batch_input" op: "PlaceholderWithDefault" input: "ExpandDims_2" attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims_3" op: "ExpandDims" input: "waveform_input" input: "ExpandDims_3/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "waveform_batch_input" op: "PlaceholderWithDefault" input: "ExpandDims_3" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: -1 } dim { size: -1 } } } } } node { name: "ExpandDims_4/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "ExpandDims_4" op: "ExpandDims" input: "waveform_length_input" input: "ExpandDims_4/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "waveform_length_batch_input" op: "PlaceholderWithDefault" input: "ExpandDims_4" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "Shape" op: "Shape" input: "transcript_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_1" op: "Shape" input: "vui_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "assert_equal/Equal" op: "Equal" input: "Shape" input: "Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "assert_equal/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "assert_equal/All" op: "All" input: "assert_equal/Equal" input: "assert_equal/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "assert_equal/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal/Assert/Const_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape:0) = " } } } } node { name: "assert_equal/Assert/Const_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_1:0) = " } } } } node { name: "assert_equal/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal/Assert/Assert/data_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape:0) = " } } } } node { name: "assert_equal/Assert/Assert/data_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_1:0) = " } } } } node { name: "assert_equal/Assert/Assert" op: "Assert" input: "assert_equal/All" input: "assert_equal/Assert/Assert/data_0" input: "assert_equal/Assert/Assert/data_1" input: "assert_equal/Assert/Assert/data_2" input: "Shape" input: "assert_equal/Assert/Assert/data_4" input: "Shape_1" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Shape_2" op: "Shape" input: "transcript_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_3" op: "Shape" input: "waveform_length_batch_input" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "assert_equal_1/Equal" op: "Equal" input: "Shape_2" input: "Shape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "assert_equal_1/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "assert_equal_1/All" op: "All" input: "assert_equal_1/Equal" input: "assert_equal_1/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "assert_equal_1/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_1/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_1/Assert/Const_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_2:0) = " } } } } node { name: "assert_equal_1/Assert/Const_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_3:0) = " } } } } node { name: "assert_equal_1/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_1/Assert/Assert/data_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_1/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_2:0) = " } } } } node { name: "assert_equal_1/Assert/Assert/data_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_3:0) = " } } } } node { name: "assert_equal_1/Assert/Assert" op: "Assert" input: "assert_equal_1/All" input: "assert_equal_1/Assert/Assert/data_0" input: "assert_equal_1/Assert/Assert/data_1" input: "assert_equal_1/Assert/Assert/data_2" input: "Shape_2" input: "assert_equal_1/Assert/Assert/data_4" input: "Shape_3" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Shape_4" op: "Shape" input: "transcript_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_5" op: "Shape" input: "waveform_batch_input" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice" op: "StridedSlice" input: "Shape_5" input: "strided_slice/stack" input: "strided_slice/stack_1" input: "strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "assert_equal_2/Equal" op: "Equal" input: "Shape_4" input: "strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "assert_equal_2/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "assert_equal_2/All" op: "All" input: "assert_equal_2/Equal" input: "assert_equal_2/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "assert_equal_2/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_2/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_2/Assert/Const_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_4:0) = " } } } } node { name: "assert_equal_2/Assert/Const_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (strided_slice:0) = " } } } } node { name: "assert_equal_2/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_2/Assert/Assert/data_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_2/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_4:0) = " } } } } node { name: "assert_equal_2/Assert/Assert/data_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (strided_slice:0) = " } } } } node { name: "assert_equal_2/Assert/Assert" op: "Assert" input: "assert_equal_2/All" input: "assert_equal_2/Assert/Assert/data_0" input: "assert_equal_2/Assert/Assert/data_1" input: "assert_equal_2/Assert/Assert/data_2" input: "Shape_4" input: "assert_equal_2/Assert/Assert/data_4" input: "strided_slice" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Shape_6" op: "Shape" input: "transcript_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Shape_7" op: "Shape" input: "speaker_batch_input" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "assert_equal_3/Equal" op: "Equal" input: "Shape_6" input: "Shape_7" attr { key: "T" value { type: DT_INT32 } } } node { name: "assert_equal_3/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "assert_equal_3/All" op: "All" input: "assert_equal_3/Equal" input: "assert_equal_3/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "assert_equal_3/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_3/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_3/Assert/Const_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_6:0) = " } } } } node { name: "assert_equal_3/Assert/Const_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_7:0) = " } } } } node { name: "assert_equal_3/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node { name: "assert_equal_3/Assert/Assert/data_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_3/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (Shape_6:0) = " } } } } node { name: "assert_equal_3/Assert/Assert/data_4" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (Shape_7:0) = " } } } } node { name: "assert_equal_3/Assert/Assert" op: "Assert" input: "assert_equal_3/All" input: "assert_equal_3/Assert/Assert/data_0" input: "assert_equal_3/Assert/Assert/data_1" input: "assert_equal_3/Assert/Assert/data_2" input: "Shape_6" input: "assert_equal_3/Assert/Assert/data_4" input: "Shape_7" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Identity" op: "Identity" input: "transcript_batch_input" input: "^assert_equal/Assert/Assert" input: "^assert_equal_1/Assert/Assert" input: "^assert_equal_2/Assert/Assert" input: "^assert_equal_3/Assert/Assert" attr { key: "T" value { type: DT_STRING } } } node { name: "Const_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 400 } } } } node { name: "decoder_output_length" op: "PlaceholderWithDefault" input: "Const_4" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { } } } } node { name: "Shape_8" op: "Shape" input: "Identity" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_1" op: "StridedSlice" input: "Shape_8" input: "strided_slice_1/stack" input: "strided_slice_1/stack_1" input: "strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "key_value_init/keys" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 40 } } string_val: "msf_001" string_val: "msf_002" string_val: "msf_003" string_val: "msf_004" string_val: "msf_005" string_val: "msf_006" string_val: "msf_007" string_val: "msf_008" string_val: "msf_009" string_val: "msf_010" string_val: "msf_011" string_val: "msf_012" string_val: "msf_013" string_val: "msf_014" string_val: "msf_015" string_val: "msf_016" string_val: "msf_017" string_val: "msf_018" string_val: "msf_019" string_val: "msf_020" string_val: "msm_001" string_val: "msm_002" string_val: "msm_003" string_val: "msm_004" string_val: "msm_005" string_val: "msm_006" string_val: "msm_007" string_val: "msm_008" string_val: "msm_009" string_val: "msm_010" string_val: "msm_011" string_val: "msm_012" string_val: "msm_013" string_val: "msm_014" string_val: "msm_015" string_val: "msm_016" string_val: "msm_017" string_val: "msm_018" string_val: "msm_019" string_val: "msm_020" } } } } node { name: "key_value_init/values" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 40 } } tensor_content: "\001\000\000\000\002\000\000\000\003\000\000\000\004\000\000\000\005\000\000\000\006\000\000\000\007\000\000\000\010\000\000\000\t\000\000\000\n\000\000\000\013\000\000\000\014\000\000\000\r\000\000\000\016\000\000\000\017\000\000\000\020\000\000\000\021\000\000\000\022\000\000\000\023\000\000\000\024\000\000\000\025\000\000\000\026\000\000\000\027\000\000\000\030\000\000\000\031\000\000\000\032\000\000\000\033\000\000\000\034\000\000\000\035\000\000\000\036\000\000\000\037\000\000\000 \000\000\000!\000\000\000\"\000\000\000#\000\000\000$\000\000\000%\000\000\000&\000\000\000\'\000\000\000(\000\000\000" } } } } node { name: "speaker_lookup_table" op: "HashTableV2" attr { key: "container" value { s: "local" } } attr { key: "key_dtype" value { type: DT_STRING } } attr { key: "shared_name" value { s: "" } } attr { key: "use_node_name_sharing" value { b: false } } attr { key: "value_dtype" value { type: DT_INT32 } } } node { name: "speaker_lookup_table/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "key_value_init" op: "InitializeTableV2" input: "speaker_lookup_table" input: "key_value_init/keys" input: "key_value_init/values" attr { key: "Tkey" value { type: DT_STRING } } attr { key: "Tval" value { type: DT_INT32 } } } node { name: "speaker_lookup_table_Lookup" op: "LookupTableFindV2" input: "speaker_lookup_table" input: "speaker_batch_input" input: "speaker_lookup_table/Const" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT32 } } } node { name: "Const_5" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Fill/dims" op: "Pack" input: "strided_slice_1" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "Fill" op: "Fill" input: "Fill/dims" input: "Const_5" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/Shape" op: "Shape" input: "Identity" attr { key: "T" value { type: DT_STRING } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "padding_map_fn/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/strided_slice" op: "StridedSlice" input: "padding_map_fn/Shape" input: "padding_map_fn/strided_slice/stack" input: "padding_map_fn/strided_slice/stack_1" input: "padding_map_fn/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "padding_map_fn/strided_slice_1/stack" op: "Const" 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: "padding_map_fn/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "padding_map_fn/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "padding_map_fn/strided_slice_1" op: "StridedSlice" input: "Identity" input: "padding_map_fn/strided_slice_1/stack" input: "padding_map_fn/strided_slice_1/stack_1" input: "padding_map_fn/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 2 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "padding_map_fn/TokenizeTranscriptV4/cast" op: "Cast" input: "padding_map_fn/strided_slice_1" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_STRING } } } node { name: "padding_map_fn/TokenizeTranscriptV4/shape" op: "Const" attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } attr { key: "dtype" value { type: DT_INT32 } } } node { name: "padding_map_fn/TokenizeTranscriptV4/reshape" op: "Reshape" input: "padding_map_fn/TokenizeTranscriptV4/cast" input: "padding_map_fn/TokenizeTranscriptV4/shape" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/TokenizeTranscriptV4" op: "PlaceholderWithDefault" input: "padding_map_fn/TokenizeTranscriptV4/reshape" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "padding_map_fn/concat/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 54 } } } } node { name: "padding_map_fn/concat/values_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 55 } } } } node { name: "padding_map_fn/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/concat" op: "ConcatV2" input: "padding_map_fn/concat/values_0" input: "padding_map_fn/TokenizeTranscriptV4" input: "padding_map_fn/concat/values_2" input: "padding_map_fn/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "padding_map_fn/Shape_1" op: "Shape" input: "padding_map_fn/concat" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "padding_map_fn/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/strided_slice_2" op: "StridedSlice" input: "padding_map_fn/Shape_1" input: "padding_map_fn/strided_slice_2/stack" input: "padding_map_fn/strided_slice_2/stack_1" input: "padding_map_fn/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "padding_map_fn/LogicalNot/x" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "padding_map_fn/LogicalNot" op: "LogicalNot" input: "padding_map_fn/LogicalNot/x" } node { name: "padding_map_fn/Shape_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "padding_map_fn/Shape_3" op: "Shape" input: "padding_map_fn/concat" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/Shape_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "padding_map_fn/TensorArray" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: false } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: false } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/TensorArray_1" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: false } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: false } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/TensorArray_2" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: false } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: false } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/TensorArrayWrite/TensorArrayWriteV3/index" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/LogicalNot" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/TensorArray" input: "padding_map_fn/TensorArrayWrite/TensorArrayWriteV3/index" input: "padding_map_fn/LogicalNot" input: "padding_map_fn/TensorArray:1" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/LogicalNot" } } } } node { name: "padding_map_fn/TensorArrayWrite_1/TensorArrayWriteV3/index" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/concat" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayWrite_1/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/TensorArray_1" input: "padding_map_fn/TensorArrayWrite_1/TensorArrayWriteV3/index" input: "padding_map_fn/concat" input: "padding_map_fn/TensorArray_1:1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/concat" } } } } node { name: "padding_map_fn/TensorArrayWrite_2/TensorArrayWriteV3/index" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/strided_slice_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayWrite_2/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/TensorArray_2" input: "padding_map_fn/TensorArrayWrite_2/TensorArrayWriteV3/index" input: "padding_map_fn/strided_slice_2" input: "padding_map_fn/TensorArray_2:1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/strided_slice_2" } } } } node { name: "padding_map_fn/while/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/while/Enter" op: "Enter" input: "padding_map_fn/while/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_1" op: "Enter" input: "padding_map_fn/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_2" op: "Enter" input: "padding_map_fn/TensorArrayWrite_1/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_3" op: "Enter" input: "padding_map_fn/TensorArrayWrite_2/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_4" op: "Enter" input: "padding_map_fn/Shape_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_5" op: "Enter" input: "padding_map_fn/Shape_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Enter_6" op: "Enter" input: "padding_map_fn/Shape_4" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Merge" op: "Merge" input: "padding_map_fn/while/Enter" input: "padding_map_fn/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Merge_1" op: "Merge" input: "padding_map_fn/while/Enter_1" input: "padding_map_fn/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Merge_2" op: "Merge" input: "padding_map_fn/while/Enter_2" input: "padding_map_fn/while/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Merge_3" op: "Merge" input: "padding_map_fn/while/Enter_3" input: "padding_map_fn/while/NextIteration_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Merge_4" op: "Merge" input: "padding_map_fn/while/Enter_4" input: "padding_map_fn/while/NextIteration_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Merge_5" op: "Merge" input: "padding_map_fn/while/Enter_5" input: "padding_map_fn/while/NextIteration_5" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Merge_6" op: "Merge" input: "padding_map_fn/while/Enter_6" input: "padding_map_fn/while/NextIteration_6" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Less" op: "Less" input: "padding_map_fn/while/Merge" input: "padding_map_fn/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Less/Enter" op: "Enter" input: "padding_map_fn/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/LoopCond" op: "LoopCond" input: "padding_map_fn/while/Less" } node { name: "padding_map_fn/while/Switch" op: "Switch" input: "padding_map_fn/while/Merge" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge" } } } } node { name: "padding_map_fn/while/Switch_1" op: "Switch" input: "padding_map_fn/while/Merge_1" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_1" } } } } node { name: "padding_map_fn/while/Switch_2" op: "Switch" input: "padding_map_fn/while/Merge_2" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_2" } } } } node { name: "padding_map_fn/while/Switch_3" op: "Switch" input: "padding_map_fn/while/Merge_3" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_3" } } } } node { name: "padding_map_fn/while/Switch_4" op: "Switch" input: "padding_map_fn/while/Merge_4" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_4" } } } } node { name: "padding_map_fn/while/Switch_5" op: "Switch" input: "padding_map_fn/while/Merge_5" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_5" } } } } node { name: "padding_map_fn/while/Switch_6" op: "Switch" input: "padding_map_fn/while/Merge_6" input: "padding_map_fn/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while/Merge_6" } } } } node { name: "padding_map_fn/while/Identity" op: "Identity" input: "padding_map_fn/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Identity_1" op: "Identity" input: "padding_map_fn/while/Switch_1:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Identity_2" op: "Identity" input: "padding_map_fn/while/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Identity_3" op: "Identity" input: "padding_map_fn/while/Switch_3:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Identity_4" op: "Identity" input: "padding_map_fn/while/Switch_4:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Identity_5" op: "Identity" input: "padding_map_fn/while/Switch_5:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Identity_6" op: "Identity" input: "padding_map_fn/while/Switch_6:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/add/y" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/while/add" op: "Add" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/strided_slice/stack/1" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/while/strided_slice/stack" op: "Pack" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/strided_slice/stack/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "padding_map_fn/while/strided_slice/stack_1/1" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/while/strided_slice/stack_1" op: "Pack" input: "padding_map_fn/while/add" input: "padding_map_fn/while/strided_slice/stack_1/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "padding_map_fn/while/strided_slice/stack_2" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "padding_map_fn/while/strided_slice" op: "StridedSlice" input: "padding_map_fn/while/strided_slice/Enter" input: "padding_map_fn/while/strided_slice/stack" input: "padding_map_fn/while/strided_slice/stack_1" input: "padding_map_fn/while/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_STRING } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 2 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "padding_map_fn/while/strided_slice/Enter" op: "Enter" input: "Identity" attr { key: "T" value { type: DT_STRING } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/TokenizeTranscriptV4/cast" op: "Cast" input: "padding_map_fn/while/strided_slice" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_STRING } } } node { name: "padding_map_fn/while/TokenizeTranscriptV4/shape" input: "^padding_map_fn/while/TokenizeTranscriptV4/cast" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/while/TokenizeTranscriptV4/reshape" op: "Reshape" input: "padding_map_fn/while/TokenizeTranscriptV4/cast" input: "padding_map_fn/while/TokenizeTranscriptV4/shape" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/TokenizeTranscriptV4" op: "PlaceholderWithDefault" input: "padding_map_fn/while/TokenizeTranscriptV4/reshape" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "shape" value { shape { dim { size: -1 } } } } } node { name: "padding_map_fn/while/concat/values_0" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 54 } } } } node { name: "padding_map_fn/while/concat/values_2" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 55 } } } } node { name: "padding_map_fn/while/concat/axis" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/while/concat" op: "ConcatV2" input: "padding_map_fn/while/concat/values_0" input: "padding_map_fn/while/TokenizeTranscriptV4" input: "padding_map_fn/while/concat/values_2" input: "padding_map_fn/while/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Shape" op: "Shape" input: "padding_map_fn/while/concat" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/strided_slice_1/stack" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "padding_map_fn/while/strided_slice_1/stack_1" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/while/strided_slice_1/stack_2" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "padding_map_fn/while/strided_slice_1" op: "StridedSlice" input: "padding_map_fn/while/Shape" input: "padding_map_fn/while/strided_slice_1/stack" input: "padding_map_fn/while/strided_slice_1/stack_1" input: "padding_map_fn/while/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "padding_map_fn/while/LogicalNot/x" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "padding_map_fn/while/LogicalNot" op: "LogicalNot" input: "padding_map_fn/while/LogicalNot/x" } node { name: "padding_map_fn/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/LogicalNot" input: "padding_map_fn/while/Identity_1" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/LogicalNot" } } } } node { name: "padding_map_fn/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/LogicalNot" } } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/TensorArrayWrite_1/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while/TensorArrayWrite_1/TensorArrayWriteV3/Enter" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/concat" input: "padding_map_fn/while/Identity_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/concat" } } } } node { name: "padding_map_fn/while/TensorArrayWrite_1/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray_1" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/concat" } } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/TensorArrayWrite_2/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while/TensorArrayWrite_2/TensorArrayWriteV3/Enter" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/strided_slice_1" input: "padding_map_fn/while/Identity_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/strided_slice_2" } } } } node { name: "padding_map_fn/while/TensorArrayWrite_2/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray_2" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/strided_slice_2" } } } attr { key: "frame_name" value { s: "padding_map_fn/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while/Shape_1" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "padding_map_fn/while/Maximum" op: "Maximum" input: "padding_map_fn/while/Identity_4" input: "padding_map_fn/while/Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Shape_2" op: "Shape" input: "padding_map_fn/while/concat" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Maximum_1" op: "Maximum" input: "padding_map_fn/while/Identity_5" input: "padding_map_fn/while/Shape_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Shape_3" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "padding_map_fn/while/Maximum_2" op: "Maximum" input: "padding_map_fn/while/Identity_6" input: "padding_map_fn/while/Shape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/add_1/y" op: "Const" input: "^padding_map_fn/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/while/add_1" op: "Add" input: "padding_map_fn/while/Identity" input: "padding_map_fn/while/add_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/NextIteration" op: "NextIteration" input: "padding_map_fn/while/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/NextIteration_1" op: "NextIteration" input: "padding_map_fn/while/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/NextIteration_2" op: "NextIteration" input: "padding_map_fn/while/TensorArrayWrite_1/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/NextIteration_3" op: "NextIteration" input: "padding_map_fn/while/TensorArrayWrite_2/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/NextIteration_4" op: "NextIteration" input: "padding_map_fn/while/Maximum" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/NextIteration_5" op: "NextIteration" input: "padding_map_fn/while/Maximum_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/NextIteration_6" op: "NextIteration" input: "padding_map_fn/while/Maximum_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Exit" op: "Exit" input: "padding_map_fn/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Exit_1" op: "Exit" input: "padding_map_fn/while/Switch_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Exit_2" op: "Exit" input: "padding_map_fn/while/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Exit_3" op: "Exit" input: "padding_map_fn/while/Switch_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while/Exit_4" op: "Exit" input: "padding_map_fn/while/Switch_4" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Exit_5" op: "Exit" input: "padding_map_fn/while/Switch_5" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while/Exit_6" op: "Exit" input: "padding_map_fn/while/Switch_6" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/TensorArray_3" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/TensorArray_4" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/TensorArray_5" op: "TensorArrayV3" input: "padding_map_fn/strided_slice" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "padding_map_fn/while_1/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/while_1/Enter" op: "Enter" input: "padding_map_fn/while_1/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Enter_1" op: "Enter" input: "padding_map_fn/TensorArray_3:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Enter_2" op: "Enter" input: "padding_map_fn/TensorArray_4:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Enter_3" op: "Enter" input: "padding_map_fn/TensorArray_5:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Merge" op: "Merge" input: "padding_map_fn/while_1/Enter" input: "padding_map_fn/while_1/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Merge_1" op: "Merge" input: "padding_map_fn/while_1/Enter_1" input: "padding_map_fn/while_1/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Merge_2" op: "Merge" input: "padding_map_fn/while_1/Enter_2" input: "padding_map_fn/while_1/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Merge_3" op: "Merge" input: "padding_map_fn/while_1/Enter_3" input: "padding_map_fn/while_1/NextIteration_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Less" op: "Less" input: "padding_map_fn/while_1/Merge" input: "padding_map_fn/while_1/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Less/Enter" op: "Enter" input: "padding_map_fn/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/LoopCond" op: "LoopCond" input: "padding_map_fn/while_1/Less" } node { name: "padding_map_fn/while_1/Switch" op: "Switch" input: "padding_map_fn/while_1/Merge" input: "padding_map_fn/while_1/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Merge" } } } } node { name: "padding_map_fn/while_1/Switch_1" op: "Switch" input: "padding_map_fn/while_1/Merge_1" input: "padding_map_fn/while_1/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Merge_1" } } } } node { name: "padding_map_fn/while_1/Switch_2" op: "Switch" input: "padding_map_fn/while_1/Merge_2" input: "padding_map_fn/while_1/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Merge_2" } } } } node { name: "padding_map_fn/while_1/Switch_3" op: "Switch" input: "padding_map_fn/while_1/Merge_3" input: "padding_map_fn/while_1/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Merge_3" } } } } node { name: "padding_map_fn/while_1/Identity" op: "Identity" input: "padding_map_fn/while_1/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Identity_1" op: "Identity" input: "padding_map_fn/while_1/Switch_1:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Identity_2" op: "Identity" input: "padding_map_fn/while_1/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Identity_3" op: "Identity" input: "padding_map_fn/while_1/Switch_3:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3" op: "TensorArrayReadV3" input: "padding_map_fn/while_1/TensorArrayReadV3/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/TensorArrayReadV3/Enter_1" attr { key: "dtype" value { type: DT_BOOL } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3/Enter_1" op: "Enter" input: "padding_map_fn/while/Exit_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Shape" op: "Shape" input: "padding_map_fn/while_1/TensorArrayReadV3" attr { key: "T" value { type: DT_BOOL } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub" op: "Sub" input: "padding_map_fn/while_1/sub/Enter" input: "padding_map_fn/while_1/Shape" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub/Enter" op: "Enter" input: "padding_map_fn/while/Exit_4" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/ExpandDims/dim" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "padding_map_fn/while_1/ExpandDims" op: "ExpandDims" input: "padding_map_fn/while_1/sub" input: "padding_map_fn/while_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad/paddings" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "padding_map_fn/while_1/Pad" op: "Pad" input: "padding_map_fn/while_1/ExpandDims" input: "padding_map_fn/while_1/Pad/paddings" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad_1" op: "Pad" input: "padding_map_fn/while_1/TensorArrayReadV3" input: "padding_map_fn/while_1/Pad" attr { key: "T" value { type: DT_BOOL } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while_1/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/Pad_1" input: "padding_map_fn/while_1/Identity_1" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_1" } } } } node { name: "padding_map_fn/while_1/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray_3" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_1" } } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_1" op: "TensorArrayReadV3" input: "padding_map_fn/while_1/TensorArrayReadV3_1/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/TensorArrayReadV3_1/Enter_1" attr { key: "dtype" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_1/Enter" op: "Enter" input: "padding_map_fn/TensorArray_1" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_1/Enter_1" op: "Enter" input: "padding_map_fn/while/Exit_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Shape_1" op: "Shape" input: "padding_map_fn/while_1/TensorArrayReadV3_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub_1" op: "Sub" input: "padding_map_fn/while_1/sub_1/Enter" input: "padding_map_fn/while_1/Shape_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub_1/Enter" op: "Enter" input: "padding_map_fn/while/Exit_5" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/ExpandDims_1/dim" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "padding_map_fn/while_1/ExpandDims_1" op: "ExpandDims" input: "padding_map_fn/while_1/sub_1" input: "padding_map_fn/while_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad_2/paddings" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "padding_map_fn/while_1/Pad_2" op: "Pad" input: "padding_map_fn/while_1/ExpandDims_1" input: "padding_map_fn/while_1/Pad_2/paddings" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad_3" op: "Pad" input: "padding_map_fn/while_1/TensorArrayReadV3_1" input: "padding_map_fn/while_1/Pad_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/TensorArrayWrite_1/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while_1/TensorArrayWrite_1/TensorArrayWriteV3/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/Pad_3" input: "padding_map_fn/while_1/Identity_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_3" } } } } node { name: "padding_map_fn/while_1/TensorArrayWrite_1/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray_4" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_3" } } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_2" op: "TensorArrayReadV3" input: "padding_map_fn/while_1/TensorArrayReadV3_2/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/TensorArrayReadV3_2/Enter_1" attr { key: "dtype" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_2/Enter" op: "Enter" input: "padding_map_fn/TensorArray_2" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/TensorArrayReadV3_2/Enter_1" op: "Enter" input: "padding_map_fn/while/Exit_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/Shape_2" op: "Shape" input: "padding_map_fn/while_1/TensorArrayReadV3_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub_2" op: "Sub" input: "padding_map_fn/while_1/sub_2/Enter" input: "padding_map_fn/while_1/Shape_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/sub_2/Enter" op: "Enter" input: "padding_map_fn/while/Exit_6" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/ExpandDims_2/dim" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "padding_map_fn/while_1/ExpandDims_2" op: "ExpandDims" input: "padding_map_fn/while_1/sub_2" input: "padding_map_fn/while_1/ExpandDims_2/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad_4/paddings" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "padding_map_fn/while_1/Pad_4" op: "Pad" input: "padding_map_fn/while_1/ExpandDims_2" input: "padding_map_fn/while_1/Pad_4/paddings" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Pad_5" op: "Pad" input: "padding_map_fn/while_1/TensorArrayReadV3_2" input: "padding_map_fn/while_1/Pad_4" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/TensorArrayWrite_2/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "padding_map_fn/while_1/TensorArrayWrite_2/TensorArrayWriteV3/Enter" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/Pad_5" input: "padding_map_fn/while_1/Identity_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_5" } } } } node { name: "padding_map_fn/while_1/TensorArrayWrite_2/TensorArrayWriteV3/Enter" op: "Enter" input: "padding_map_fn/TensorArray_5" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/while_1/Pad_5" } } } attr { key: "frame_name" value { s: "padding_map_fn/while_1/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "padding_map_fn/while_1/add/y" op: "Const" input: "^padding_map_fn/while_1/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/while_1/add" op: "Add" input: "padding_map_fn/while_1/Identity" input: "padding_map_fn/while_1/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/NextIteration" op: "NextIteration" input: "padding_map_fn/while_1/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/NextIteration_1" op: "NextIteration" input: "padding_map_fn/while_1/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/NextIteration_2" op: "NextIteration" input: "padding_map_fn/while_1/TensorArrayWrite_1/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/NextIteration_3" op: "NextIteration" input: "padding_map_fn/while_1/TensorArrayWrite_2/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Exit" op: "Exit" input: "padding_map_fn/while_1/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "padding_map_fn/while_1/Exit_1" op: "Exit" input: "padding_map_fn/while_1/Switch_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Exit_2" op: "Exit" input: "padding_map_fn/while_1/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/while_1/Exit_3" op: "Exit" input: "padding_map_fn/while_1/Switch_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "padding_map_fn/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "padding_map_fn/TensorArray_3" input: "padding_map_fn/while_1/Exit_1" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_3" } } } } node { name: "padding_map_fn/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/TensorArrayStack/range" op: "Range" input: "padding_map_fn/TensorArrayStack/range/start" input: "padding_map_fn/TensorArrayStack/TensorArraySizeV3" input: "padding_map_fn/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_3" } } } } node { name: "padding_map_fn/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "padding_map_fn/TensorArray_3" input: "padding_map_fn/TensorArrayStack/range" input: "padding_map_fn/while_1/Exit_1" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_3" } } } attr { key: "dtype" value { type: DT_BOOL } } attr { key: "element_shape" value { shape { unknown_rank: true } } } } node { name: "padding_map_fn/TensorArrayStack_1/TensorArraySizeV3" op: "TensorArraySizeV3" input: "padding_map_fn/TensorArray_4" input: "padding_map_fn/while_1/Exit_2" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_4" } } } } node { name: "padding_map_fn/TensorArrayStack_1/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayStack_1/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/TensorArrayStack_1/range" op: "Range" input: "padding_map_fn/TensorArrayStack_1/range/start" input: "padding_map_fn/TensorArrayStack_1/TensorArraySizeV3" input: "padding_map_fn/TensorArrayStack_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_4" } } } } node { name: "padding_map_fn/TensorArrayStack_1/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "padding_map_fn/TensorArray_4" input: "padding_map_fn/TensorArrayStack_1/range" input: "padding_map_fn/while_1/Exit_2" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "element_shape" value { shape { unknown_rank: true } } } } node { name: "padding_map_fn/TensorArrayStack_2/TensorArraySizeV3" op: "TensorArraySizeV3" input: "padding_map_fn/TensorArray_5" input: "padding_map_fn/while_1/Exit_3" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_5" } } } } node { name: "padding_map_fn/TensorArrayStack_2/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "padding_map_fn/TensorArrayStack_2/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "padding_map_fn/TensorArrayStack_2/range" op: "Range" input: "padding_map_fn/TensorArrayStack_2/range/start" input: "padding_map_fn/TensorArrayStack_2/TensorArraySizeV3" input: "padding_map_fn/TensorArrayStack_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_5" } } } } node { name: "padding_map_fn/TensorArrayStack_2/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "padding_map_fn/TensorArray_5" input: "padding_map_fn/TensorArrayStack_2/range" input: "padding_map_fn/while_1/Exit_3" attr { key: "_class" value { list { s: "loc:@padding_map_fn/TensorArray_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "element_shape" value { shape { unknown_rank: true } } } } node { name: "Shape_9" op: "Shape" input: "padding_map_fn/TensorArrayStack_1/TensorArrayGatherV3" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_2" op: "StridedSlice" input: "Shape_9" input: "strided_slice_2/stack" input: "strided_slice_2/stack_1" input: "strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask/range" op: "Range" input: "sequence_length_mask/range/start" input: "strided_slice_2" input: "sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask/ExpandDims" op: "ExpandDims" input: "sequence_length_mask/range" input: "sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask/Shape" op: "Shape" input: "padding_map_fn/TensorArrayStack_2/TensorArrayGatherV3" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask/strided_slice" op: "StridedSlice" input: "sequence_length_mask/Shape" input: "sequence_length_mask/strided_slice/stack" input: "sequence_length_mask/strided_slice/stack_1" input: "sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask/Tile/multiples" op: "Pack" input: "sequence_length_mask/strided_slice" input: "sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "sequence_length_mask/Tile" op: "Tile" input: "sequence_length_mask/ExpandDims" input: "sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "padding_map_fn/TensorArrayStack_2/TensorArrayGatherV3" input: "sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask/Less" op: "Less" input: "sequence_length_mask/Tile" input: "sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "sequence_length_mask/Cast" op: "Cast" input: "sequence_length_mask/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "sub/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub" op: "Sub" input: "sub/x" input: "sequence_length_mask/Cast" attr { key: "T" value { type: DT_INT32 } } } node { name: "mul/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 55 } } } } node { name: "mul" op: "Mul" input: "sub" input: "mul/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "add" op: "Add" input: "padding_map_fn/TensorArrayStack_1/TensorArrayGatherV3" input: "mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "Const_6" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "All" op: "All" input: "padding_map_fn/TensorArrayStack/TensorArrayGatherV3" input: "Const_6" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Assert/Assert" op: "Assert" input: "All" input: "Identity" input: "add" input: "padding_map_fn/TensorArrayStack_2/TensorArrayGatherV3" attr { key: "T" value { list { type: DT_STRING type: DT_INT32 type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "control_dependency" op: "Identity" input: "add" input: "^Assert/Assert" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@add" } } } } node { name: "Const_7" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 24000.0 } } } } node { name: "Fill_1/dims" op: "Pack" input: "strided_slice_1" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "Fill_1" op: "Fill" input: "Fill_1/dims" input: "Const_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Const_8" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Abs" op: "Abs" input: "waveform_batch_input" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const_9" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "Max" op: "Max" input: "Abs" input: "Const_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "div" op: "RealDiv" input: "waveform_batch_input" input: "Max" attr { key: "T" value { type: DT_FLOAT } } } node { name: "pre_emphasis/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "pre_emphasis/ExpandDims" op: "ExpandDims" input: "div" input: "pre_emphasis/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "pre_emphasis/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "pre_emphasis/ExpandDims_1" op: "ExpandDims" input: "pre_emphasis/ExpandDims" input: "pre_emphasis/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "pre_emphasis/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } dim { size: 2 } dim { size: 1 } dim { size: 1 } } tensor_content: "\354Qx\277\000\000\200?" } } } } node { name: "pre_emphasis/Conv2D" op: "Conv2D" input: "pre_emphasis/ExpandDims_1" input: "pre_emphasis/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "pre_emphasis/Squeeze" op: "Squeeze" input: "pre_emphasis/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "squeeze_dims" value { list { i: 1 i: 3 } } } } node { name: "frame/frame_length" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "frame/frame_step" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "frame/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "frame/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "frame/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/range" op: "Range" input: "frame/range/start" input: "frame/Rank" input: "frame/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/add/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/add" op: "Add" input: "frame/axis" input: "frame/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/strided_slice/stack" op: "Pack" input: "frame/axis" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/strided_slice/stack_1" op: "Pack" input: "frame/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "frame/strided_slice" op: "StridedSlice" input: "frame/range" input: "frame/strided_slice/stack" input: "frame/strided_slice/stack_1" input: "frame/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "frame/Shape" op: "Shape" input: "pre_emphasis/Squeeze" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "frame/sub/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/sub" op: "Sub" input: "frame/Rank" input: "frame/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/sub_1" op: "Sub" input: "frame/sub" input: "frame/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/packed/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/packed" op: "Pack" input: "frame/strided_slice" input: "frame/packed/1" input: "frame/sub_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "frame/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/split" op: "SplitV" input: "frame/Shape" input: "frame/packed" input: "frame/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "num_split" value { i: 3 } } } node { name: "frame/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "frame/Reshape" op: "Reshape" input: "frame/split:1" input: "frame/Reshape/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "frame/Size" op: "Size" input: "frame/split" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "frame/Size_1" op: "Size" input: "frame/split:2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "frame/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "frame/Neg" op: "Neg" input: "frame/Reshape" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/floordiv" op: "FloorDiv" input: "frame/Neg" input: "frame/frame_step" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/Neg_1" op: "Neg" input: "frame/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/sub_2/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/sub_2" op: "Sub" input: "frame/Neg_1" input: "frame/sub_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/mul" op: "Mul" input: "frame/frame_step" input: "frame/sub_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/add_1" op: "Add" input: "frame/frame_length" input: "frame/mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/sub_3" op: "Sub" input: "frame/add_1" input: "frame/Reshape" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/Maximum/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/Maximum" op: "Maximum" input: "frame/Maximum/x" input: "frame/sub_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/zeros/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "frame/zeros/shape" op: "Pack" input: "frame/Size" input: "frame/zeros/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/zeros" op: "Fill" input: "frame/zeros/shape" input: "frame/zeros/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "frame/zeros_1/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "frame/zeros_1/shape" op: "Pack" input: "frame/Size_1" input: "frame/zeros_1/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/zeros_1/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/zeros_1" op: "Fill" input: "frame/zeros_1/shape" input: "frame/zeros_1/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "frame/concat/values_1/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/concat/values_1/0" op: "Pack" input: "frame/concat/values_1/0/0" input: "frame/Maximum" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/concat/values_1" op: "Pack" input: "frame/concat/values_1/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "frame/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/concat" op: "ConcatV2" input: "frame/zeros" input: "frame/concat/values_1" input: "frame/zeros_1" input: "frame/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/PadV2" op: "PadV2" input: "pre_emphasis/Squeeze" input: "frame/concat" input: "frame/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } } node { name: "frame/Shape_1" op: "Shape" input: "frame/PadV2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "frame/add_2/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/add_2" op: "Add" input: "frame/strided_slice" input: "frame/add_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/strided_slice_1/stack" op: "Pack" input: "frame/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/strided_slice_1/stack_1" op: "Pack" input: "frame/add_2" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "frame/strided_slice_1" op: "StridedSlice" input: "frame/Shape_1" input: "frame/strided_slice_1/stack" input: "frame/strided_slice_1/stack_1" input: "frame/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "frame/gcd/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "frame/floordiv_1" op: "FloorDiv" input: "frame/frame_length" input: "frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/floordiv_2" op: "FloorDiv" input: "frame/frame_step" input: "frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/floordiv_3" op: "FloorDiv" input: "frame/strided_slice_1" input: "frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/mul_1" op: "Mul" input: "frame/floordiv_3" input: "frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/concat_1/values_1" op: "Pack" input: "frame/mul_1" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/concat_1" op: "ConcatV2" input: "frame/split" input: "frame/concat_1/values_1" input: "frame/split:2" input: "frame/concat_1/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/concat_2/values_1" op: "Pack" input: "frame/floordiv_3" input: "frame/gcd/Const" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/concat_2" op: "ConcatV2" input: "frame/split" input: "frame/concat_2/values_1" input: "frame/split:2" input: "frame/concat_2/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/zeros_like" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "frame/ones_like/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "frame/ones_like/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/ones_like" op: "Fill" input: "frame/ones_like/Shape" input: "frame/ones_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "frame/StridedSlice" op: "StridedSlice" input: "frame/PadV2" input: "frame/zeros_like" input: "frame/concat_1" input: "frame/ones_like" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "frame/Reshape_1" op: "Reshape" input: "frame/StridedSlice" input: "frame/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "frame/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/range_1" op: "Range" input: "frame/range_1/start" input: "frame/Neg_1" input: "frame/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/mul_2" op: "Mul" input: "frame/range_1" input: "frame/floordiv_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/Reshape_2/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/Reshape_2/shape" op: "Pack" input: "frame/Neg_1" input: "frame/Reshape_2/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/Reshape_2" op: "Reshape" input: "frame/mul_2" input: "frame/Reshape_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "frame/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/range_2" op: "Range" input: "frame/range_2/start" input: "frame/floordiv_1" input: "frame/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/Reshape_3/shape/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "frame/Reshape_3/shape" op: "Pack" input: "frame/Reshape_3/shape/0" input: "frame/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/Reshape_3" op: "Reshape" input: "frame/range_2" input: "frame/Reshape_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "frame/add_3" op: "Add" input: "frame/Reshape_2" input: "frame/Reshape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "frame/GatherV2" op: "GatherV2" input: "frame/Reshape_1" input: "frame/add_3" input: "frame/strided_slice" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } } node { name: "frame/concat_3/values_1" op: "Pack" input: "frame/Neg_1" input: "frame/frame_length" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "frame/concat_3/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "frame/concat_3" op: "ConcatV2" input: "frame/split" input: "frame/concat_3/values_1" input: "frame/split:2" input: "frame/concat_3/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "frame/Reshape_4" op: "Reshape" input: "frame/GatherV2" input: "frame/concat_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "Pad" op: "Pad" input: "frame/Reshape_4" input: "Pad/paddings" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "add_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2700 } } } } node { name: "add_1" op: "Add" input: "waveform_length_batch_input" input: "add_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Neg" op: "Neg" input: "add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "floordiv/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "floordiv" op: "FloorDiv" input: "Neg" input: "floordiv/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Neg_1" op: "Neg" input: "floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/window_length" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "hw/periodic" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: true } } } } node { name: "hw/Cast" op: "Cast" input: "hw/periodic" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "hw/FloorMod/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "hw/FloorMod" op: "FloorMod" input: "hw/window_length" input: "hw/FloorMod/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/sub/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "hw/sub" op: "Sub" input: "hw/sub/x" input: "hw/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/mul" op: "Mul" input: "hw/Cast" input: "hw/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/add" op: "Add" input: "hw/window_length" input: "hw/mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/sub_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "hw/sub_1" op: "Sub" input: "hw/add" input: "hw/sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "hw/Cast_1" op: "Cast" input: "hw/sub_1" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "hw/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "hw/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "hw/range" op: "Range" input: "hw/range/start" input: "hw/window_length" input: "hw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/Cast_2" op: "Cast" input: "hw/range" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 6.28318548203 } } } } node { name: "hw/mul_1" op: "Mul" input: "hw/Const" input: "hw/Cast_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/truediv" op: "RealDiv" input: "hw/mul_1" input: "hw/Cast_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/Cos" op: "Cos" input: "hw/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/mul_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "hw/mul_2" op: "Mul" input: "hw/mul_2/x" input: "hw/Cos" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "hw/sub_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "hw/sub_2" op: "Sub" input: "hw/sub_2/x" input: "hw/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "mul_1" op: "Mul" input: "Pad" input: "hw/sub_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "Shape_10" op: "Shape" input: "Neg_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Fill_2/value" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "Fill_2" op: "Fill" input: "Shape_10" input: "Fill_2/value" attr { key: "T" value { type: DT_BOOL } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "LogicalNot" op: "LogicalNot" input: "Fill_2" } node { name: "Const_10" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "All_1" op: "All" input: "LogicalNot" input: "Const_10" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Assert_1/AssertGuard/Switch" op: "Switch" input: "All_1" input: "All_1" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_1/AssertGuard/switch_t" op: "Identity" input: "Assert_1/AssertGuard/Switch:1" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_1/AssertGuard/switch_f" op: "Identity" input: "Assert_1/AssertGuard/Switch" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_1/AssertGuard/pred_id" op: "Identity" input: "All_1" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_1/AssertGuard/NoOp" op: "NoOp" input: "^Assert_1/AssertGuard/switch_t" } node { name: "Assert_1/AssertGuard/control_dependency" op: "Identity" input: "Assert_1/AssertGuard/switch_t" input: "^Assert_1/AssertGuard/NoOp" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Assert_1/AssertGuard/switch_t" } } } } node { name: "Assert_1/AssertGuard/Assert" op: "Assert" input: "Assert_1/AssertGuard/Assert/Switch" input: "Assert_1/AssertGuard/Assert/Switch_1" attr { key: "T" value { list { type: DT_FLOAT } } } attr { key: "summarize" value { i: 3 } } } node { name: "Assert_1/AssertGuard/Assert/Switch" op: "Switch" input: "All_1" input: "Assert_1/AssertGuard/pred_id" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@All_1" } } } } node { name: "Assert_1/AssertGuard/Assert/Switch_1" op: "Switch" input: "waveform_batch_input" input: "Assert_1/AssertGuard/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@waveform_batch_input" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } } } } } } node { name: "Assert_1/AssertGuard/control_dependency_1" op: "Identity" input: "Assert_1/AssertGuard/switch_f" input: "^Assert_1/AssertGuard/Assert" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Assert_1/AssertGuard/switch_f" } } } } node { name: "Assert_1/AssertGuard/Merge" op: "Merge" input: "Assert_1/AssertGuard/control_dependency_1" input: "Assert_1/AssertGuard/control_dependency" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } } node { name: "control_dependency_1" op: "Identity" input: "mul_1" input: "^Assert_1/AssertGuard/Merge" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "encoder_transcripts" op: "Identity" input: "Identity" attr { key: "T" value { type: DT_STRING } } } node { name: "encoder_speaker_ids" op: "Identity" input: "speaker_lookup_table_Lookup" attr { key: "T" value { type: DT_INT32 } } } node { name: "encoder_vuis" op: "Identity" input: "Fill" attr { key: "T" value { type: DT_INT32 } } } node { name: "encoder_input" op: "Identity" input: "control_dependency" attr { key: "T" value { type: DT_INT32 } } } node { name: "encoder_input_lengths" op: "Identity" input: "padding_map_fn/TensorArrayStack_2/TensorArrayGatherV3" attr { key: "T" value { type: DT_INT32 } } } node { name: "Shape_11" op: "Shape" input: "encoder_input" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_3" op: "StridedSlice" input: "Shape_11" input: "strided_slice_3/stack" input: "strided_slice_3/stack_1" input: "strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_1/range" op: "Range" input: "sequence_length_mask_1/range/start" input: "strided_slice_3" input: "sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "sequence_length_mask_1/range" input: "sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "sequence_length_mask_1/Shape" input: "sequence_length_mask_1/strided_slice/stack" input: "sequence_length_mask_1/strided_slice/stack_1" input: "sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_1/Tile/multiples" op: "Pack" input: "sequence_length_mask_1/strided_slice" input: "sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "sequence_length_mask_1/Tile" op: "Tile" input: "sequence_length_mask_1/ExpandDims" input: "sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/Less" op: "Less" input: "sequence_length_mask_1/Tile" input: "sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "sequence_length_mask_1/Cast" op: "Cast" input: "sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "encoder_input_mask" op: "Identity" input: "sequence_length_mask_1/Cast" attr { key: "T" value { type: DT_FLOAT } } } node { name: "strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_4" op: "StridedSlice" input: "Fill_1" input: "strided_slice_4/stack" input: "strided_slice_4/stack_1" input: "strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "assert_equal_4/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 24000.0 } } } } node { name: "assert_equal_4/Equal" op: "Equal" input: "assert_equal_4/x" input: "strided_slice_4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "assert_equal_4/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "assert_equal_4/All" op: "All" input: "assert_equal_4/Equal" input: "assert_equal_4/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "assert_equal_4/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "The provided sample_rate does not match output from reader." } } } } node { name: "assert_equal_4/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_4/Assert/Const_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (assert_equal_4/x:0) = " } } } } node { name: "assert_equal_4/Assert/Const_3" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (strided_slice_4:0) = " } } } } node { name: "assert_equal_4/Assert/AssertGuard/Switch" op: "Switch" input: "assert_equal_4/All" input: "assert_equal_4/All" attr { key: "T" value { type: DT_BOOL } } } node { name: "assert_equal_4/Assert/AssertGuard/switch_t" op: "Identity" input: "assert_equal_4/Assert/AssertGuard/Switch:1" attr { key: "T" value { type: DT_BOOL } } } node { name: "assert_equal_4/Assert/AssertGuard/switch_f" op: "Identity" input: "assert_equal_4/Assert/AssertGuard/Switch" attr { key: "T" value { type: DT_BOOL } } } node { name: "assert_equal_4/Assert/AssertGuard/pred_id" op: "Identity" input: "assert_equal_4/All" attr { key: "T" value { type: DT_BOOL } } } node { name: "assert_equal_4/Assert/AssertGuard/NoOp" op: "NoOp" input: "^assert_equal_4/Assert/AssertGuard/switch_t" } node { name: "assert_equal_4/Assert/AssertGuard/control_dependency" op: "Identity" input: "assert_equal_4/Assert/AssertGuard/switch_t" input: "^assert_equal_4/Assert/AssertGuard/NoOp" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@assert_equal_4/Assert/AssertGuard/switch_t" } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/data_0" op: "Const" input: "^assert_equal_4/Assert/AssertGuard/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "The provided sample_rate does not match output from reader." } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/data_1" op: "Const" input: "^assert_equal_4/Assert/AssertGuard/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Condition x == y did not hold element-wise:" } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/data_2" op: "Const" input: "^assert_equal_4/Assert/AssertGuard/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "x (assert_equal_4/x:0) = " } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/data_4" op: "Const" input: "^assert_equal_4/Assert/AssertGuard/switch_f" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "y (strided_slice_4:0) = " } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert" op: "Assert" input: "assert_equal_4/Assert/AssertGuard/Assert/Switch" input: "assert_equal_4/Assert/AssertGuard/Assert/data_0" input: "assert_equal_4/Assert/AssertGuard/Assert/data_1" input: "assert_equal_4/Assert/AssertGuard/Assert/data_2" input: "assert_equal_4/Assert/AssertGuard/Assert/Switch_1" input: "assert_equal_4/Assert/AssertGuard/Assert/data_4" input: "assert_equal_4/Assert/AssertGuard/Assert/Switch_2" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_STRING type: DT_FLOAT type: DT_STRING type: DT_FLOAT } } } attr { key: "summarize" value { i: 3 } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/Switch" op: "Switch" input: "assert_equal_4/All" input: "assert_equal_4/Assert/AssertGuard/pred_id" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@assert_equal_4/All" } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/Switch_1" op: "Switch" input: "assert_equal_4/x" input: "assert_equal_4/Assert/AssertGuard/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@assert_equal_4/x" } } } } node { name: "assert_equal_4/Assert/AssertGuard/Assert/Switch_2" op: "Switch" input: "strided_slice_4" input: "assert_equal_4/Assert/AssertGuard/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@strided_slice_4" } } } } node { name: "assert_equal_4/Assert/AssertGuard/control_dependency_1" op: "Identity" input: "assert_equal_4/Assert/AssertGuard/switch_f" input: "^assert_equal_4/Assert/AssertGuard/Assert" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@assert_equal_4/Assert/AssertGuard/switch_f" } } } } node { name: "assert_equal_4/Assert/AssertGuard/Merge" op: "Merge" input: "assert_equal_4/Assert/AssertGuard/control_dependency_1" input: "assert_equal_4/Assert/AssertGuard/control_dependency" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } } node { name: "rfft/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2048 } } } } node { name: "rfft/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\003\000\000" } } } } node { name: "rfft/Pad" op: "Pad" input: "control_dependency_1" input: "rfft/Pad/paddings" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2048 } } } } } } node { name: "rfft" op: "RFFT" input: "rfft/Pad" input: "rfft/Const" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Abs_1" op: "ComplexAbs" input: "rfft" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "Tout" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Square" op: "Square" input: "Abs_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "linear_to_mel_weight_matrix/sample_rate" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 24000.0 } } } } node { name: "linear_to_mel_weight_matrix/lower_edge_hertz" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 80.0 } } } } node { name: "linear_to_mel_weight_matrix/upper_edge_hertz" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 12000.0 } } } } node { name: "linear_to_mel_weight_matrix/Const" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 0.0 } } } } node { name: "linear_to_mel_weight_matrix/truediv/y" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 2.0 } } } } node { name: "linear_to_mel_weight_matrix/truediv" op: "RealDiv" input: "linear_to_mel_weight_matrix/sample_rate" input: "linear_to_mel_weight_matrix/truediv/y" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/LinSpace/num" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1025 } } } } node { name: "linear_to_mel_weight_matrix/LinSpace" op: "LinSpace" input: "linear_to_mel_weight_matrix/Const" input: "linear_to_mel_weight_matrix/truediv" input: "linear_to_mel_weight_matrix/LinSpace/num" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } } } } } } node { name: "linear_to_mel_weight_matrix/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/strided_slice" op: "StridedSlice" input: "linear_to_mel_weight_matrix/LinSpace" input: "linear_to_mel_weight_matrix/strided_slice/stack" input: "linear_to_mel_weight_matrix/strided_slice/stack_1" input: "linear_to_mel_weight_matrix/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/truediv/y" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 700.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/truediv" op: "RealDiv" input: "linear_to_mel_weight_matrix/strided_slice" input: "linear_to_mel_weight_matrix/hertz_to_mel/truediv/y" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/add/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/add" op: "Add" input: "linear_to_mel_weight_matrix/hertz_to_mel/add/x" input: "linear_to_mel_weight_matrix/hertz_to_mel/truediv" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/Log" op: "Log" input: "linear_to_mel_weight_matrix/hertz_to_mel/add" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/mul/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1127.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel/mul" op: "Mul" input: "linear_to_mel_weight_matrix/hertz_to_mel/mul/x" input: "linear_to_mel_weight_matrix/hertz_to_mel/Log" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "linear_to_mel_weight_matrix/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/ExpandDims" op: "ExpandDims" input: "linear_to_mel_weight_matrix/hertz_to_mel/mul" input: "linear_to_mel_weight_matrix/ExpandDims/dim" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 1 } } } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/truediv/y" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 700.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/truediv" op: "RealDiv" input: "linear_to_mel_weight_matrix/lower_edge_hertz" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/truediv/y" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/add/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/add" op: "Add" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/add/x" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/truediv" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/Log" op: "Log" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/add" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/mul/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1127.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_1/mul" op: "Mul" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/mul/x" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/Log" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/truediv/y" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 700.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/truediv" op: "RealDiv" input: "linear_to_mel_weight_matrix/upper_edge_hertz" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/truediv/y" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/add/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/add" op: "Add" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/add/x" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/truediv" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/Log" op: "Log" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/add" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/mul/x" op: "Const" attr { key: "dtype" value { type: DT_DOUBLE } } attr { key: "value" value { tensor { dtype: DT_DOUBLE tensor_shape { } double_val: 1127.0 } } } } node { name: "linear_to_mel_weight_matrix/hertz_to_mel_2/mul" op: "Mul" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/mul/x" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/Log" attr { key: "T" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/LinSpace_1/num" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 82 } } } } node { name: "linear_to_mel_weight_matrix/LinSpace_1" op: "LinSpace" input: "linear_to_mel_weight_matrix/hertz_to_mel_1/mul" input: "linear_to_mel_weight_matrix/hertz_to_mel_2/mul" input: "linear_to_mel_weight_matrix/LinSpace_1/num" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 82 } } } } } } node { name: "linear_to_mel_weight_matrix/frame/frame_length" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "linear_to_mel_weight_matrix/frame/frame_step" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "linear_to_mel_weight_matrix/frame/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/range" op: "Range" input: "linear_to_mel_weight_matrix/frame/range/start" input: "linear_to_mel_weight_matrix/frame/Rank" input: "linear_to_mel_weight_matrix/frame/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/add/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/add" op: "Add" input: "linear_to_mel_weight_matrix/frame/axis" input: "linear_to_mel_weight_matrix/frame/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/strided_slice/stack" op: "Pack" input: "linear_to_mel_weight_matrix/frame/axis" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/strided_slice/stack_1" op: "Pack" input: "linear_to_mel_weight_matrix/frame/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/strided_slice" op: "StridedSlice" input: "linear_to_mel_weight_matrix/frame/range" input: "linear_to_mel_weight_matrix/frame/strided_slice/stack" input: "linear_to_mel_weight_matrix/frame/strided_slice/stack_1" input: "linear_to_mel_weight_matrix/frame/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "linear_to_mel_weight_matrix/frame/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 82 } } } } node { name: "linear_to_mel_weight_matrix/frame/sub/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/sub" op: "Sub" input: "linear_to_mel_weight_matrix/frame/Rank" input: "linear_to_mel_weight_matrix/frame/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/sub_1" op: "Sub" input: "linear_to_mel_weight_matrix/frame/sub" input: "linear_to_mel_weight_matrix/frame/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/packed/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/packed" op: "Pack" input: "linear_to_mel_weight_matrix/frame/strided_slice" input: "linear_to_mel_weight_matrix/frame/packed/1" input: "linear_to_mel_weight_matrix/frame/sub_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/split" op: "SplitV" input: "linear_to_mel_weight_matrix/frame/Shape" input: "linear_to_mel_weight_matrix/frame/packed" input: "linear_to_mel_weight_matrix/frame/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "num_split" value { i: 3 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape" op: "Reshape" input: "linear_to_mel_weight_matrix/frame/split:1" input: "linear_to_mel_weight_matrix/frame/Reshape/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Size" op: "Size" input: "linear_to_mel_weight_matrix/frame/split" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Size_1" op: "Size" input: "linear_to_mel_weight_matrix/frame/split:2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/sub_2" op: "Sub" input: "linear_to_mel_weight_matrix/frame/Reshape" input: "linear_to_mel_weight_matrix/frame/frame_length" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/floordiv" op: "FloorDiv" input: "linear_to_mel_weight_matrix/frame/sub_2" input: "linear_to_mel_weight_matrix/frame/frame_step" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/add_1/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/add_1" op: "Add" input: "linear_to_mel_weight_matrix/frame/add_1/x" input: "linear_to_mel_weight_matrix/frame/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Maximum/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/Maximum" op: "Maximum" input: "linear_to_mel_weight_matrix/frame/Maximum/x" input: "linear_to_mel_weight_matrix/frame/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/gcd/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/floordiv_1" op: "FloorDiv" input: "linear_to_mel_weight_matrix/frame/frame_length" input: "linear_to_mel_weight_matrix/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/floordiv_2" op: "FloorDiv" input: "linear_to_mel_weight_matrix/frame/frame_step" input: "linear_to_mel_weight_matrix/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/floordiv_3" op: "FloorDiv" input: "linear_to_mel_weight_matrix/frame/Reshape" input: "linear_to_mel_weight_matrix/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/mul" op: "Mul" input: "linear_to_mel_weight_matrix/frame/floordiv_3" input: "linear_to_mel_weight_matrix/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/concat/values_1" op: "Pack" input: "linear_to_mel_weight_matrix/frame/mul" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/concat" op: "ConcatV2" input: "linear_to_mel_weight_matrix/frame/split" input: "linear_to_mel_weight_matrix/frame/concat/values_1" input: "linear_to_mel_weight_matrix/frame/split:2" input: "linear_to_mel_weight_matrix/frame/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/concat_1/values_1" op: "Pack" input: "linear_to_mel_weight_matrix/frame/floordiv_3" input: "linear_to_mel_weight_matrix/frame/gcd/Const" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/concat_1" op: "ConcatV2" input: "linear_to_mel_weight_matrix/frame/split" input: "linear_to_mel_weight_matrix/frame/concat_1/values_1" input: "linear_to_mel_weight_matrix/frame/split:2" input: "linear_to_mel_weight_matrix/frame/concat_1/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/zeros_like" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/ones_like/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/ones_like/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/ones_like" op: "Fill" input: "linear_to_mel_weight_matrix/frame/ones_like/Shape" input: "linear_to_mel_weight_matrix/frame/ones_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/StridedSlice" op: "StridedSlice" input: "linear_to_mel_weight_matrix/LinSpace_1" input: "linear_to_mel_weight_matrix/frame/zeros_like" input: "linear_to_mel_weight_matrix/frame/concat" input: "linear_to_mel_weight_matrix/frame/ones_like" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_DOUBLE } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_1" op: "Reshape" input: "linear_to_mel_weight_matrix/frame/StridedSlice" input: "linear_to_mel_weight_matrix/frame/concat_1" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/range_1" op: "Range" input: "linear_to_mel_weight_matrix/frame/range_1/start" input: "linear_to_mel_weight_matrix/frame/Maximum" input: "linear_to_mel_weight_matrix/frame/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/mul_1" op: "Mul" input: "linear_to_mel_weight_matrix/frame/range_1" input: "linear_to_mel_weight_matrix/frame/floordiv_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_2/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_2/shape" op: "Pack" input: "linear_to_mel_weight_matrix/frame/Maximum" input: "linear_to_mel_weight_matrix/frame/Reshape_2/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_2" op: "Reshape" input: "linear_to_mel_weight_matrix/frame/mul_1" input: "linear_to_mel_weight_matrix/frame/Reshape_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/range_2" op: "Range" input: "linear_to_mel_weight_matrix/frame/range_2/start" input: "linear_to_mel_weight_matrix/frame/floordiv_1" input: "linear_to_mel_weight_matrix/frame/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_3/shape/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_3/shape" op: "Pack" input: "linear_to_mel_weight_matrix/frame/Reshape_3/shape/0" input: "linear_to_mel_weight_matrix/frame/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_3" op: "Reshape" input: "linear_to_mel_weight_matrix/frame/range_2" input: "linear_to_mel_weight_matrix/frame/Reshape_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/add_2" op: "Add" input: "linear_to_mel_weight_matrix/frame/Reshape_2" input: "linear_to_mel_weight_matrix/frame/Reshape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/GatherV2" op: "GatherV2" input: "linear_to_mel_weight_matrix/frame/Reshape_1" input: "linear_to_mel_weight_matrix/frame/add_2" input: "linear_to_mel_weight_matrix/frame/strided_slice" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_DOUBLE } } } node { name: "linear_to_mel_weight_matrix/frame/concat_2/values_1" op: "Pack" input: "linear_to_mel_weight_matrix/frame/Maximum" input: "linear_to_mel_weight_matrix/frame/frame_length" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "linear_to_mel_weight_matrix/frame/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "linear_to_mel_weight_matrix/frame/concat_2" op: "ConcatV2" input: "linear_to_mel_weight_matrix/frame/split" input: "linear_to_mel_weight_matrix/frame/concat_2/values_1" input: "linear_to_mel_weight_matrix/frame/split:2" input: "linear_to_mel_weight_matrix/frame/concat_2/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "linear_to_mel_weight_matrix/frame/Reshape_4" op: "Reshape" input: "linear_to_mel_weight_matrix/frame/GatherV2" input: "linear_to_mel_weight_matrix/frame/concat_2" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 3 } } } } } } node { name: "linear_to_mel_weight_matrix/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "linear_to_mel_weight_matrix/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "linear_to_mel_weight_matrix/split" op: "Split" input: "linear_to_mel_weight_matrix/split/split_dim" input: "linear_to_mel_weight_matrix/frame/Reshape_4" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 1 } } shape { dim { size: 80 } dim { size: 1 } } shape { dim { size: 80 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 3 } } } node { name: "linear_to_mel_weight_matrix/Reshape/shape" op: "Const" 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\000P\000\000\000" } } } } node { name: "linear_to_mel_weight_matrix/Reshape" op: "Reshape" input: "linear_to_mel_weight_matrix/split" input: "linear_to_mel_weight_matrix/Reshape/shape" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/Reshape_1/shape" op: "Const" 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\000P\000\000\000" } } } } node { name: "linear_to_mel_weight_matrix/Reshape_1" op: "Reshape" input: "linear_to_mel_weight_matrix/split:1" input: "linear_to_mel_weight_matrix/Reshape_1/shape" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/Reshape_2/shape" op: "Const" 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\000P\000\000\000" } } } } node { name: "linear_to_mel_weight_matrix/Reshape_2" op: "Reshape" input: "linear_to_mel_weight_matrix/split:2" input: "linear_to_mel_weight_matrix/Reshape_2/shape" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/sub" op: "Sub" input: "linear_to_mel_weight_matrix/ExpandDims" input: "linear_to_mel_weight_matrix/Reshape" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/sub_1" op: "Sub" input: "linear_to_mel_weight_matrix/Reshape_1" input: "linear_to_mel_weight_matrix/Reshape" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/truediv_1" op: "RealDiv" input: "linear_to_mel_weight_matrix/sub" input: "linear_to_mel_weight_matrix/sub_1" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/sub_2" op: "Sub" input: "linear_to_mel_weight_matrix/Reshape_2" input: "linear_to_mel_weight_matrix/ExpandDims" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/sub_3" op: "Sub" input: "linear_to_mel_weight_matrix/Reshape_2" input: "linear_to_mel_weight_matrix/Reshape_1" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/truediv_2" op: "RealDiv" input: "linear_to_mel_weight_matrix/sub_2" input: "linear_to_mel_weight_matrix/sub_3" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/Minimum" op: "Minimum" input: "linear_to_mel_weight_matrix/truediv_1" input: "linear_to_mel_weight_matrix/truediv_2" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/Maximum" op: "Maximum" input: "linear_to_mel_weight_matrix/Const" input: "linear_to_mel_weight_matrix/Minimum" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix/Pad/paddings" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "linear_to_mel_weight_matrix/Pad" op: "Pad" input: "linear_to_mel_weight_matrix/Maximum" input: "linear_to_mel_weight_matrix/Pad/paddings" attr { key: "T" value { type: DT_DOUBLE } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } dim { size: 80 } } } } } } node { name: "linear_to_mel_weight_matrix" op: "Cast" input: "linear_to_mel_weight_matrix/Pad" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_DOUBLE } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } dim { size: 80 } } } } } } node { name: "Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Tensordot/range/limit" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Tensordot/range" op: "Range" input: "Tensordot/range/start" input: "Tensordot/range/limit" input: "Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/range_1/limit" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Tensordot/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Tensordot/range_1" op: "Range" input: "Tensordot/range_1/start" input: "Tensordot/range_1/limit" input: "Tensordot/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/Shape" op: "Shape" input: "Square" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/GreaterEqual" op: "GreaterEqual" input: "Tensordot/range" input: "Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Cast" op: "Cast" input: "Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "Tensordot/mul" op: "Mul" input: "Tensordot/Cast" input: "Tensordot/range" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/Less" op: "Less" input: "Tensordot/range" input: "Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Cast_1" op: "Cast" input: "Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "Tensordot/add" op: "Add" input: "Tensordot/range" input: "Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/mul_1" op: "Mul" input: "Tensordot/Cast_1" input: "Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/add_1" op: "Add" input: "Tensordot/mul" input: "Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Tensordot/range_2" op: "Range" input: "Tensordot/range_2/start" input: "Tensordot/Rank" input: "Tensordot/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "Tensordot/ListDiff" op: "ListDiff" input: "Tensordot/range_2" input: "Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "Tensordot/Gather" op: "Gather" input: "Tensordot/Shape" input: "Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "Tensordot/Gather_1" op: "Gather" input: "Tensordot/Shape" input: "Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Tensordot/Prod" op: "Prod" input: "Tensordot/Gather" input: "Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Tensordot/Prod_1" op: "Prod" input: "Tensordot/Gather_1" input: "Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/concat" op: "ConcatV2" input: "Tensordot/Gather_1" input: "Tensordot/Gather" input: "Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/concat_1" op: "ConcatV2" input: "Tensordot/ListDiff" input: "Tensordot/add_1" input: "Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/stack" op: "Pack" input: "Tensordot/Prod" input: "Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "Tensordot/transpose" op: "Transpose" input: "Square" input: "Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "Tensordot/Reshape" op: "Reshape" input: "Tensordot/transpose" input: "Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "Tensordot/Shape_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\004\000\000P\000\000\000" } } } } node { name: "Tensordot/Rank_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "Tensordot/GreaterEqual_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/GreaterEqual_1" op: "GreaterEqual" input: "Tensordot/range_1" input: "Tensordot/GreaterEqual_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Cast_2" op: "Cast" input: "Tensordot/GreaterEqual_1" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "Tensordot/mul_2" op: "Mul" input: "Tensordot/Cast_2" input: "Tensordot/range_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Less_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/Less_1" op: "Less" input: "Tensordot/range_1" input: "Tensordot/Less_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/Cast_3" op: "Cast" input: "Tensordot/Less_1" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "Tensordot/add_2" op: "Add" input: "Tensordot/range_1" input: "Tensordot/Rank_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/mul_3" op: "Mul" input: "Tensordot/Cast_3" input: "Tensordot/add_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/add_3" op: "Add" input: "Tensordot/mul_2" input: "Tensordot/mul_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "Tensordot/range_3/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/range_3/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Tensordot/range_3" op: "Range" input: "Tensordot/range_3/start" input: "Tensordot/Rank_1" input: "Tensordot/range_3/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/ListDiff_1" op: "ListDiff" input: "Tensordot/range_3" input: "Tensordot/add_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "Tensordot/Gather_2" op: "Gather" input: "Tensordot/Shape_1" input: "Tensordot/ListDiff_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "Tensordot/Gather_3" op: "Gather" input: "Tensordot/Shape_1" input: "Tensordot/add_3" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Tensordot/Prod_2" op: "Prod" input: "Tensordot/Gather_2" input: "Tensordot/Const_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Tensordot/Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Tensordot/Prod_3" op: "Prod" input: "Tensordot/Gather_3" input: "Tensordot/Const_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/concat_2" op: "ConcatV2" input: "Tensordot/Gather_3" input: "Tensordot/Gather_2" input: "Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/concat_3/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/concat_3" op: "ConcatV2" input: "Tensordot/add_3" input: "Tensordot/ListDiff_1" input: "Tensordot/concat_3/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot/stack_1" op: "Pack" input: "Tensordot/Prod_3" input: "Tensordot/Prod_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "Tensordot/transpose_1" op: "Transpose" input: "linear_to_mel_weight_matrix" input: "Tensordot/concat_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "Tensordot/Reshape_1" op: "Reshape" input: "Tensordot/transpose_1" input: "Tensordot/stack_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "Tensordot/MatMul" op: "MatMul" input: "Tensordot/Reshape" input: "Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Tensordot/concat_4/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "Tensordot/concat_4" op: "ConcatV2" input: "Tensordot/Gather" input: "Tensordot/Gather_2" input: "Tensordot/concat_4/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "Tensordot" op: "Reshape" input: "Tensordot/MatMul" input: "Tensordot/concat_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "pow/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "pow" op: "Pow" input: "Tensordot" input: "pow/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "add_2/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999997475e-07 } } } } node { name: "add_2" op: "Add" input: "pow" input: "add_2/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "Log" op: "Log" input: "add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "Maximum/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -8.0 } } } } node { name: "Maximum" op: "Maximum" input: "Log" input: "Maximum/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "control_dependency_2" op: "Identity" input: "Maximum" input: "^assert_equal_4/Assert/AssertGuard/Merge" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Maximum" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "Const_11" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "add_3/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999997475e-07 } } } } node { name: "add_3" op: "Add" input: "Const_11" input: "add_3/y" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Log_1" op: "Log" input: "add_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Maximum_1/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -8.0 } } } } node { name: "Maximum_1" op: "Maximum" input: "Log_1" input: "Maximum_1/y" attr { key: "T" value { type: DT_FLOAT } } } node { name: "decoder_target" op: "Identity" input: "control_dependency_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "decoder_target_lengths" op: "Identity" input: "Neg_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "strided_slice_5/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "strided_slice_5/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_5/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_5" op: "StridedSlice" input: "Fill_1" input: "strided_slice_5/stack" input: "strided_slice_5/stack_1" input: "strided_slice_5/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "Equal" op: "Equal" input: "Fill_1" input: "strided_slice_5" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Const_12" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "All_2" op: "All" input: "Equal" input: "Const_12" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "Assert_2/AssertGuard/Switch" op: "Switch" input: "All_2" input: "All_2" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_2/AssertGuard/switch_t" op: "Identity" input: "Assert_2/AssertGuard/Switch:1" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_2/AssertGuard/switch_f" op: "Identity" input: "Assert_2/AssertGuard/Switch" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_2/AssertGuard/pred_id" op: "Identity" input: "All_2" attr { key: "T" value { type: DT_BOOL } } } node { name: "Assert_2/AssertGuard/NoOp" op: "NoOp" input: "^Assert_2/AssertGuard/switch_t" } node { name: "Assert_2/AssertGuard/control_dependency" op: "Identity" input: "Assert_2/AssertGuard/switch_t" input: "^Assert_2/AssertGuard/NoOp" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Assert_2/AssertGuard/switch_t" } } } } node { name: "Assert_2/AssertGuard/Assert" op: "Assert" input: "Assert_2/AssertGuard/Assert/Switch" input: "Assert_2/AssertGuard/Assert/Switch_1" attr { key: "T" value { list { type: DT_FLOAT } } } attr { key: "summarize" value { i: 3 } } } node { name: "Assert_2/AssertGuard/Assert/Switch" op: "Switch" input: "All_2" input: "Assert_2/AssertGuard/pred_id" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@All_2" } } } } node { name: "Assert_2/AssertGuard/Assert/Switch_1" op: "Switch" input: "Fill_1" input: "Assert_2/AssertGuard/pred_id" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@Fill_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "Assert_2/AssertGuard/control_dependency_1" op: "Identity" input: "Assert_2/AssertGuard/switch_f" input: "^Assert_2/AssertGuard/Assert" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Assert_2/AssertGuard/switch_f" } } } } node { name: "Assert_2/AssertGuard/Merge" op: "Merge" input: "Assert_2/AssertGuard/control_dependency_1" input: "Assert_2/AssertGuard/control_dependency" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } } node { name: "control_dependency_3" op: "Identity" input: "strided_slice_5" input: "^Assert_2/AssertGuard/Merge" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@strided_slice_5" } } } } node { name: "decoder_target_sample_rate" op: "Identity" input: "control_dependency_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Shape_12" op: "Shape" input: "decoder_target" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice_6/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_6/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "strided_slice_6/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_6" op: "StridedSlice" input: "Shape_12" input: "strided_slice_6/stack" input: "strided_slice_6/stack_1" input: "strided_slice_6/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_2/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_2/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_2/range" op: "Range" input: "sequence_length_mask_2/range/start" input: "strided_slice_6" input: "sequence_length_mask_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_2/ExpandDims" op: "ExpandDims" input: "sequence_length_mask_2/range" input: "sequence_length_mask_2/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/Shape" op: "Shape" input: "decoder_target_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "sequence_length_mask_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_2/strided_slice" op: "StridedSlice" input: "sequence_length_mask_2/Shape" input: "sequence_length_mask_2/strided_slice/stack" input: "sequence_length_mask_2/strided_slice/stack_1" input: "sequence_length_mask_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_2/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_2/Tile/multiples" op: "Pack" input: "sequence_length_mask_2/strided_slice" input: "sequence_length_mask_2/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "sequence_length_mask_2/Tile" op: "Tile" input: "sequence_length_mask_2/ExpandDims" input: "sequence_length_mask_2/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "sequence_length_mask_2/ExpandDims_1" op: "ExpandDims" input: "decoder_target_lengths" input: "sequence_length_mask_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/Less" op: "Less" input: "sequence_length_mask_2/Tile" input: "sequence_length_mask_2/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "sequence_length_mask_2/Cast" op: "Cast" input: "sequence_length_mask_2/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "decoder_target_mask" op: "Identity" input: "sequence_length_mask_2/Cast" attr { key: "T" value { type: DT_FLOAT } } } node { name: "max_decoder_output_length" op: "Identity" input: "decoder_output_length" attr { key: "T" value { type: DT_INT32 } } } node { name: "rfft_1/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2048 } } } } node { name: "rfft_1/Pad/paddings" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\003\000\000" } } } } node { name: "rfft_1/Pad" op: "Pad" input: "control_dependency_1" input: "rfft_1/Pad/paddings" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2048 } } } } } } node { name: "rfft_1" op: "RFFT" input: "rfft_1/Pad" input: "rfft_1/Const" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Abs_2" op: "ComplexAbs" input: "rfft_1" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "Tout" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Square_1" op: "Square" input: "Abs_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "pow_1/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "pow_1" op: "Pow" input: "Square_1" input: "pow_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "add_4/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999997475e-07 } } } } node { name: "add_4" op: "Add" input: "pow_1" input: "add_4/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Log_2" op: "Log" input: "add_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "Maximum_2/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -8.0 } } } } node { name: "Maximum_2" op: "Maximum" input: "Log_2" input: "Maximum_2/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "synthesis_target" op: "Identity" input: "Maximum_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "synthesis_target_lengths" op: "Identity" input: "Neg_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "Shape_13" op: "Shape" input: "synthesis_target" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "strided_slice_7/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_7/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "strided_slice_7/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "strided_slice_7" op: "StridedSlice" input: "Shape_13" input: "strided_slice_7/stack" input: "strided_slice_7/stack_1" input: "strided_slice_7/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_3/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_3/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_3/range" op: "Range" input: "sequence_length_mask_3/range/start" input: "strided_slice_7" input: "sequence_length_mask_3/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "sequence_length_mask_3/ExpandDims" op: "ExpandDims" input: "sequence_length_mask_3/range" input: "sequence_length_mask_3/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/Shape" op: "Shape" input: "synthesis_target_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "sequence_length_mask_3/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_3/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "sequence_length_mask_3/strided_slice" op: "StridedSlice" input: "sequence_length_mask_3/Shape" input: "sequence_length_mask_3/strided_slice/stack" input: "sequence_length_mask_3/strided_slice/stack_1" input: "sequence_length_mask_3/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "sequence_length_mask_3/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sequence_length_mask_3/Tile/multiples" op: "Pack" input: "sequence_length_mask_3/strided_slice" input: "sequence_length_mask_3/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "sequence_length_mask_3/Tile" op: "Tile" input: "sequence_length_mask_3/ExpandDims" input: "sequence_length_mask_3/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "sequence_length_mask_3/ExpandDims_1" op: "ExpandDims" input: "synthesis_target_lengths" input: "sequence_length_mask_3/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/Less" op: "Less" input: "sequence_length_mask_3/Tile" input: "sequence_length_mask_3/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "sequence_length_mask_3/Cast" op: "Cast" input: "sequence_length_mask_3/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "synthesis_target_mask" op: "Identity" input: "decoder_target_mask" attr { key: "T" value { type: DT_FLOAT } } } node { name: "decoder_input_sample_prob/tags" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "decoder_input_sample_prob" } } } } node { name: "decoder_input_sample_prob/values" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "decoder_input_sample_prob" op: "ScalarSummary" input: "decoder_input_sample_prob/tags" input: "decoder_input_sample_prob/values" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: ")\000\000\000@\000\000\000" } } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.239045724273 } } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.239045724273 } } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/max" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/RandomUniform" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } } node { name: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform" op: "Add" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/mul" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } } node { name: "seq2seq/speaker_embedding/embedding" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 41 } dim { size: 64 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/speaker_embedding/embedding/Assign" op: "Assign" input: "seq2seq/speaker_embedding/embedding" input: "seq2seq/speaker_embedding/embedding/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/speaker_embedding/embedding/read" op: "Identity" input: "seq2seq/speaker_embedding/embedding" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 41 } dim { size: 64 } } } } } } node { name: "seq2seq/embedding_lookup" op: "Gather" input: "seq2seq/speaker_embedding/embedding/read" input: "encoder_speaker_ids" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 64 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "speaker_embedding_lookup" op: "PlaceholderWithDefault" input: "seq2seq/embedding_lookup" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: -1 } dim { size: 64 } } } } } node { name: "seq2seq/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "seq2seq/Mean" op: "Mean" input: "seq2seq/Const" input: "seq2seq/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "8\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.138675048947 } } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.138675048947 } } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/embedding/embedding/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/embedding/embedding/Initializer/random_uniform/max" input: "seq2seq/embedding/embedding/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/embedding/embedding/Initializer/random_uniform/RandomUniform" input: "seq2seq/embedding/embedding/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } } node { name: "seq2seq/embedding/embedding/Initializer/random_uniform" op: "Add" input: "seq2seq/embedding/embedding/Initializer/random_uniform/mul" input: "seq2seq/embedding/embedding/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } } node { name: "seq2seq/embedding/embedding" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 56 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/embedding/embedding/Assign" op: "Assign" input: "seq2seq/embedding/embedding" input: "seq2seq/embedding/embedding/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/embedding/embedding/read" op: "Identity" input: "seq2seq/embedding/embedding" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 56 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/embedding/token_to_embedding" op: "Gather" input: "seq2seq/embedding/embedding/read" input: "encoder_input" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/embedding/embedding" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } 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\001\000\000" } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.10825317353 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10825317353 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/read" op: "Identity" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases/read" op: "Identity" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/embedding/token_to_embedding" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/embedding/token_to_embedding" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/weights/read" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape_1/shape" op: "Const" 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\001\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Tensordot" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.125 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.125 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Assign" op: "Assign" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/read" op: "Identity" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases/Assign" op: "Assign" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases/read" op: "Identity" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/Dropout/Identity" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/weights/read" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape_1/shape" op: "Const" 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\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Tensordot" input: "seq2seq/encoder/pre_enc_rnn_net/fully_connected_1/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/Dropout_1/Identity" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/fully_connected_1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/pre_enc_rnn_net/Dropout_1/Identity" input: "seq2seq/seq2seq/encoder/encoder/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } dim { size: 1 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\001\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.013505294919 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.013505294919 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter0/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00954968575388 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00954968575388 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_1" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_2/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_3" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_3/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter1/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00779728591442 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00779728591442 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_2" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_4/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_4" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_2/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_4/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_5/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_5" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_5/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_2" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter2/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\004\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00675264745951 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00675264745951 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_3" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_6/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_6" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_3/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_6/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_7/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_7" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_7/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_3" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter3/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\005\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00603975169361 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00603975169361 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_4" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_8/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_8" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_4/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_8/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_9/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_9" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_8" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_9/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_4" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter4/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\006\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00551351346076 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00551351346076 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_5" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_5" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_5" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_10/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_10" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_5/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_10/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_11/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_11" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_10" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_11/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_5" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter5/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\007\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00510452175513 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00510452175513 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 7 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_6" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_12/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_12" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_6/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_12/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_13/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_13" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_12" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_13/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_6" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter6/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\010\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00477484287694 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00477484287694 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 8 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_7" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_7" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_7" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_14/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_14" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_7/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_14/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_15/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_15" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_14" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_15/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_7" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter7/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\t\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00450176512823 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00450176512823 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 9 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_8" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_8" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_8" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_16/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_16" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_8/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_16/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_17/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_17" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_16" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_17/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_8" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter8/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_17" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\n\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00427074916661 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00427074916661 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_9" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_9" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_9" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_18/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_18" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_9/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_18/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_19/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_19" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_18" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_19/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_9" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter9/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_19" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\013\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00407199980691 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00407199980691 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 11 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_10" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_10" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_10" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_20/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_20" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_10/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_20/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_21/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_21" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_20" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_21/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_10" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter10/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_21" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\014\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00389864295721 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00389864295721 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 12 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_11" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_11" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_11" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_22/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_22" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_11/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_22/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_23/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_23" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_22" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_23/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_11" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter11/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_23" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\r\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00374569487758 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00374569487758 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 13 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_12" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_12" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_12" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_24/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_24" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_12/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_24/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_25/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_25" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_24" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_25/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_12" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter12/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_25" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\016\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00360944191925 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00360944191925 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 14 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_13" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_13" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_13" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_26/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_26" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_13/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_26/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_27/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_27" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_26" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_27/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_13" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter13/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_27" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\017\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00348705216311 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00348705216311 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_14" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_14" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_14" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_28/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_28" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_14/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_28/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_29/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_29" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_28" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_29/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_14" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter14/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_29" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\020\000\000\000\200\000\000\000\001\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.00337632372975 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00337632372975 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 16 } dim { size: 128 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 128 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_15" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/Shape_15" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/strided_slice_15" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_30/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_30" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/sequence_length_mask_15/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_30/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_31/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_31" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_30" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_31/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_15" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/conv1d_filter15/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/ExpandDims_31" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_5" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_7" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_8" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_9" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_10" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_11" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_12" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_13" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_14" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/mul_15" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/concat/axis" attr { key: "N" value { i: 16 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 16 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/maxpool/MaxPool" op: "MaxPool" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/conv1d_bank/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 16 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "ksize" value { list { i: 1 i: 2 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_1" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/maxpool/MaxPool" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_2/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_3" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_3/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/maxpool/MaxPool" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 16 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\020\000\000\000\000\001\000\000\000\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.015625 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.015625 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 16 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_1" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 16 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_2" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_4/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_4" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_2/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_4/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_5/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_5" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_5/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_2" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv1/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\003\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 1 } dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_2" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/Const" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance/Initializer/ones" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance/read" op: "Identity" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/FusedBatchNorm" op: "FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/Conv2D" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/Const" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/beta/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_mean/read" input: "seq2seq/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000475 } } attr { key: "is_training" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0010000000475 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_3" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/FusedBatchNorm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Shape_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/strided_slice_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_6/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_6" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/sequence_length_mask_3/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_6/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_7/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_7" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_7/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_3" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/fixed_conv2/BatchNorm/FusedBatchNorm" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/ExpandDims_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq/encoder/encoder/cbhg/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Squeeze_1" op: "Squeeze" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/mul_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Squeeze" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Squeeze_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.176776692271 } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.176776692271 } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/MatMul" input: "seq2seq/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape/2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape/1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/projection_0/Dropout/Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/conv1d_maxpool_residual/Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/Reshape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/speaker_conditioning/cbhg_pre_highway/combination_0/add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/linear_proj/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/gate0/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden0/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/hidden0/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden0/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate0/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/linear_proj/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/gate1/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/hidden1/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_2" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_1/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_1" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_1/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate1/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_3" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/gate2/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/hidden2/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_4" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden2/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_2" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_2/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate2/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_5" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_4" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/gate3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/gate3/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases/read" op: "Identity" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/hw_mlp/hidden3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/axes" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/GreaterEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/GreaterEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/GreaterEqual" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/axes" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Less/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Cast_1" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Less" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/axes" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Rank" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Cast_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/ListDiff" op: "ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/ListDiff" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather_1" op: "Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add_1" attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } attr { key: "validate_indices" value { b: true } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Prod" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Prod_1" op: "Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/ListDiff" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/add_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Prod" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Prod_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/stack" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose_1" op: "Transpose" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/weights/read" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose_1/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape_1" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape_1/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Reshape_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Gather" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/Const_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot" op: "Reshape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Tensordot" input: "seq2seq/encoder/cbhg/hw_mlp/hidden3/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Relu" op: "Relu" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_6" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/hidden3/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_3/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_3" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_3/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/gate3/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_7" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/sub_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_3" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_6" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/mul_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/Shape_1" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/Shape_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/strided_slice_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_2/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/hw_mlp/add_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ExpandDims_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat/values_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/mul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/sequence_length" op: "Identity" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/Const" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/zeros" op: "Fill" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/concat" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_1" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/sequence_length" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Equal" op: "Equal" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/stack" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/All" op: "All" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Equal" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Expected shape for Tensor seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/sequence_length:0 is " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: " but saw shape: " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Expected shape for Tensor seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/sequence_length:0 is " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: " but saw shape: " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert" op: "Assert" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/All" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert/data_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert/data_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_1" attr { key: "T" value { list { type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/CheckSeqLen" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/sequence_length" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Assert/Assert" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_2" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_3" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Shape_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/zeros" op: "Fill" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Min" op: "Min" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/CheckSeqLen" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Max" op: "Max" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/CheckSeqLen" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/time" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" op: "TensorArrayV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/dynamic_rnn/output_0" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray_1" op: "TensorArrayV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/dynamic_rnn/input_0" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray_1:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/iteration_counter" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/iteration_counter" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_1" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/time" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_2" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_3" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/GRUCellZeroState/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_1" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_2" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_3" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Enter_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less_1" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LogicalAnd" op: "LogicalAnd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Less_1" } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LoopCond" op: "LoopCond" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LogicalAnd" } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_1" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_1" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_2" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_2" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_3" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Merge_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_2" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_3" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_3:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add/y" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3/Enter_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray_1" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } 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\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.10825317353 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10825317353 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias/Initializer/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.125 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.125 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat/axis" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/gates/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/Const" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split/split_dim" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split" op: "Split" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split/split_dim" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat_1/axis" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul_1" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/concat_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul_1/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul_1/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd_1" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/MatMul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd_1/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd_1/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/fw/gru_cell/candidate/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/Tanh" op: "Tanh" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/BiasAdd_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split:1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/sub/x" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/sub" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/sub/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul_2" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/CheckSeqLen" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select" op: "Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual_1" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select_1" op: "Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/GreaterEqual_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/gru_cell/add" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add_1/y" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_1" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_2" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/NextIteration_3" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Select_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit_1" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit_2" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit_3" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Switch_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/TensorArraySizeV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArray" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Const_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Rank_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/Rank_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2/values_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/range_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose_1" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/TensorArrayStack/TensorArrayGatherV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/ReverseSequence" op: "ReverseSequence" input: "seq2seq/seq2seq/encoder/encoder/cbhg/mul_1" input: "encoder_input_lengths" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "batch_dim" value { i: 0 } } attr { key: "seq_dim" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Rank" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat/values_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/ReverseSequence" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/sequence_length" op: "Identity" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/Const" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/zeros" op: "Fill" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/concat" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_1" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/sequence_length" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/stack" op: "Pack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Equal" op: "Equal" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/stack" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/All" op: "All" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Equal" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Const" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Expected shape for Tensor seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/sequence_length:0 is " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Const_1" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: " but saw shape: " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert/data_0" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "Expected shape for Tensor seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/sequence_length:0 is " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert/data_2" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: " but saw shape: " } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert" op: "Assert" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/All" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert/data_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert/data_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_1" attr { key: "T" value { list { type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/CheckSeqLen" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/sequence_length" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Assert/Assert" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_2" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_3" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Shape_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/ExpandDims" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/zeros" op: "Fill" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Min" op: "Min" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/CheckSeqLen" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Max" op: "Max" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/CheckSeqLen" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/time" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" op: "TensorArrayV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/dynamic_rnn/output_0" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray_1" op: "TensorArrayV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/dynamic_rnn/input_0" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/Shape" op: "Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/Shape" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/strided_slice" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" op: "TensorArrayScatterV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray_1:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/iteration_counter" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/iteration_counter" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_1" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/time" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_2" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_3" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/GRUCellZeroState/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_1" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_2" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_3" op: "Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Enter_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less_1" op: "Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LogicalAnd" op: "LogicalAnd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Less_1" } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LoopCond" op: "LoopCond" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LogicalAnd" } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_1" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_1" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_2" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_2" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_3" op: "Switch" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Merge_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_2" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_3" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_3:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add/y" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3" op: "TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3/Enter_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray_1" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3/Enter_1" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } 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\001\000\000" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.10825317353 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10825317353 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 1.0 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias/Initializer/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.125 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.125 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/max" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/mul" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias/Assign" op: "Assign" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias/read" op: "Identity" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat/axis" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/gates/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/Const" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split/split_dim" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split" op: "Split" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split/split_dim" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat_1/axis" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayReadV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul_1" op: "MatMul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/concat_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul_1/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul_1/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd_1" op: "BiasAdd" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/MatMul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd_1/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd_1/Enter" op: "Enter" input: "seq2seq/encoder/cbhg/bi_gru/bw/gru_cell/candidate/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/Tanh" op: "Tanh" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/BiasAdd_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul_1" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split:1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/sub/x" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/sub" op: "Sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/sub/x" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul_2" op: "Mul" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/sub" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/CheckSeqLen" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select" op: "Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual_1" op: "GreaterEqual" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select_1" op: "Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/GreaterEqual_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/gru_cell/add" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add_1/y" op: "Const" input: "^seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add_1" op: "Add" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Identity_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_1" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_2" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/NextIteration_3" op: "NextIteration" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Select_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit_1" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit_2" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit_3" op: "Exit" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Switch_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/TensorArraySizeV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArray" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 128 } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Const_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Rank_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1" op: "Range" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1/start" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/Rank_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2/values_0" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/range_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose_1" op: "Transpose" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/TensorArrayStack/TensorArrayGatherV3" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/ReverseSequence" op: "ReverseSequence" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/bw/bw/transpose_1" input: "encoder_input_lengths" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "batch_dim" value { i: 0 } } attr { key: "seq_dim" value { i: 1 } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq/encoder/encoder/cbhg/concat" op: "ConcatV2" input: "seq2seq/seq2seq/encoder/encoder/cbhg/bi_gru/fw/fw/transpose_1" input: "seq2seq/seq2seq/encoder/encoder/cbhg/ReverseSequence" input: "seq2seq/seq2seq/encoder/encoder/cbhg/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/encoder_top" op: "Identity" input: "seq2seq/seq2seq/encoder/encoder/cbhg/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "encoder_top_pre_conditioning" op: "Identity" input: "seq2seq/seq2seq/encoder_top" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/MatMul" input: "seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Shape" op: "Shape" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Shape" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack_1" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape/2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 256 } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape" op: "Pack" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/strided_slice" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape/1" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape" op: "Reshape" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/projection_0/Dropout/Identity" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/add" op: "Add" input: "encoder_top_pre_conditioning" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/Reshape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq/Shape" op: "Shape" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/Shape" input: "seq2seq/seq2seq/strided_slice/stack" input: "seq2seq/seq2seq/strided_slice/stack_1" input: "seq2seq/seq2seq/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq/sequence_length_mask/range/start" input: "seq2seq/seq2seq/strided_slice" input: "seq2seq/seq2seq/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/sequence_length_mask/range" input: "seq2seq/seq2seq/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Shape" op: "Shape" input: "encoder_input_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq/sequence_length_mask/Shape" input: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "encoder_input_lengths" input: "seq2seq/seq2seq/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq/sequence_length_mask/Tile" input: "seq2seq/seq2seq/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq/sequence_length_mask/Cast" input: "seq2seq/seq2seq/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq/mul" op: "Mul" input: "seq2seq/seq2seq/speaker_conditioning/encoder_top/combination_0/add" input: "seq2seq/seq2seq/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/Shape" op: "Shape" input: "seq2seq/seq2seq/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/Shape" input: "seq2seq/seq2seq_1/strided_slice/stack" input: "seq2seq/seq2seq_1/strided_slice/stack_1" input: "seq2seq/seq2seq_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/sub/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/sub" op: "Sub" input: "encoder_input_mask" input: "seq2seq/seq2seq_1/sub/y" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/mul/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1000.0 } } } } node { name: "seq2seq/seq2seq_1/mul" op: "Mul" input: "seq2seq/seq2seq_1/mul/x" input: "seq2seq/seq2seq_1/sub" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/GmmAttention/Shape" op: "Shape" input: "seq2seq/seq2seq/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/GmmAttention/Shape" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack_1" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/ToFloat" op: "Cast" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/DropoutWrapperInit/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/DropoutWrapperInit/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/DropoutWrapperInit/Const_2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/range/Cast" op: "Cast" input: "seq2seq/seq2seq_1/GmmAttention/range/start" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/range/Cast_2" op: "Cast" input: "seq2seq/seq2seq_1/GmmAttention/range/delta" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/range" op: "Range" input: "seq2seq/seq2seq_1/GmmAttention/range/Cast" input: "seq2seq/seq2seq_1/GmmAttention/ToFloat" input: "seq2seq/seq2seq_1/GmmAttention/range/Cast_2" attr { key: "Tidx" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/GmmAttention/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/GmmAttention/range" input: "seq2seq/seq2seq_1/GmmAttention/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/GmmAttention/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/Tile" op: "Tile" input: "seq2seq/seq2seq_1/GmmAttention/ExpandDims" input: "seq2seq/seq2seq_1/GmmAttention/Tile/multiples" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/GmmAttention/Tile" input: "seq2seq/seq2seq_1/GmmAttention/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack_2" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq/mul" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack_1" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "begin_mask" value { i: 5 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 5 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } 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\002\000\000" } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0883883461356 } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0883883461356 } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/max" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/mul" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Assign" op: "Assign" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/read" op: "Identity" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 512 } } } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/biases/Assign" op: "Assign" input: "seq2seq/GmmAttention/first_enc_timestep_proj/biases" input: "seq2seq/GmmAttention/first_enc_timestep_proj/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/GmmAttention/first_enc_timestep_proj/biases/read" op: "Identity" input: "seq2seq/GmmAttention/first_enc_timestep_proj/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/GmmAttention/first_enc_timestep_proj/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/first_enc_timestep_proj/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/GmmAttention/strided_slice_1" input: "seq2seq/GmmAttention/first_enc_timestep_proj/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/GmmAttention/first_enc_timestep_proj/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/GmmAttention/first_enc_timestep_proj/MatMul" input: "seq2seq/GmmAttention/first_enc_timestep_proj/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/GmmAttention/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/split" op: "Split" input: "seq2seq/seq2seq_1/GmmAttention/split/split_dim" input: "seq2seq/seq2seq_1/GmmAttention/first_enc_timestep_proj/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros/shape" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/GmmAttention/zeros/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros" op: "Fill" input: "seq2seq/seq2seq_1/GmmAttention/zeros/shape" input: "seq2seq/seq2seq_1/GmmAttention/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros_1/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 5 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros_1/shape" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/GmmAttention/zeros_1/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/GmmAttention/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/GmmAttention/zeros_1/shape" input: "seq2seq/seq2seq_1/GmmAttention/zeros_1/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/AttentionAggregator/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape" op: "Shape" input: "decoder_target" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/Shape" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Const" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 63 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill/dims" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/Fill/dims" input: "seq2seq/seq2seq_1/attention_decoder/Const" attr { key: "T" value { type: DT_INT64 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/assert_type/statically_determined_correct_type" op: "NoOp" } node { name: "seq2seq/seq2seq_1/attention_decoder/transpose/perm" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\000\000\000\000\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/transpose" op: "Transpose" input: "decoder_target" input: "seq2seq/seq2seq_1/attention_decoder/transpose/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/transpose_1/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/transpose_1" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/Fill" input: "seq2seq/seq2seq_1/attention_decoder/transpose_1/perm" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack_1" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack_2" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/transpose" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } attr { key: "begin_mask" value { i: 6 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 7 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/transpose_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "begin_mask" value { i: 2 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 3 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/div/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/div" op: "FloorDiv" input: "decoder_target_lengths" input: "seq2seq/seq2seq_1/attention_decoder/div/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/div_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/div_1" op: "FloorDiv" input: "max_decoder_output_length" input: "seq2seq/seq2seq_1/attention_decoder/div_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit/Const_2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit_1/Const_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/DropoutWrapperInit_1/Const_2" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } dim { size: 80 } } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_1" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_2" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 2 } dim { size: 64 } } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_3" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 2 } } int64_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill_1/dims/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 80 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill_1/dims" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/Fill_1/dims/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill_1/value" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Fill_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/Fill_1/dims" input: "seq2seq/seq2seq_1/attention_decoder/Fill_1/value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_4/shape" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_4/Const" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_4" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/zeros_4/shape" input: "seq2seq/seq2seq_1/attention_decoder/zeros_4/Const" attr { key: "T" value { type: DT_INT64 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const_2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/concat_1" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const_2" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/concat_1" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3" op: "ExpandDims" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/ExpandDims_3/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/Const_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/MatMul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/MatMul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_1/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_1/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/MatMul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_2/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_2/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/MatMul" op: "MatMul" input: "speaker_embedding_lookup" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/MatMul" input: "seq2seq/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_3/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/MultiRNNCellZeroState/ResidualWrapperZeroState_1/DropoutWrapperZeroState/LSTMCellZeroState/zeros_1" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/projection_3/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_5/shape" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_5/Const" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_5" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/zeros_5/shape" input: "seq2seq/seq2seq_1/attention_decoder/zeros_5/Const" attr { key: "T" value { type: DT_BOOL } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_6" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_7" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_1" op: "Shape" input: "seq2seq/seq2seq/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/Shape_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_8/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_3" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_8/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/zeros_8" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/zeros_8/shape" input: "seq2seq/seq2seq_1/attention_decoder/zeros_8/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000P\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\002\000\000\000@\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_5" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_6" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_7" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_8" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/zeros_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill/dims" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill/value" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: false } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill/dims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill/value" attr { key: "T" value { type: DT_BOOL } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_1/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_1/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_2/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_2" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_2/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_3/Const" op: "Const" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_3" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_3/Const" attr { key: "T" value { type: DT_INT64 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_4/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_4" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_4/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_7" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_5/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_5" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_5/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6/values_0" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6/values_0" input: "seq2seq/seq2seq_1/attention_decoder/Shape_8" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_6/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_6" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_6/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LessEqual/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LessEqual" op: "LessEqual" input: "seq2seq/seq2seq_1/attention_decoder/div_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LessEqual/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LogicalOr" op: "LogicalOr" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LessEqual" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LogicalOr" attr { key: "T" value { type: DT_BOOL } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like/Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6/size" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" op: "TensorArrayV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6/size" attr { key: "clear_after_read" value { b: true } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: true } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_1" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_2" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_3" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_4" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_5" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_6" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_7" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_8" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_0/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_9" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_1/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_10" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_2/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_11" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/speaker_conditioning/decoder_state/combination_3/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_12" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_13" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_14" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_15" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/zeros_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_16" op: "Enter" input: "seq2seq/seq2seq_1/AttentionAggregator/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_17" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/zeros_5" attr { key: "T" value { type: DT_BOOL } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_18" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/Fill_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_19" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/Fill_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_20" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/zeros_4" attr { key: "T" value { type: DT_INT64 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_21" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/zeros_4" attr { key: "T" value { type: DT_INT64 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_22" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/LogicalOr" attr { key: "T" value { type: DT_BOOL } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_23" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_like" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_1" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_2" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_3" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_4" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_5" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_5" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_6" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_6" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_7" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_7" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_7" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_8" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_8" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_8" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_9" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_9" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_9" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_10" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_10" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_10" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_11" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_11" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_11" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_12" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_12" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_12" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_13" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_13" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_13" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_14" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_14" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_14" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_15" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_15" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_15" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_16" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_16" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_16" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_17" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_17" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_17" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_18" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_18" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_18" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_19" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_19" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_19" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_20" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_20" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_20" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_21" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_21" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_21" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_22" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_22" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_23" op: "Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Enter_23" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_23" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/All" op: "All" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Const" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalNot" op: "LogicalNot" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/All" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" op: "LoopCond" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalNot" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_1" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_1" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_2" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_2" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_3" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_3" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_4" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_4" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_5" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_5" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_6" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_6" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_7" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_7" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_7" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_8" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_8" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_8" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_9" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_9" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_9" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_10" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_10" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_10" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_11" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_11" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_11" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_12" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_12" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_12" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_13" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_13" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_13" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_14" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_14" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_14" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_15" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_15" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_15" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_16" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_16" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_16" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_17" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_17" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_17" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_18" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_18" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_18" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_19" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_19" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_19" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_20" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_20" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_20" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_21" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_21" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_21" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_22" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_22" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_23" op: "Switch" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_23" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Merge_23" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_1" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_1:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_2" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_3" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_3:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_4" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_4:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_5" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_5:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_6" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_6:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_7" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_7:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_8" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_8:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_9" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_9:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_10" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_10:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_11" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_11:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_12" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_12:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_13" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_13:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_14" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_14:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_15" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_15:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_16" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_16:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_17" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_17:1" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_18" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_18:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_19" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_19:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_20" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_20:1" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_21" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_21:1" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_22:1" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_23" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_23:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000P\000\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.20412415266 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.20412415266 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 80 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 80 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 80 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter_1" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter" op: "Enter" input: "speaker_embedding_lookup" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 64 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter_1" op: "Enter" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/speaker_conditioning/before_prenet/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/combination_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_19" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "P\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.133630618453 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.133630618453 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 80 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/Relu" op: "Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/keep_prob" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/min" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/max" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/max" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/RandomUniform" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/keep_prob" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/Floor" op: "Floor" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/div" op: "RealDiv" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected/Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/keep_prob" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/div" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/Floor" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.125 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.125 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/read" op: "Identity" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases/read" op: "Identity" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout/dropout/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/pre_dec_rnn_net/fully_connected_1/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/Relu" op: "Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/keep_prob" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/Relu" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/min" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/max" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/max" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/RandomUniform" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/keep_prob" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/Floor" op: "Floor" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/div" op: "RealDiv" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/fully_connected_1/Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/keep_prob" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/div" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/Floor" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" op: "Enter" input: "seq2seq/seq2seq_1/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat/axis" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/pre_dec_rnn_net/Dropout_1/dropout/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_12" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 384 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\002\000\000\000\004\000\000" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.060048058629 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.060048058629 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 640 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/concat/axis" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_14" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 640 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/concat" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/lstm_cell/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split/split_dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split" op: "Split" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split/split_dim" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split:2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid_1" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Tanh" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/Minimum/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/Minimum" op: "Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/add_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/Minimum/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value" op: "Maximum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid_2" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/split:3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Tanh_1" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Sigmoid_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/Tanh_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_2/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_2/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_3" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/mul_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } 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\200\000\000\000" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.125 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.125 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_hidden/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/Relu" op: "Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\200\000\000\000\017\000\000\000" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.204836621881 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.204836621881 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } dim { size: 15 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 15 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 15 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias/Assign" op: "Assign" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias/read" op: "Identity" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_hidden/Relu" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 15 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } dim { size: 15 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 15 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/AttentionAggregator/GmmAttention/gmm_mlp_output/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 15 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Const_1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split/split_dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split" op: "Split" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split/split_dim" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/gmm_mlp_output/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } shape { dim { size: -1 } dim { size: 5 } } shape { dim { size: -1 } dim { size: 5 } } } } } attr { key: "num_split" value { i: 3 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp" op: "Exp" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split:2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Softmax" op: "Softmax" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp_1" op: "Exp" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_15" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Minimum" op: "Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Minimum/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Minimum/Enter" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/ToFloat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims/dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Softmax" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_1/dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_2/dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_2" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_2/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 6.28318548203 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_1/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993923e-09 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Rsqrt" op: "Rsqrt" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Rsqrt" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/sub/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/sub/Enter" op: "Enter" input: "seq2seq/seq2seq_1/GmmAttention/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/pow/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/pow" op: "Pow" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/sub" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/pow/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Neg" op: "Neg" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/pow" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_2/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_2/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_2/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 9.99999993923e-09 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_2" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_2/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/div" op: "RealDiv" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Neg" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/add_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp_2" op: "Exp" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/div" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_3" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Exp_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Sum/reduction_indices" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Sum" op: "Sum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Sum/reduction_indices" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_4" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Sum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_4/Enter" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_4/Enter" op: "Enter" input: "encoder_input_mask" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_3/dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_3" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_3/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/MatMul" op: "BatchMatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/ExpandDims_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: 256 } } } } } attr { key: "adj_x" value { b: false } } attr { key: "adj_y" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/MatMul/Enter" op: "Enter" input: "seq2seq/seq2seq/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/MatMul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat_1/axis" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat_1" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Squeeze" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/lstm_cell/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros/shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zeros" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/shape/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } 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\002\000\000" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.10206207633 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10206207633 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/MatMul/Enter" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/combination_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/concat_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } 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\002\000\000" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.10206207633 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10206207633 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 512 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/MatMul/Enter" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 512 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/combination_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/context_and_cell_output/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\003\000\000\000\004\000\000" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0578637570143 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0578637570143 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 768 } dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/concat/axis" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_9" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 768 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/concat" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 768 } dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split/split_dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split" op: "Split" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split/split_dim" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split:2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid_1" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Tanh" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/Minimum/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/Minimum" op: "Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/add_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/Minimum/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value" op: "Maximum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid_2" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/split:3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Tanh_1" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Sigmoid_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/Tanh_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_2/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_2/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_3" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/mul_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } 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\001\000\000" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0883883461356 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0883883461356 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 512 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/speaker_conditioning/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_0/residual_projection/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/residual_projection/BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/lstm_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "@\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.136930644512 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.136930644512 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 64 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/speaker_conditioning/before_prenet/projection_0/fully_connected/MatMul/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/MatMul/Enter" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/Dropout/Identity" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/combination_0/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/projection_0/Dropout/Identity" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } 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: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0625 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0625 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } 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: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1024 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1024 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias/Assign" op: "Assign" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias/read" op: "Identity" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/concat/axis" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/concat" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_11" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 512 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/concat" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/kernel/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split/split_dim" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split" op: "Split" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split/split_dim" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } shape { dim { size: -1 } dim { size: 256 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split:2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid_1" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Tanh" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Tanh" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/Minimum/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/Minimum" op: "Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/add_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/Minimum/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -10.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value" op: "Maximum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/Minimum" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid_2" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/split:3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Tanh_1" op: "Tanh" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Sigmoid_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/Tanh_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.10000000149 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/clip_by_value" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_2/x" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.899999976158 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_2/x" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_3" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/Const" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/mul_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/speaker_conditioning/combination_0/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/lstm_cell/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack/2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack/1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1/2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1/1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "begin_mask" value { i: 6 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 6 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_1/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_1/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_1" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_1/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "begin_mask" value { i: 2 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 2 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_2" attr { key: "T" value { type: DT_INT64 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack_1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack_2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } 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\240\000\000\000" } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.120096117258 } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.120096117258 } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 160 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 160 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 160 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 160 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 160 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/FullyConnected/fully_connected/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 160 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 160 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 160 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 160 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 160 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/FullyConnected/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 160 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape/2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 80 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape/1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape" op: "Reshape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/fully_connected/BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } 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\001\000\000\000" } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.152794972062 } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.152794972062 } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/max" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/RandomUniform" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform" op: "Add" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/mul" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Assign" op: "Assign" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/read" op: "Identity" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1 } } float_val: 0.0 } } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases/Assign" op: "Assign" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases/read" op: "Identity" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/MatMul" op: "MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/MatMul/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/MatMul/Enter" op: "Enter" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } dim { size: 1 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/MatMul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/BiasAdd/Enter" attr { key: "T" value { type: DT_FLOAT } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/BiasAdd/Enter" op: "Enter" input: "seq2seq/attention_decoder/EndOfSequenceOutputLayer/fully_connected/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/fully_connected/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/Squeeze" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Greater/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.990000009537 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Greater" op: "Greater" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Sigmoid" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Greater/y" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr" op: "LogicalOr" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Greater" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_17" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape/2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 64 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape/1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/shape/1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/shape" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros/shape/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/Const" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1/Const" attr { key: "T" value { type: DT_INT64 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\377\377\377\377\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack_1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack_2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } attr { key: "begin_mask" value { i: 5 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 5 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" 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\377\377\377\377" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack_1" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" 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: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack_2" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT64 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr_1" op: "LogicalOr" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_2/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_2" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/GreaterEqual/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/GreaterEqual/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/div_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr_2" op: "LogicalOr" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/GreaterEqual" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalNot_1" op: "LogicalNot" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalAnd" op: "LogicalAnd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalNot_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr_2" } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_23" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_3/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_3" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_3/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Fill" op: "Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_3" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalAnd" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Fill" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_23" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/FullyConnected/Reshape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/EndOfSequenceOutputLayer/Squeeze" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/zeros_1" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_3" attr { key: "T" value { type: DT_INT64 } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/add" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/zeros_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/mul_4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/zeros_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_8" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_8" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_9" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_9" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_0/zoneout/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_10" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_10" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_11" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_11" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/attention_decoder/multi_rnn_cell/cell_1/zoneout/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_12" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_12" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Squeeze" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_13" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_13" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_14" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_14" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/zoneout/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_15" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_15" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/GmmAttention/Minimum" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_16" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_22" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_17" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_1" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_1/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_1/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_1/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_2" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_2/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_2/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_2/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_3" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_3/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_3/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_4" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_3/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_4" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_4/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_4/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_4/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_5" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_5/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_5/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_5/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_6" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_6/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_6/TensorArrayWriteV3/Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_6/TensorArrayWriteV3/Enter" op: "Enter" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_7" } } } attr { key: "frame_name" value { s: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_4/y" op: "Const" input: "^seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_4" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_4/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/add_4" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_1" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_2" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_1/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_3" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_2/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_4" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_3/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_5" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_4/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_6" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_5/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_7" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/TensorArrayWrite_6/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_8" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_9" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_10" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_11" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_12" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_13" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_14" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_15" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_16" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/AttentionAggregator/Const" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_17" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select_16" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_18" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_19" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_20" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_1" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_21" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/strided_slice_3" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_22" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/LogicalOr_2" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/NextIteration_23" op: "NextIteration" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Select" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_1" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_2" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_3" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_4" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_4" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_5" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_5" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_6" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_6" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_7" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_7" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_8" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_9" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_10" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_10" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_11" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_12" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_13" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_14" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_14" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_15" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_15" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 5 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_16" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_16" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_17" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_17" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_18" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_18" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_19" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_19" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_20" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_20" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_21" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_21" attr { key: "T" value { type: DT_INT64 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_22" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_22" attr { key: "T" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_23" op: "Exit" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Switch_23" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_1" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_1" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_2" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_1" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_3" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_3" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_4" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_4" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 2 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_5" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_5" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_4" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_6" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_6" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_5" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: 1 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/TensorArraySizeV3" op: "TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_7" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/TensorArraySizeV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_7" attr { key: "_class" value { list { s: "loc:@seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArray_6" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } dim { size: -1 } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_7" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_1" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_1" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_1/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_8" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 4 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_2" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_2/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_9" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } dim { size: 64 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_3" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_3" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_3/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_10" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_4" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_4" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_4" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_4/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_11" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_5" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_5" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_5" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_5/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_12" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_6" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6/start" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/Rank_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13/values_0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13" op: "ConcatV2" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13/values_0" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/range_6" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_6" op: "Transpose" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/TensorArrayStack_6/TensorArrayGatherV3" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/concat_13" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Const_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Mean" op: "Mean" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_4" input: "seq2seq/seq2seq_1/attention_decoder/Const_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/comb_weights/tag" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "seq2seq/seq2seq_1/attention_decoder/comb_weights" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/comb_weights" op: "HistogramSummary" input: "seq2seq/seq2seq_1/attention_decoder/comb_weights/tag" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_6" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_9" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/Shape_9" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4" input: "seq2seq/seq2seq_1/attention_decoder/mul/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Reshape/shape/2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 80 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Reshape/shape" op: "Pack" input: "seq2seq/seq2seq_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/mul" input: "seq2seq/seq2seq_1/attention_decoder/Reshape/shape/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Reshape" op: "Reshape" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose" input: "seq2seq/seq2seq_1/attention_decoder/Reshape/shape" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_1" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/while/Exit_23" input: "seq2seq/seq2seq_1/attention_decoder/mul_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range/start" input: "seq2seq/seq2seq_1/attention_decoder/mul" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Shape" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/sub/x" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask/Cast" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sub" input: "seq2seq/seq2seq_1/attention_decoder/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_2" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/ExpandDims" input: "Maximum_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/add" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/Reshape" input: "seq2seq/seq2seq_1/attention_decoder/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Shape" op: "Shape" input: "decoder_target" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Shape" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/mul" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Maximum/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Maximum" op: "Maximum" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/sub" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Maximum/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/1/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/1" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/1/0" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Maximum" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/0_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/2_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/0_1" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/1" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings/2_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2" op: "PadV2" input: "decoder_target" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2/paddings" input: "Maximum_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/begin" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size/2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size/0" input: "seq2seq/seq2seq_1/attention_decoder/mul" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size/2" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice" op: "Slice" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/PadV2" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/begin" input: "seq2seq/seq2seq_1/attention_decoder/pad_or_truncate_sequence_tensor/Slice/size" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_3/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_3" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/mul_3/x" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_1/attention_decoder/mul_3" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Shape" op: "Shape" input: "decoder_target_lengths" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "decoder_target_lengths" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack_2" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 3 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 3 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 9 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub_1" op: "Sub" input: "decoder_target_lengths" input: "seq2seq/seq2seq_1/attention_decoder/sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_4/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_4" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/mul_4/x" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_4" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range" op: "Range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range/start" input: "seq2seq/seq2seq_1/attention_decoder/mul_4" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/range" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/sub_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Shape" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/strided_slice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile" op: "Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/sub_1" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Less" op: "Less" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Tile" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Cast" op: "Cast" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack_2" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sequence_length_mask_2/Cast" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 3 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 3 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/sub_2" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/sub_2/x" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_6" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack_1" op: "Const" 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: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack_2" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/sub" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 3 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 3 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_5/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1000.0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_5" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_7" input: "seq2seq/seq2seq_1/attention_decoder/mul_5/y" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/add_1" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_1" input: "seq2seq/seq2seq_1/attention_decoder/mul_5" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Shape_10" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8" op: "StridedSlice" input: "seq2seq/seq2seq_1/attention_decoder/Shape_10" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack_1" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/zeros_like" op: "ZerosLike" input: "seq2seq/seq2seq_1/attention_decoder/add_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/GreaterEqual" op: "GreaterEqual" input: "seq2seq/seq2seq_1/attention_decoder/add_1" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/zeros_like" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Select" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/GreaterEqual" input: "seq2seq/seq2seq_1/attention_decoder/add_1" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/zeros_like" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Neg" op: "Neg" input: "seq2seq/seq2seq_1/attention_decoder/add_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Select_1" op: "Select" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/GreaterEqual" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Neg" input: "seq2seq/seq2seq_1/attention_decoder/add_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/mul" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/add_1" input: "seq2seq/seq2seq_1/attention_decoder/sub_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/sub" op: "Sub" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Select" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/mul" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Exp" op: "Exp" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Select_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Log1p" op: "Log1p" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Exp" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/logistic_loss" op: "Add" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/sub" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss/Log1p" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_6" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_5" input: "seq2seq/seq2seq_1/attention_decoder/logistic_loss" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Const_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/Sum" op: "Sum" input: "seq2seq/seq2seq_1/attention_decoder/mul_6" input: "seq2seq/seq2seq_1/attention_decoder/Const_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "seq2seq/seq2seq_1/attention_decoder/ToFloat" op: "Cast" input: "seq2seq/seq2seq_1/attention_decoder/strided_slice_8" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_1/attention_decoder/truediv" op: "RealDiv" input: "seq2seq/seq2seq_1/attention_decoder/Sum" input: "seq2seq/seq2seq_1/attention_decoder/ToFloat" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/eos_loss" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/truediv" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_7/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.00999999977648 } } } } node { name: "seq2seq/seq2seq_1/attention_decoder/mul_7" op: "Mul" input: "seq2seq/seq2seq_1/attention_decoder/mul_7/x" input: "seq2seq/seq2seq_1/attention_decoder/eos_loss" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient" op: "StopGradient" input: "seq2seq/seq2seq_1/attention_decoder/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" op: "StopGradient" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000P\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.169841557741 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.169841557741 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000P\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.169841557741 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.169841557741 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/conv1d_2/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_residual_in/BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/1x1_skip_in/BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_0/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\004\000\000\000\004\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_1/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\010\000\000\000\010\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_2/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\020\000\000\000\020\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_3/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: " \000\000\000 \000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_4/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "@\000\000\000@\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_5/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_6/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\000\001\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_7/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\000\002\000\000\000\002\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_8/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/conv1d_2/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_9/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\002\000\000\000\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_10/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\004\000\000\000\004\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 4 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_11/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\010\000\000\000\010\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 8 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_12/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\020\000\000\000\020\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 16 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_13/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: " \000\000\000 \000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 32 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_14/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "@\000\000\000@\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 64 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_15/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 128 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_16/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\000\001\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 256 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_17/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721687823534 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 256 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/filter_shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\003\000\000\000\200\000\000\000\000\001\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/stack" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } dim { size: 2 } } tensor_content: "\000\002\000\000\000\002\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/stack_1" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack" op: "Const" 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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" op: "Const" 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\002\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 1 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/mod" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/sub" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/dilation_rate" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/mod" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/mod_1" op: "FloorMod" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/dilation_rate" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add_2" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/mod_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/add_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/paddings/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_2" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_3" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/paddings" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/paddings/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/mod_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops/0/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops/0" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops/0/0" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/strided_slice_4" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops/0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/paddings" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/required_space_to_batch_paddings/crops" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat_1/concat_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat_1" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 2 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/SpaceToBatchND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/SpaceToBatchND" op: "SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/SpaceToBatchND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/SpaceToBatchND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 3 } dim { size: 128 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "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: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BatchToSpaceND/block_shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 512 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BatchToSpaceND" op: "BatchToSpaceND" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/conv1d_2/Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BatchToSpaceND/block_shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tblock_shape" value { type: DT_INT32 } } attr { key: "Tcrops" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BatchToSpaceND" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/split" op: "Split" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/split/split_dim" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/conv1d/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/Tanh" op: "Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/split" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/Sigmoid" op: "Sigmoid" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/split:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/Tanh" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/Sigmoid" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_residual/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/gated_unit/mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add_1" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_18/mul_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/1x1_skip/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/Shape_1" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/Shape_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/strided_slice_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/sequence_length_mask_1/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/mul_1" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/add_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/Relu" op: "Relu" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/dilation_layer_19/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\200\000\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.153093114495 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 128 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 128 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/Relu" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/1x1_output/BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/Relu" op: "Relu" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_0/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\001\000\000\000\200\000\000\000\001\004\000\000" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/min" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -0.0721374824643 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/max" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0721374824643 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/RandomUniform" op: "RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/sub" op: "Sub" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/max" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/mul" op: "Mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/RandomUniform" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform" op: "Add" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/mul" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/Initializer/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 1025 } } float_val: 0.0 } } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" op: "VariableV2" attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } } } } } attr { key: "container" value { s: "local" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 1025 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias/Assign" op: "Assign" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias/Initializer/zeros" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias/read" op: "Identity" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1025 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/dilation_rate" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/Relu" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 128 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims_1" op: "ExpandDims" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/kernel/read" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims_1/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 128 } dim { size: 1025 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/Conv2D" op: "Conv2D" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/ExpandDims_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "padding" value { s: "SAME" } } attr { key: "strides" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "use_cudnn_on_gpu" value { b: true } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/Squeeze" op: "Squeeze" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/Conv2D" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/BiasAdd" op: "BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/conv1d/Squeeze" input: "seq2seq/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/bias/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/BiasAdd" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/range" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/sequence_length_mask/Cast" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/mul" op: "Mul" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/1x1_output/BiasAdd" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/ExpandDims" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "seq2seq/seq2seq_2/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "seq2seq/seq2seq_2/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/Shape" input: "seq2seq/seq2seq_2/strided_slice/stack" input: "seq2seq/seq2seq_2/strided_slice/stack_1" input: "seq2seq/seq2seq_2/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/range" op: "Range" input: "seq2seq/seq2seq_2/sequence_length_mask/range/start" input: "seq2seq/seq2seq_2/strided_slice" input: "seq2seq/seq2seq_2/sequence_length_mask/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/sequence_length_mask/range" input: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Shape" op: "Shape" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice" op: "StridedSlice" input: "seq2seq/seq2seq_2/sequence_length_mask/Shape" input: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack" input: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack_1" input: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Tile/multiples/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Tile/multiples" op: "Pack" input: "seq2seq/seq2seq_2/sequence_length_mask/strided_slice" input: "seq2seq/seq2seq_2/sequence_length_mask/Tile/multiples/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Tile" op: "Tile" input: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims" input: "seq2seq/seq2seq_2/sequence_length_mask/Tile/multiples" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tmultiples" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims_1/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims_1" op: "ExpandDims" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" input: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims_1/dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tdim" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Less" op: "Less" input: "seq2seq/seq2seq_2/sequence_length_mask/Tile" input: "seq2seq/seq2seq_2/sequence_length_mask/ExpandDims_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "seq2seq/seq2seq_2/sequence_length_mask/Cast" op: "Cast" input: "seq2seq/seq2seq_2/sequence_length_mask/Less" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "seq2seq/seq2seq_2/sub/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "seq2seq/seq2seq_2/sub" op: "Sub" input: "seq2seq/seq2seq_2/sub/x" input: "seq2seq/seq2seq_2/sequence_length_mask/Cast" attr { key: "T" value { type: DT_FLOAT } } } node { name: "seq2seq/seq2seq_2/ExpandDims/dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "seq2seq/seq2seq_2/ExpandDims" op: "ExpandDims" input: "seq2seq/seq2seq_2/sub" input: "seq2seq/seq2seq_2/ExpandDims/dim" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/mul" op: "Mul" input: "seq2seq/seq2seq_2/ExpandDims" input: "Maximum_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "seq2seq/seq2seq_2/add" op: "Add" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/dilated_conv1d_stack/output_layer_1/mul" input: "seq2seq/seq2seq_2/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "attention_matrix" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "transcript_attention_comb_weights" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_6" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "attention_controller_output" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/attention_decoder/transpose_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1 } } } } } } node { name: "decoder_outputs" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 80 } } } } } } node { name: "decoder_output_lengths" op: "Identity" input: "seq2seq/seq2seq_1/attention_decoder/mul_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "postnet_outputs" op: "Identity" input: "seq2seq/seq2seq_2/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "postnet_output_lengths" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "synthesis_outputs" op: "Identity" input: "seq2seq/seq2seq_2/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "synthesis_output_lengths" op: "Identity" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "Exp" op: "Exp" input: "seq2seq/seq2seq_2/add" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "pow_2/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.20000004768 } } } } node { name: "pow_2" op: "Pow" input: "Exp" input: "pow_2/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/Shape" op: "Shape" input: "pow_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/random_uniform/min" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/random_uniform/max" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "g_lim/random_uniform/RandomUniform" op: "RandomUniform" input: "g_lim/Shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "g_lim/random_uniform/sub" op: "Sub" input: "g_lim/random_uniform/max" input: "g_lim/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } } node { name: "g_lim/random_uniform/mul" op: "Mul" input: "g_lim/random_uniform/RandomUniform" input: "g_lim/random_uniform/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/random_uniform" op: "Add" input: "g_lim/random_uniform/mul" input: "g_lim/random_uniform/min" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/mul/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 2.0 } } } } node { name: "g_lim/mul" op: "Mul" input: "g_lim/mul/x" input: "g_lim/random_uniform" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/sub/y" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "g_lim/sub" op: "Sub" input: "g_lim/mul" input: "g_lim/sub/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/mul_1/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.14159274101 } } } } node { name: "g_lim/mul_1" op: "Mul" input: "g_lim/mul_1/x" input: "g_lim/sub" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/imag" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/Complex" op: "Complex" input: "pow_2" input: "g_lim/imag" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tout" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/real" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/Complex_1" op: "Complex" input: "g_lim/real" input: "g_lim/mul_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tout" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/Exp" op: "Exp" input: "g_lim/Complex_1" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/mul_2" op: "Mul" input: "g_lim/Complex" input: "g_lim/Exp" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Enter" op: "Enter" input: "g_lim/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "g_lim/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/Enter_1" op: "Enter" input: "g_lim/mul_2" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "frame_name" value { s: "g_lim/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/Merge" op: "Merge" input: "g_lim/while/Enter" input: "g_lim/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/Merge_1" op: "Merge" input: "g_lim/while/Enter_1" input: "g_lim/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } shape { } } } } } node { name: "g_lim/while/Less/y" op: "Const" input: "^g_lim/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 99 } } } } node { name: "g_lim/while/Less" op: "Less" input: "g_lim/while/Merge" input: "g_lim/while/Less/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/LoopCond" op: "LoopCond" input: "g_lim/while/Less" } node { name: "g_lim/while/Switch" op: "Switch" input: "g_lim/while/Merge" input: "g_lim/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/Merge" } } } } node { name: "g_lim/while/Switch_1" op: "Switch" input: "g_lim/while/Merge_1" input: "g_lim/while/LoopCond" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/Merge_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Identity" op: "Identity" input: "g_lim/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/Identity_1" op: "Identity" input: "g_lim/while/Switch_1:1" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/gl_ifft_ola/frame_length" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "g_lim/while/gl_ifft_ola/frame_step" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "g_lim/while/gl_ifft_ola/fft_length" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2048 } } } } node { name: "g_lim/while/gl_ifft_ola/irfft/packed" op: "Pack" input: "g_lim/while/gl_ifft_ola/fft_length" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/irfft" op: "IRFFT" input: "g_lim/while/Identity_1" input: "g_lim/while/gl_ifft_ola/irfft/packed" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2048 } } } } } } node { name: "g_lim/while/gl_ifft_ola/strided_slice/stack" op: "Const" input: "^g_lim/while/Identity" 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: "g_lim/while/gl_ifft_ola/strided_slice/stack_1" op: "Const" input: "^g_lim/while/Identity" 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\260\004\000\000" } } } } node { name: "g_lim/while/gl_ifft_ola/strided_slice/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "g_lim/while/gl_ifft_ola/strided_slice" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/irfft" input: "g_lim/while/gl_ifft_ola/strided_slice/stack" input: "g_lim/while/gl_ifft_ola/strided_slice/stack_1" input: "g_lim/while/gl_ifft_ola/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } attr { key: "begin_mask" value { i: 2 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/hw/periodic" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: true } } } } node { name: "g_lim/while/gl_ifft_ola/hw/Cast" op: "Cast" input: "g_lim/while/gl_ifft_ola/hw/periodic" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "g_lim/while/gl_ifft_ola/hw/FloorMod/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/FloorMod" op: "FloorMod" input: "g_lim/while/gl_ifft_ola/frame_length" input: "g_lim/while/gl_ifft_ola/hw/FloorMod/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub" op: "Sub" input: "g_lim/while/gl_ifft_ola/hw/sub/x" input: "g_lim/while/gl_ifft_ola/hw/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/mul" op: "Mul" input: "g_lim/while/gl_ifft_ola/hw/Cast" input: "g_lim/while/gl_ifft_ola/hw/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/add" op: "Add" input: "g_lim/while/gl_ifft_ola/frame_length" input: "g_lim/while/gl_ifft_ola/hw/mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub_1/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub_1" op: "Sub" input: "g_lim/while/gl_ifft_ola/hw/add" input: "g_lim/while/gl_ifft_ola/hw/sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/Cast_1" op: "Cast" input: "g_lim/while/gl_ifft_ola/hw/sub_1" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/hw/range/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/range/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/range" op: "Range" input: "g_lim/while/gl_ifft_ola/hw/range/start" input: "g_lim/while/gl_ifft_ola/frame_length" input: "g_lim/while/gl_ifft_ola/hw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/Cast_2" op: "Cast" input: "g_lim/while/gl_ifft_ola/hw/range" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 6.28318548203 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/mul_1" op: "Mul" input: "g_lim/while/gl_ifft_ola/hw/Const" input: "g_lim/while/gl_ifft_ola/hw/Cast_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/truediv" op: "RealDiv" input: "g_lim/while/gl_ifft_ola/hw/mul_1" input: "g_lim/while/gl_ifft_ola/hw/Cast_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/Cos" op: "Cos" input: "g_lim/while/gl_ifft_ola/hw/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/mul_2/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/mul_2" op: "Mul" input: "g_lim/while/gl_ifft_ola/hw/mul_2/x" input: "g_lim/while/gl_ifft_ola/hw/Cos" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub_2/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "g_lim/while/gl_ifft_ola/hw/sub_2" op: "Sub" input: "g_lim/while/gl_ifft_ola/hw/sub_2/x" input: "g_lim/while/gl_ifft_ola/hw/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/mul" op: "Mul" input: "g_lim/while/gl_ifft_ola/strided_slice" input: "g_lim/while/gl_ifft_ola/hw/sub_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Shape" op: "Shape" input: "g_lim/while/gl_ifft_ola/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack_1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -2 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -2 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack_1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack_1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Enter" op: "Enter" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Enter_1" op: "Enter" input: "g_lim/while/gl_ifft_ola/frame_step" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge" op: "Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Enter" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge_1" op: "Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Enter_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/zeros_like" op: "Const" input: "^g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Greater" op: "Greater" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/zeros_like" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/LoopCond" op: "LoopCond" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Greater" } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch" op: "Switch" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge" } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch_1" op: "Switch" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Merge_1" } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Identity" op: "Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Identity_1" op: "Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/FloorMod" op: "FloorMod" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/NextIteration" op: "NextIteration" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/NextIteration_1" op: "NextIteration" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit" op: "Exit" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit_1" op: "Exit" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/frame_step" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_1" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/mul" op: "Mul" input: "g_lim/while/gl_ifft_ola/frame_step" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/add" op: "Add" input: "g_lim/while/gl_ifft_ola/overlap_and_add/mul" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_2" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/add" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/values_1/0" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/values_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/values_1/0" input: "g_lim/while/gl_ifft_ola/overlap_and_add/gcd/while/Exit" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/values_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape" op: "Reshape" input: "g_lim/while/gl_ifft_ola/mul" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/k" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_1" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/k" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/packed" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/k" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/split/split_dim" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/split" op: "SplitV" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/packed" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_1/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_1" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split:1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/transpose" op: "Transpose" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Rank" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Rank" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add" op: "Add" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/axis" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/axis" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Shape" op: "Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Rank" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub_1" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/packed/1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/packed" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/packed/1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split/split_dim" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split" op: "SplitV" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/packed" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "num_split" value { i: 3 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape/shape" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split:1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Size" op: "Size" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Size_1" op: "Size" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split:2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub_2" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/sub_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_1/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_1" op: "Add" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_1/x" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum" op: "Maximum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum/x" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Enter" op: "Enter" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Enter_1" op: "Enter" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge" op: "Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Enter" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge_1" op: "Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Enter_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/zeros_like" op: "Const" input: "^g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Greater" op: "Greater" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/zeros_like" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/LoopCond" op: "LoopCond" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Greater" } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch" op: "Switch" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge" } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch_1" op: "Switch" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Merge_1" } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Identity" op: "Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Identity_1" op: "Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/FloorMod" op: "FloorMod" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Identity" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/NextIteration" op: "NextIteration" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/NextIteration_1" op: "NextIteration" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" op: "Exit" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit_1" op: "Exit" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_1" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_2" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_3" op: "FloorDiv" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/mul" op: "Mul" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_3" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat/values_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/mul" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat/values_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split:2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1/values_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_3" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/gcd/while/Exit" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1/values_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split:2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/zeros_like" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like/Shape" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like" op: "Fill" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like/Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/StridedSlice" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/zeros_like" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/ones_like" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_1" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/mul_1" op: "Mul" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2/shape/1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2/shape" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/mul_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3/shape/0" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3/shape" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3/shape/0" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/range_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_2" op: "Add" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/GatherV2" op: "GatherV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/add_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/strided_slice" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2/values_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Maximum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2/values_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/split:2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_4" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/GatherV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/concat_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_1/shape" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_1" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/frame/Reshape_4" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_1/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/UnsortedSegmentSum" op: "UnsortedSegmentSum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/transpose" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/floordiv_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2/values_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/strided_slice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2/values_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_2/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_2" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2" op: "Range" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2/start" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_3" op: "Sub" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Rank_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/packed_1" op: "Pack" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_3" input: "g_lim/while/gl_ifft_ola/overlap_and_add/sub_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/split_1/split_dim" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/split_1" op: "SplitV" input: "g_lim/while/gl_ifft_ola/overlap_and_add/range_2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/packed_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split_1/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_3/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_3" op: "ConcatV2" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split_1:1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/split_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_3/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/transpose_1" op: "Transpose" input: "g_lim/while/gl_ifft_ola/overlap_and_add/UnsortedSegmentSum" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_2" op: "Reshape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/transpose_1" input: "g_lim/while/gl_ifft_ola/overlap_and_add/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame_length" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "g_lim/while/gl_stft/frame_step" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "g_lim/while/gl_stft/fft_length" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2048 } } } } node { name: "g_lim/while/gl_stft/frame/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "g_lim/while/gl_stft/frame/Rank" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "g_lim/while/gl_stft/frame/range/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/range/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/range" op: "Range" input: "g_lim/while/gl_stft/frame/range/start" input: "g_lim/while/gl_stft/frame/Rank" input: "g_lim/while/gl_stft/frame/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/add/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/add" op: "Add" input: "g_lim/while/gl_stft/frame/axis" input: "g_lim/while/gl_stft/frame/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/strided_slice/stack" op: "Pack" input: "g_lim/while/gl_stft/frame/axis" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/strided_slice/stack_1" op: "Pack" input: "g_lim/while/gl_stft/frame/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/strided_slice/stack_2" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/strided_slice" op: "StridedSlice" input: "g_lim/while/gl_stft/frame/range" input: "g_lim/while/gl_stft/frame/strided_slice/stack" input: "g_lim/while/gl_stft/frame/strided_slice/stack_1" input: "g_lim/while/gl_stft/frame/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "g_lim/while/gl_stft/frame/Shape" op: "Shape" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/sub/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/sub" op: "Sub" input: "g_lim/while/gl_stft/frame/Rank" input: "g_lim/while/gl_stft/frame/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/sub_1" op: "Sub" input: "g_lim/while/gl_stft/frame/sub" input: "g_lim/while/gl_stft/frame/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/packed/1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/packed" op: "Pack" input: "g_lim/while/gl_stft/frame/strided_slice" input: "g_lim/while/gl_stft/frame/packed/1" input: "g_lim/while/gl_stft/frame/sub_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/split/split_dim" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/split" op: "SplitV" input: "g_lim/while/gl_stft/frame/Shape" input: "g_lim/while/gl_stft/frame/packed" input: "g_lim/while/gl_stft/frame/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "num_split" value { i: 3 } } } node { name: "g_lim/while/gl_stft/frame/Reshape/shape" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "g_lim/while/gl_stft/frame/Reshape" op: "Reshape" input: "g_lim/while/gl_stft/frame/split:1" input: "g_lim/while/gl_stft/frame/Reshape/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Size" op: "Size" input: "g_lim/while/gl_stft/frame/split" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Size_1" op: "Size" input: "g_lim/while/gl_stft/frame/split:2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/sub_2" op: "Sub" input: "g_lim/while/gl_stft/frame/Reshape" input: "g_lim/while/gl_stft/frame_length" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/floordiv" op: "FloorDiv" input: "g_lim/while/gl_stft/frame/sub_2" input: "g_lim/while/gl_stft/frame_step" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/add_1/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/add_1" op: "Add" input: "g_lim/while/gl_stft/frame/add_1/x" input: "g_lim/while/gl_stft/frame/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Maximum/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/Maximum" op: "Maximum" input: "g_lim/while/gl_stft/frame/Maximum/x" input: "g_lim/while/gl_stft/frame/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/gcd/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "g_lim/while/gl_stft/frame/floordiv_1" op: "FloorDiv" input: "g_lim/while/gl_stft/frame_length" input: "g_lim/while/gl_stft/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/floordiv_2" op: "FloorDiv" input: "g_lim/while/gl_stft/frame_step" input: "g_lim/while/gl_stft/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/floordiv_3" op: "FloorDiv" input: "g_lim/while/gl_stft/frame/Reshape" input: "g_lim/while/gl_stft/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/mul" op: "Mul" input: "g_lim/while/gl_stft/frame/floordiv_3" input: "g_lim/while/gl_stft/frame/gcd/Const" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/concat/values_1" op: "Pack" input: "g_lim/while/gl_stft/frame/mul" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/concat/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/concat" op: "ConcatV2" input: "g_lim/while/gl_stft/frame/split" input: "g_lim/while/gl_stft/frame/concat/values_1" input: "g_lim/while/gl_stft/frame/split:2" input: "g_lim/while/gl_stft/frame/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/concat_1/values_1" op: "Pack" input: "g_lim/while/gl_stft/frame/floordiv_3" input: "g_lim/while/gl_stft/frame/gcd/Const" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/concat_1/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/concat_1" op: "ConcatV2" input: "g_lim/while/gl_stft/frame/split" input: "g_lim/while/gl_stft/frame/concat_1/values_1" input: "g_lim/while/gl_stft/frame/split:2" input: "g_lim/while/gl_stft/frame/concat_1/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/zeros_like" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/ones_like/Shape" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node { name: "g_lim/while/gl_stft/frame/ones_like/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/ones_like" op: "Fill" input: "g_lim/while/gl_stft/frame/ones_like/Shape" input: "g_lim/while/gl_stft/frame/ones_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/StridedSlice" op: "StridedSlice" input: "g_lim/while/gl_ifft_ola/overlap_and_add/Reshape_2" input: "g_lim/while/gl_stft/frame/zeros_like" input: "g_lim/while/gl_stft/frame/concat" input: "g_lim/while/gl_stft/frame/ones_like" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_1" op: "Reshape" input: "g_lim/while/gl_stft/frame/StridedSlice" input: "g_lim/while/gl_stft/frame/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/range_1/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/range_1/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/range_1" op: "Range" input: "g_lim/while/gl_stft/frame/range_1/start" input: "g_lim/while/gl_stft/frame/Maximum" input: "g_lim/while/gl_stft/frame/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/mul_1" op: "Mul" input: "g_lim/while/gl_stft/frame/range_1" input: "g_lim/while/gl_stft/frame/floordiv_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_2/shape/1" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/Reshape_2/shape" op: "Pack" input: "g_lim/while/gl_stft/frame/Maximum" input: "g_lim/while/gl_stft/frame/Reshape_2/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_2" op: "Reshape" input: "g_lim/while/gl_stft/frame/mul_1" input: "g_lim/while/gl_stft/frame/Reshape_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/range_2/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/range_2/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/range_2" op: "Range" input: "g_lim/while/gl_stft/frame/range_2/start" input: "g_lim/while/gl_stft/frame/floordiv_1" input: "g_lim/while/gl_stft/frame/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_3/shape/0" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/frame/Reshape_3/shape" op: "Pack" input: "g_lim/while/gl_stft/frame/Reshape_3/shape/0" input: "g_lim/while/gl_stft/frame/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_3" op: "Reshape" input: "g_lim/while/gl_stft/frame/range_2" input: "g_lim/while/gl_stft/frame/Reshape_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/add_2" op: "Add" input: "g_lim/while/gl_stft/frame/Reshape_2" input: "g_lim/while/gl_stft/frame/Reshape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/GatherV2" op: "GatherV2" input: "g_lim/while/gl_stft/frame/Reshape_1" input: "g_lim/while/gl_stft/frame/add_2" input: "g_lim/while/gl_stft/frame/strided_slice" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_FLOAT } } } node { name: "g_lim/while/gl_stft/frame/concat_2/values_1" op: "Pack" input: "g_lim/while/gl_stft/frame/Maximum" input: "g_lim/while/gl_stft/frame_length" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/frame/concat_2/axis" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/frame/concat_2" op: "ConcatV2" input: "g_lim/while/gl_stft/frame/split" input: "g_lim/while/gl_stft/frame/concat_2/values_1" input: "g_lim/while/gl_stft/frame/split:2" input: "g_lim/while/gl_stft/frame/concat_2/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/frame/Reshape_4" op: "Reshape" input: "g_lim/while/gl_stft/frame/GatherV2" input: "g_lim/while/gl_stft/frame/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/periodic" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: true } } } } node { name: "g_lim/while/gl_stft/hw/Cast" op: "Cast" input: "g_lim/while/gl_stft/hw/periodic" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "g_lim/while/gl_stft/hw/FloorMod/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "g_lim/while/gl_stft/hw/FloorMod" op: "FloorMod" input: "g_lim/while/gl_stft/frame_length" input: "g_lim/while/gl_stft/hw/FloorMod/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/sub/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/hw/sub" op: "Sub" input: "g_lim/while/gl_stft/hw/sub/x" input: "g_lim/while/gl_stft/hw/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/mul" op: "Mul" input: "g_lim/while/gl_stft/hw/Cast" input: "g_lim/while/gl_stft/hw/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/add" op: "Add" input: "g_lim/while/gl_stft/frame_length" input: "g_lim/while/gl_stft/hw/mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/sub_1/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/hw/sub_1" op: "Sub" input: "g_lim/while/gl_stft/hw/add" input: "g_lim/while/gl_stft/hw/sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/Cast_1" op: "Cast" input: "g_lim/while/gl_stft/hw/sub_1" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "g_lim/while/gl_stft/hw/range/start" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "g_lim/while/gl_stft/hw/range/delta" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/gl_stft/hw/range" op: "Range" input: "g_lim/while/gl_stft/hw/range/start" input: "g_lim/while/gl_stft/frame_length" input: "g_lim/while/gl_stft/hw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/Cast_2" op: "Cast" input: "g_lim/while/gl_stft/hw/range" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 6.28318548203 } } } } node { name: "g_lim/while/gl_stft/hw/mul_1" op: "Mul" input: "g_lim/while/gl_stft/hw/Const" input: "g_lim/while/gl_stft/hw/Cast_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/truediv" op: "RealDiv" input: "g_lim/while/gl_stft/hw/mul_1" input: "g_lim/while/gl_stft/hw/Cast_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/Cos" op: "Cos" input: "g_lim/while/gl_stft/hw/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/mul_2/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "g_lim/while/gl_stft/hw/mul_2" op: "Mul" input: "g_lim/while/gl_stft/hw/mul_2/x" input: "g_lim/while/gl_stft/hw/Cos" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/hw/sub_2/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "g_lim/while/gl_stft/hw/sub_2" op: "Sub" input: "g_lim/while/gl_stft/hw/sub_2/x" input: "g_lim/while/gl_stft/hw/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/mul" op: "Mul" input: "g_lim/while/gl_stft/frame/Reshape_4" input: "g_lim/while/gl_stft/hw/sub_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "g_lim/while/gl_stft/rfft/packed" op: "Pack" input: "g_lim/while/gl_stft/fft_length" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "g_lim/while/gl_stft/rfft/Pad/paddings" op: "Const" input: "^g_lim/while/Identity" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 2 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } dim { size: 2 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\003\000\000" } } } } node { name: "g_lim/while/gl_stft/rfft/Pad" op: "Pad" input: "g_lim/while/gl_stft/mul" input: "g_lim/while/gl_stft/rfft/Pad/paddings" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tpaddings" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2048 } } } } } } node { name: "g_lim/while/gl_stft/rfft" op: "RFFT" input: "g_lim/while/gl_stft/rfft/Pad" input: "g_lim/while/gl_stft/rfft/packed" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Imag" op: "Imag" input: "g_lim/while/gl_stft/rfft" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "Tout" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Real" op: "Real" input: "g_lim/while/gl_stft/rfft" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "Tout" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/div" op: "RealDiv" input: "g_lim/while/Imag" input: "g_lim/while/Real" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Atan" op: "Atan" input: "g_lim/while/atan2/div" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Less/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/Less" op: "Less" input: "g_lim/while/Real" input: "g_lim/while/atan2/Less/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Equal/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/Equal" op: "Equal" input: "g_lim/while/Real" input: "g_lim/while/atan2/Equal/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Less_1/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/Less_1" op: "Less" input: "g_lim/while/Imag" input: "g_lim/while/atan2/Less_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/ones_like/Shape" op: "Shape" input: "g_lim/while/Real" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "g_lim/while/atan2/ones_like/Const" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.0 } } } } node { name: "g_lim/while/atan2/ones_like" op: "Fill" input: "g_lim/while/atan2/ones_like/Shape" input: "g_lim/while/atan2/ones_like/Const" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "g_lim/while/atan2/zeros_like" op: "ZerosLike" input: "g_lim/while/Real" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/mul/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: nan } } } } node { name: "g_lim/while/atan2/mul" op: "Mul" input: "g_lim/while/atan2/mul/x" input: "g_lim/while/atan2/ones_like" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Greater/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/Greater" op: "Greater" input: "g_lim/while/Real" input: "g_lim/while/atan2/Greater/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select" op: "Select" input: "g_lim/while/atan2/Greater" input: "g_lim/while/atan2/Atan" input: "g_lim/while/atan2/zeros_like" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/GreaterEqual/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/GreaterEqual" op: "GreaterEqual" input: "g_lim/while/Imag" input: "g_lim/while/atan2/GreaterEqual/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/LogicalAnd" op: "LogicalAnd" input: "g_lim/while/atan2/Less" input: "g_lim/while/atan2/GreaterEqual" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/add/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.14159274101 } } } } node { name: "g_lim/while/atan2/add" op: "Add" input: "g_lim/while/atan2/Atan" input: "g_lim/while/atan2/add/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select_1" op: "Select" input: "g_lim/while/atan2/LogicalAnd" input: "g_lim/while/atan2/add" input: "g_lim/while/atan2/Select" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/LogicalAnd_1" op: "LogicalAnd" input: "g_lim/while/atan2/Less" input: "g_lim/while/atan2/Less_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/sub/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 3.14159274101 } } } } node { name: "g_lim/while/atan2/sub" op: "Sub" input: "g_lim/while/atan2/Atan" input: "g_lim/while/atan2/sub/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select_2" op: "Select" input: "g_lim/while/atan2/LogicalAnd_1" input: "g_lim/while/atan2/sub" input: "g_lim/while/atan2/Select_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Greater_1/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/atan2/Greater_1" op: "Greater" input: "g_lim/while/Imag" input: "g_lim/while/atan2/Greater_1/y" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/LogicalAnd_2" op: "LogicalAnd" input: "g_lim/while/atan2/Equal" input: "g_lim/while/atan2/Greater_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/mul_1/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 1.57079637051 } } } } node { name: "g_lim/while/atan2/mul_1" op: "Mul" input: "g_lim/while/atan2/mul_1/x" input: "g_lim/while/atan2/ones_like" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select_3" op: "Select" input: "g_lim/while/atan2/LogicalAnd_2" input: "g_lim/while/atan2/mul_1" input: "g_lim/while/atan2/Select_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/LogicalAnd_3" op: "LogicalAnd" input: "g_lim/while/atan2/Equal" input: "g_lim/while/atan2/Less_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/mul_2/x" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: -1.57079637051 } } } } node { name: "g_lim/while/atan2/mul_2" op: "Mul" input: "g_lim/while/atan2/mul_2/x" input: "g_lim/while/atan2/ones_like" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select_4" op: "Select" input: "g_lim/while/atan2/LogicalAnd_3" input: "g_lim/while/atan2/mul_2" input: "g_lim/while/atan2/Select_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/IsNan" op: "IsNan" input: "g_lim/while/Real" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/IsNan_1" op: "IsNan" input: "g_lim/while/Imag" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/LogicalOr" op: "LogicalOr" input: "g_lim/while/atan2/IsNan" input: "g_lim/while/atan2/IsNan_1" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/atan2/Select_5" op: "Select" input: "g_lim/while/atan2/LogicalOr" input: "g_lim/while/atan2/mul" input: "g_lim/while/atan2/Select_4" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/imag" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/Complex" op: "Complex" input: "g_lim/while/Complex/Enter" input: "g_lim/while/imag" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tout" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Complex/Enter" op: "Enter" input: "pow_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } attr { key: "frame_name" value { s: "g_lim/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "g_lim/while/real" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.0 } } } } node { name: "g_lim/while/Complex_1" op: "Complex" input: "g_lim/while/real" input: "g_lim/while/atan2/Select_5" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tout" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Exp" op: "Exp" input: "g_lim/while/Complex_1" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/mul" op: "Mul" input: "g_lim/while/Complex" input: "g_lim/while/Exp" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/add/y" op: "Const" input: "^g_lim/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "g_lim/while/add" op: "Add" input: "g_lim/while/Identity" input: "g_lim/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/NextIteration" op: "NextIteration" input: "g_lim/while/add" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/NextIteration_1" op: "NextIteration" input: "g_lim/while/mul" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "g_lim/while/Exit" op: "Exit" input: "g_lim/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "g_lim/while/Exit_1" op: "Exit" input: "g_lim/while/Switch_1" attr { key: "T" value { type: DT_COMPLEX64 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1025 } } } } } } node { name: "inverse_stft/frame_length" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "inverse_stft/frame_step" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "inverse_stft/fft_length" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2048 } } } } node { name: "inverse_stft/irfft/packed" op: "Pack" input: "inverse_stft/fft_length" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/irfft" op: "IRFFT" input: "g_lim/while/Exit_1" input: "inverse_stft/irfft/packed" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 2048 } } } } } } node { name: "inverse_stft/strided_slice/stack" op: "Const" 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: "inverse_stft/strided_slice/stack_1" op: "Const" 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\260\004\000\000" } } } } node { name: "inverse_stft/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "inverse_stft/strided_slice" op: "StridedSlice" input: "inverse_stft/irfft" input: "inverse_stft/strided_slice/stack" input: "inverse_stft/strided_slice/stack_1" input: "inverse_stft/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } attr { key: "begin_mask" value { i: 2 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "inverse_stft/hw/periodic" op: "Const" attr { key: "dtype" value { type: DT_BOOL } } attr { key: "value" value { tensor { dtype: DT_BOOL tensor_shape { } bool_val: true } } } } node { name: "inverse_stft/hw/Cast" op: "Cast" input: "inverse_stft/hw/periodic" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } } node { name: "inverse_stft/hw/FloorMod/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "inverse_stft/hw/FloorMod" op: "FloorMod" input: "inverse_stft/frame_length" input: "inverse_stft/hw/FloorMod/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/sub/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/hw/sub" op: "Sub" input: "inverse_stft/hw/sub/x" input: "inverse_stft/hw/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/mul" op: "Mul" input: "inverse_stft/hw/Cast" input: "inverse_stft/hw/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/add" op: "Add" input: "inverse_stft/frame_length" input: "inverse_stft/hw/mul" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/sub_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/hw/sub_1" op: "Sub" input: "inverse_stft/hw/add" input: "inverse_stft/hw/sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/Cast_1" op: "Cast" input: "inverse_stft/hw/sub_1" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } } node { name: "inverse_stft/hw/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/hw/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/hw/range" op: "Range" input: "inverse_stft/hw/range/start" input: "inverse_stft/frame_length" input: "inverse_stft/hw/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/Cast_2" op: "Cast" input: "inverse_stft/hw/range" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/Const" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 6.28318548203 } } } } node { name: "inverse_stft/hw/mul_1" op: "Mul" input: "inverse_stft/hw/Const" input: "inverse_stft/hw/Cast_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/truediv" op: "RealDiv" input: "inverse_stft/hw/mul_1" input: "inverse_stft/hw/Cast_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/Cos" op: "Cos" input: "inverse_stft/hw/truediv" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/mul_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "inverse_stft/hw/mul_2" op: "Mul" input: "inverse_stft/hw/mul_2/x" input: "inverse_stft/hw/Cos" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/hw/sub_2/x" op: "Const" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.5 } } } } node { name: "inverse_stft/hw/sub_2" op: "Sub" input: "inverse_stft/hw/sub_2/x" input: "inverse_stft/hw/mul_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1200 } } } } } } node { name: "inverse_stft/mul" op: "Mul" input: "inverse_stft/strided_slice" input: "inverse_stft/hw/sub_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: 1200 } } } } } } node { name: "inverse_stft/overlap_and_add/Shape" op: "Shape" input: "inverse_stft/mul" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -2 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice" op: "StridedSlice" input: "inverse_stft/overlap_and_add/Shape" input: "inverse_stft/overlap_and_add/strided_slice/stack" input: "inverse_stft/overlap_and_add/strided_slice/stack_1" input: "inverse_stft/overlap_and_add/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 1 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_1/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -2 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_1" op: "StridedSlice" input: "inverse_stft/overlap_and_add/Shape" input: "inverse_stft/overlap_and_add/strided_slice_1/stack" input: "inverse_stft/overlap_and_add/strided_slice_1/stack_1" input: "inverse_stft/overlap_and_add/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "inverse_stft/overlap_and_add/strided_slice_2/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/strided_slice_2" op: "StridedSlice" input: "inverse_stft/overlap_and_add/Shape" input: "inverse_stft/overlap_and_add/strided_slice_2/stack" input: "inverse_stft/overlap_and_add/strided_slice_2/stack_1" input: "inverse_stft/overlap_and_add/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Enter" op: "Enter" input: "inverse_stft/overlap_and_add/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "inverse_stft/overlap_and_add/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Enter_1" op: "Enter" input: "inverse_stft/frame_step" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "inverse_stft/overlap_and_add/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Merge" op: "Merge" input: "inverse_stft/overlap_and_add/gcd/while/Enter" input: "inverse_stft/overlap_and_add/gcd/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Merge_1" op: "Merge" input: "inverse_stft/overlap_and_add/gcd/while/Enter_1" input: "inverse_stft/overlap_and_add/gcd/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/zeros_like" op: "Const" input: "^inverse_stft/overlap_and_add/gcd/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Greater" op: "Greater" input: "inverse_stft/overlap_and_add/gcd/while/Merge_1" input: "inverse_stft/overlap_and_add/gcd/while/zeros_like" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/LoopCond" op: "LoopCond" input: "inverse_stft/overlap_and_add/gcd/while/Greater" } node { name: "inverse_stft/overlap_and_add/gcd/while/Switch" op: "Switch" input: "inverse_stft/overlap_and_add/gcd/while/Merge" input: "inverse_stft/overlap_and_add/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@inverse_stft/overlap_and_add/gcd/while/Merge" } } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Switch_1" op: "Switch" input: "inverse_stft/overlap_and_add/gcd/while/Merge_1" input: "inverse_stft/overlap_and_add/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@inverse_stft/overlap_and_add/gcd/while/Merge_1" } } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Identity" op: "Identity" input: "inverse_stft/overlap_and_add/gcd/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Identity_1" op: "Identity" input: "inverse_stft/overlap_and_add/gcd/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/FloorMod" op: "FloorMod" input: "inverse_stft/overlap_and_add/gcd/while/Identity" input: "inverse_stft/overlap_and_add/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/NextIteration" op: "NextIteration" input: "inverse_stft/overlap_and_add/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/NextIteration_1" op: "NextIteration" input: "inverse_stft/overlap_and_add/gcd/while/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Exit" op: "Exit" input: "inverse_stft/overlap_and_add/gcd/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/gcd/while/Exit_1" op: "Exit" input: "inverse_stft/overlap_and_add/gcd/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/floordiv" op: "FloorDiv" input: "inverse_stft/frame_step" input: "inverse_stft/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/floordiv_1" op: "FloorDiv" input: "inverse_stft/overlap_and_add/strided_slice_2" input: "inverse_stft/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/sub/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/sub" op: "Sub" input: "inverse_stft/overlap_and_add/strided_slice_1" input: "inverse_stft/overlap_and_add/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/mul" op: "Mul" input: "inverse_stft/frame_step" input: "inverse_stft/overlap_and_add/sub" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/add" op: "Add" input: "inverse_stft/overlap_and_add/mul" input: "inverse_stft/overlap_and_add/strided_slice_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/floordiv_2" op: "FloorDiv" input: "inverse_stft/overlap_and_add/add" input: "inverse_stft/overlap_and_add/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/concat/values_1/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "inverse_stft/overlap_and_add/concat/values_1" op: "Pack" input: "inverse_stft/overlap_and_add/concat/values_1/0" input: "inverse_stft/overlap_and_add/gcd/while/Exit" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/concat" op: "ConcatV2" input: "inverse_stft/overlap_and_add/strided_slice" input: "inverse_stft/overlap_and_add/concat/values_1" input: "inverse_stft/overlap_and_add/concat/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "inverse_stft/overlap_and_add/Reshape" op: "Reshape" input: "inverse_stft/mul" input: "inverse_stft/overlap_and_add/concat" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "inverse_stft/overlap_and_add/k" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "inverse_stft/overlap_and_add/Rank_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "inverse_stft/overlap_and_add/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/range" op: "Range" input: "inverse_stft/overlap_and_add/range/start" input: "inverse_stft/overlap_and_add/Rank_1" input: "inverse_stft/overlap_and_add/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "inverse_stft/overlap_and_add/sub_1" op: "Sub" input: "inverse_stft/overlap_and_add/Rank_1" input: "inverse_stft/overlap_and_add/k" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/packed" op: "Pack" input: "inverse_stft/overlap_and_add/sub_1" input: "inverse_stft/overlap_and_add/k" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/split" op: "SplitV" input: "inverse_stft/overlap_and_add/range" input: "inverse_stft/overlap_and_add/packed" input: "inverse_stft/overlap_and_add/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "inverse_stft/overlap_and_add/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/concat_1" op: "ConcatV2" input: "inverse_stft/overlap_and_add/split:1" input: "inverse_stft/overlap_and_add/split" input: "inverse_stft/overlap_and_add/concat_1/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/transpose" op: "Transpose" input: "inverse_stft/overlap_and_add/Reshape" input: "inverse_stft/overlap_and_add/concat_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "inverse_stft/overlap_and_add/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/range_1" op: "Range" input: "inverse_stft/overlap_and_add/range_1/start" input: "inverse_stft/overlap_and_add/floordiv_2" input: "inverse_stft/overlap_and_add/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: -1 } } } } node { name: "inverse_stft/overlap_and_add/frame/Rank" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/range/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/range/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/range" op: "Range" input: "inverse_stft/overlap_and_add/frame/range/start" input: "inverse_stft/overlap_and_add/frame/Rank" input: "inverse_stft/overlap_and_add/frame/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/add/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/add" op: "Add" input: "inverse_stft/overlap_and_add/frame/axis" input: "inverse_stft/overlap_and_add/frame/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/strided_slice/stack" op: "Pack" input: "inverse_stft/overlap_and_add/frame/axis" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/strided_slice/stack_1" op: "Pack" input: "inverse_stft/overlap_and_add/frame/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/strided_slice" op: "StridedSlice" input: "inverse_stft/overlap_and_add/frame/range" input: "inverse_stft/overlap_and_add/frame/strided_slice/stack" input: "inverse_stft/overlap_and_add/frame/strided_slice/stack_1" input: "inverse_stft/overlap_and_add/frame/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "inverse_stft/overlap_and_add/frame/Shape" op: "Shape" input: "inverse_stft/overlap_and_add/range_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/sub/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/sub" op: "Sub" input: "inverse_stft/overlap_and_add/frame/Rank" input: "inverse_stft/overlap_and_add/frame/sub/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/sub_1" op: "Sub" input: "inverse_stft/overlap_and_add/frame/sub" input: "inverse_stft/overlap_and_add/frame/strided_slice" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/packed/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/packed" op: "Pack" input: "inverse_stft/overlap_and_add/frame/strided_slice" input: "inverse_stft/overlap_and_add/frame/packed/1" input: "inverse_stft/overlap_and_add/frame/sub_1" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/split/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/split" op: "SplitV" input: "inverse_stft/overlap_and_add/frame/Shape" input: "inverse_stft/overlap_and_add/frame/packed" input: "inverse_stft/overlap_and_add/frame/split/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "num_split" value { i: 3 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/split:1" input: "inverse_stft/overlap_and_add/frame/Reshape/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Size" op: "Size" input: "inverse_stft/overlap_and_add/frame/split" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Size_1" op: "Size" input: "inverse_stft/overlap_and_add/frame/split:2" attr { key: "T" value { type: DT_INT32 } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/sub_2" op: "Sub" input: "inverse_stft/overlap_and_add/frame/Reshape" input: "inverse_stft/overlap_and_add/floordiv_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/floordiv" op: "FloorDiv" input: "inverse_stft/overlap_and_add/frame/sub_2" input: "inverse_stft/overlap_and_add/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/add_1/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/add_1" op: "Add" input: "inverse_stft/overlap_and_add/frame/add_1/x" input: "inverse_stft/overlap_and_add/frame/floordiv" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Maximum/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/Maximum" op: "Maximum" input: "inverse_stft/overlap_and_add/frame/Maximum/x" input: "inverse_stft/overlap_and_add/frame/add_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Enter" op: "Enter" input: "inverse_stft/overlap_and_add/floordiv_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "inverse_stft/overlap_and_add/frame/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Enter_1" op: "Enter" input: "inverse_stft/overlap_and_add/floordiv" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "inverse_stft/overlap_and_add/frame/gcd/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Merge" op: "Merge" input: "inverse_stft/overlap_and_add/frame/gcd/while/Enter" input: "inverse_stft/overlap_and_add/frame/gcd/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Merge_1" op: "Merge" input: "inverse_stft/overlap_and_add/frame/gcd/while/Enter_1" input: "inverse_stft/overlap_and_add/frame/gcd/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/zeros_like" op: "Const" input: "^inverse_stft/overlap_and_add/frame/gcd/while/Merge" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Greater" op: "Greater" input: "inverse_stft/overlap_and_add/frame/gcd/while/Merge_1" input: "inverse_stft/overlap_and_add/frame/gcd/while/zeros_like" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/LoopCond" op: "LoopCond" input: "inverse_stft/overlap_and_add/frame/gcd/while/Greater" } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Switch" op: "Switch" input: "inverse_stft/overlap_and_add/frame/gcd/while/Merge" input: "inverse_stft/overlap_and_add/frame/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@inverse_stft/overlap_and_add/frame/gcd/while/Merge" } } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Switch_1" op: "Switch" input: "inverse_stft/overlap_and_add/frame/gcd/while/Merge_1" input: "inverse_stft/overlap_and_add/frame/gcd/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@inverse_stft/overlap_and_add/frame/gcd/while/Merge_1" } } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Identity" op: "Identity" input: "inverse_stft/overlap_and_add/frame/gcd/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Identity_1" op: "Identity" input: "inverse_stft/overlap_and_add/frame/gcd/while/Switch_1:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/FloorMod" op: "FloorMod" input: "inverse_stft/overlap_and_add/frame/gcd/while/Identity" input: "inverse_stft/overlap_and_add/frame/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/NextIteration" op: "NextIteration" input: "inverse_stft/overlap_and_add/frame/gcd/while/Identity_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/NextIteration_1" op: "NextIteration" input: "inverse_stft/overlap_and_add/frame/gcd/while/FloorMod" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" op: "Exit" input: "inverse_stft/overlap_and_add/frame/gcd/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/gcd/while/Exit_1" op: "Exit" input: "inverse_stft/overlap_and_add/frame/gcd/while/Switch_1" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/floordiv_1" op: "FloorDiv" input: "inverse_stft/overlap_and_add/floordiv_1" input: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/floordiv_2" op: "FloorDiv" input: "inverse_stft/overlap_and_add/floordiv" input: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/floordiv_3" op: "FloorDiv" input: "inverse_stft/overlap_and_add/frame/Reshape" input: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/mul" op: "Mul" input: "inverse_stft/overlap_and_add/frame/floordiv_3" input: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/concat/values_1" op: "Pack" input: "inverse_stft/overlap_and_add/frame/mul" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/concat/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/concat" op: "ConcatV2" input: "inverse_stft/overlap_and_add/frame/split" input: "inverse_stft/overlap_and_add/frame/concat/values_1" input: "inverse_stft/overlap_and_add/frame/split:2" input: "inverse_stft/overlap_and_add/frame/concat/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/concat_1/values_1" op: "Pack" input: "inverse_stft/overlap_and_add/frame/floordiv_3" input: "inverse_stft/overlap_and_add/frame/gcd/while/Exit" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/concat_1/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/concat_1" op: "ConcatV2" input: "inverse_stft/overlap_and_add/frame/split" input: "inverse_stft/overlap_and_add/frame/concat_1/values_1" input: "inverse_stft/overlap_and_add/frame/split:2" input: "inverse_stft/overlap_and_add/frame/concat_1/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/zeros_like" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/ones_like/Shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/ones_like/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/ones_like" op: "Fill" input: "inverse_stft/overlap_and_add/frame/ones_like/Shape" input: "inverse_stft/overlap_and_add/frame/ones_like/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/StridedSlice" op: "StridedSlice" input: "inverse_stft/overlap_and_add/range_1" input: "inverse_stft/overlap_and_add/frame/zeros_like" input: "inverse_stft/overlap_and_add/frame/concat" input: "inverse_stft/overlap_and_add/frame/ones_like" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_1" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/StridedSlice" input: "inverse_stft/overlap_and_add/frame/concat_1" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/range_1/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/range_1/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/range_1" op: "Range" input: "inverse_stft/overlap_and_add/frame/range_1/start" input: "inverse_stft/overlap_and_add/frame/Maximum" input: "inverse_stft/overlap_and_add/frame/range_1/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/mul_1" op: "Mul" input: "inverse_stft/overlap_and_add/frame/range_1" input: "inverse_stft/overlap_and_add/frame/floordiv_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_2/shape/1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_2/shape" op: "Pack" input: "inverse_stft/overlap_and_add/frame/Maximum" input: "inverse_stft/overlap_and_add/frame/Reshape_2/shape/1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_2" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/mul_1" input: "inverse_stft/overlap_and_add/frame/Reshape_2/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/range_2" op: "Range" input: "inverse_stft/overlap_and_add/frame/range_2/start" input: "inverse_stft/overlap_and_add/frame/floordiv_1" input: "inverse_stft/overlap_and_add/frame/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_3/shape/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_3/shape" op: "Pack" input: "inverse_stft/overlap_and_add/frame/Reshape_3/shape/0" input: "inverse_stft/overlap_and_add/frame/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_3" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/range_2" input: "inverse_stft/overlap_and_add/frame/Reshape_3/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/add_2" op: "Add" input: "inverse_stft/overlap_and_add/frame/Reshape_2" input: "inverse_stft/overlap_and_add/frame/Reshape_3" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/GatherV2" op: "GatherV2" input: "inverse_stft/overlap_and_add/frame/Reshape_1" input: "inverse_stft/overlap_and_add/frame/add_2" input: "inverse_stft/overlap_and_add/frame/strided_slice" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tparams" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/concat_2/values_1" op: "Pack" input: "inverse_stft/overlap_and_add/frame/Maximum" input: "inverse_stft/overlap_and_add/floordiv_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/frame/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/frame/concat_2" op: "ConcatV2" input: "inverse_stft/overlap_and_add/frame/split" input: "inverse_stft/overlap_and_add/frame/concat_2/values_1" input: "inverse_stft/overlap_and_add/frame/split:2" input: "inverse_stft/overlap_and_add/frame/concat_2/axis" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/frame/Reshape_4" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/GatherV2" input: "inverse_stft/overlap_and_add/frame/concat_2" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/Reshape_1/shape" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "inverse_stft/overlap_and_add/Reshape_1" op: "Reshape" input: "inverse_stft/overlap_and_add/frame/Reshape_4" input: "inverse_stft/overlap_and_add/Reshape_1/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/UnsortedSegmentSum" op: "UnsortedSegmentSum" input: "inverse_stft/overlap_and_add/transpose" input: "inverse_stft/overlap_and_add/Reshape_1" input: "inverse_stft/overlap_and_add/floordiv_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tindices" value { type: DT_INT32 } } attr { key: "Tnumsegments" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "inverse_stft/overlap_and_add/concat_2/values_1" op: "Pack" input: "inverse_stft/overlap_and_add/add" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/concat_2/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/concat_2" op: "ConcatV2" input: "inverse_stft/overlap_and_add/strided_slice" input: "inverse_stft/overlap_and_add/concat_2/values_1" input: "inverse_stft/overlap_and_add/concat_2/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/sub_2/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 2 } } } } node { name: "inverse_stft/overlap_and_add/sub_2" op: "Sub" input: "inverse_stft/overlap_and_add/Rank" input: "inverse_stft/overlap_and_add/sub_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/Rank_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 3 } } } } node { name: "inverse_stft/overlap_and_add/range_2/start" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/range_2/delta" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "inverse_stft/overlap_and_add/range_2" op: "Range" input: "inverse_stft/overlap_and_add/range_2/start" input: "inverse_stft/overlap_and_add/Rank_2" input: "inverse_stft/overlap_and_add/range_2/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "inverse_stft/overlap_and_add/sub_3" op: "Sub" input: "inverse_stft/overlap_and_add/Rank_2" input: "inverse_stft/overlap_and_add/sub_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/packed_1" op: "Pack" input: "inverse_stft/overlap_and_add/sub_3" input: "inverse_stft/overlap_and_add/sub_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "inverse_stft/overlap_and_add/split_1/split_dim" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/split_1" op: "SplitV" input: "inverse_stft/overlap_and_add/range_2" input: "inverse_stft/overlap_and_add/packed_1" input: "inverse_stft/overlap_and_add/split_1/split_dim" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tlen" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } attr { key: "num_split" value { i: 2 } } } node { name: "inverse_stft/overlap_and_add/concat_3/axis" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "inverse_stft/overlap_and_add/concat_3" op: "ConcatV2" input: "inverse_stft/overlap_and_add/split_1:1" input: "inverse_stft/overlap_and_add/split_1" input: "inverse_stft/overlap_and_add/concat_3/axis" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } } node { name: "inverse_stft/overlap_and_add/transpose_1" op: "Transpose" input: "inverse_stft/overlap_and_add/UnsortedSegmentSum" input: "inverse_stft/overlap_and_add/concat_3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: -1 } dim { size: -1 } } } } } } node { name: "inverse_stft/overlap_and_add/Reshape_2" op: "Reshape" input: "inverse_stft/overlap_and_add/transpose_1" input: "inverse_stft/overlap_and_add/concat_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } } node { name: "de_emphasis/Shape" op: "Shape" input: "inverse_stft/overlap_and_add/Reshape_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node { name: "de_emphasis/strided_slice/stack" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: -1 } } } } node { name: "de_emphasis/strided_slice/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "de_emphasis/strided_slice/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 1 } } } } node { name: "de_emphasis/strided_slice" op: "StridedSlice" input: "de_emphasis/Shape" input: "de_emphasis/strided_slice/stack" input: "de_emphasis/strided_slice/stack_1" input: "de_emphasis/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 1 } } } node { name: "de_emphasis/TensorArray" op: "TensorArrayV3" input: "de_emphasis/strided_slice" attr { key: "clear_after_read" value { b: false } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "dynamic_size" value { b: false } } attr { key: "element_shape" value { shape { unknown_rank: true } } } attr { key: "identical_element_shapes" value { b: true } } attr { key: "tensor_array_name" value { s: "" } } } node { name: "de_emphasis/strided_slice_1/stack" op: "Const" 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: "de_emphasis/strided_slice_1/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/strided_slice_1/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/strided_slice_1" op: "StridedSlice" input: "inverse_stft/overlap_and_add/Reshape_2" input: "de_emphasis/strided_slice_1/stack" input: "de_emphasis/strided_slice_1/stack_1" input: "de_emphasis/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "de_emphasis/TensorArrayWrite/TensorArrayWriteV3/index" op: "Const" attr { key: "_class" value { list { s: "loc:@de_emphasis/strided_slice_1" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "de_emphasis/TensorArray" input: "de_emphasis/TensorArrayWrite/TensorArrayWriteV3/index" input: "de_emphasis/strided_slice_1" input: "de_emphasis/TensorArray:1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@de_emphasis/strided_slice_1" } } } } node { name: "de_emphasis/Const" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "de_emphasis/strided_slice_2/stack" op: "Const" 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: "de_emphasis/strided_slice_2/stack_1" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\000\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/strided_slice_2/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/strided_slice_2" op: "StridedSlice" input: "inverse_stft/overlap_and_add/Reshape_2" input: "de_emphasis/strided_slice_2/stack" input: "de_emphasis/strided_slice_2/stack_1" input: "de_emphasis/strided_slice_2/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "de_emphasis/while/Enter" op: "Enter" input: "de_emphasis/Const" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/Enter_1" op: "Enter" input: "de_emphasis/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/Enter_2" op: "Enter" input: "de_emphasis/strided_slice_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: false } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/Merge" op: "Merge" input: "de_emphasis/while/Enter" input: "de_emphasis/while/NextIteration" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/Merge_1" op: "Merge" input: "de_emphasis/while/Enter_1" input: "de_emphasis/while/NextIteration_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/Merge_2" op: "Merge" input: "de_emphasis/while/Enter_2" input: "de_emphasis/while/NextIteration_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { } } } } } node { name: "de_emphasis/while/Less" op: "Less" input: "de_emphasis/while/Merge" input: "de_emphasis/while/Less/Enter" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/Less/Enter" op: "Enter" input: "de_emphasis/strided_slice" attr { key: "T" value { type: DT_INT32 } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/LoopCond" op: "LoopCond" input: "de_emphasis/while/Less" } node { name: "de_emphasis/while/Switch" op: "Switch" input: "de_emphasis/while/Merge" input: "de_emphasis/while/LoopCond" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@de_emphasis/while/Merge" } } } } node { name: "de_emphasis/while/Switch_1" op: "Switch" input: "de_emphasis/while/Merge_1" input: "de_emphasis/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@de_emphasis/while/Merge_1" } } } } node { name: "de_emphasis/while/Switch_2" op: "Switch" input: "de_emphasis/while/Merge_2" input: "de_emphasis/while/LoopCond" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@de_emphasis/while/Merge_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "de_emphasis/while/Identity" op: "Identity" input: "de_emphasis/while/Switch:1" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/Identity_1" op: "Identity" input: "de_emphasis/while/Switch_1:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/Identity_2" op: "Identity" input: "de_emphasis/while/Switch_2:1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/add/y" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "de_emphasis/while/add" op: "Add" input: "de_emphasis/while/Identity" input: "de_emphasis/while/add/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/strided_slice/stack/0" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/while/strided_slice/stack" op: "Pack" input: "de_emphasis/while/strided_slice/stack/0" input: "de_emphasis/while/Identity" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "de_emphasis/while/strided_slice/stack_1/0" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/while/strided_slice/stack_1" op: "Pack" input: "de_emphasis/while/strided_slice/stack_1/0" input: "de_emphasis/while/add" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "de_emphasis/while/strided_slice/stack_2" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/while/strided_slice" op: "StridedSlice" input: "de_emphasis/while/strided_slice/Enter" input: "de_emphasis/while/strided_slice/stack" input: "de_emphasis/while/strided_slice/stack_1" input: "de_emphasis/while/strided_slice/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "de_emphasis/while/strided_slice/Enter" op: "Enter" input: "inverse_stft/overlap_and_add/Reshape_2" attr { key: "T" value { type: DT_FLOAT } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/mul/x" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.97000002861 } } } } node { name: "de_emphasis/while/mul" op: "Mul" input: "de_emphasis/while/mul/x" input: "de_emphasis/while/Identity_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/add_1" op: "Add" input: "de_emphasis/while/strided_slice" input: "de_emphasis/while/mul" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/add_2/y" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "de_emphasis/while/add_2" op: "Add" input: "de_emphasis/while/Identity" input: "de_emphasis/while/add_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/strided_slice_1/stack/0" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/while/strided_slice_1/stack" op: "Pack" input: "de_emphasis/while/strided_slice_1/stack/0" input: "de_emphasis/while/Identity" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "de_emphasis/while/strided_slice_1/stack_1/0" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/while/strided_slice_1/stack_1" op: "Pack" input: "de_emphasis/while/strided_slice_1/stack_1/0" input: "de_emphasis/while/add_2" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "de_emphasis/while/strided_slice_1/stack_2" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "de_emphasis/while/strided_slice_1" op: "StridedSlice" input: "de_emphasis/while/strided_slice/Enter" input: "de_emphasis/while/strided_slice_1/stack" input: "de_emphasis/while/strided_slice_1/stack_1" input: "de_emphasis/while/strided_slice_1/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 0 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 2 } } } node { name: "de_emphasis/while/mul_1/x" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { } float_val: 0.97000002861 } } } } node { name: "de_emphasis/while/mul_1" op: "Mul" input: "de_emphasis/while/mul_1/x" input: "de_emphasis/while/Identity_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/add_3" op: "Add" input: "de_emphasis/while/strided_slice_1" input: "de_emphasis/while/mul_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/TensorArrayWrite/TensorArrayWriteV3" op: "TensorArrayWriteV3" input: "de_emphasis/while/TensorArrayWrite/TensorArrayWriteV3/Enter" input: "de_emphasis/while/Identity" input: "de_emphasis/while/add_3" input: "de_emphasis/while/Identity_1" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@de_emphasis/strided_slice_1" } } } } node { name: "de_emphasis/while/TensorArrayWrite/TensorArrayWriteV3/Enter" op: "Enter" input: "de_emphasis/TensorArray" attr { key: "T" value { type: DT_RESOURCE } } attr { key: "_class" value { list { s: "loc:@de_emphasis/strided_slice_1" } } } attr { key: "frame_name" value { s: "de_emphasis/while/while_context" } } attr { key: "is_constant" value { b: true } } attr { key: "parallel_iterations" value { i: 10 } } } node { name: "de_emphasis/while/add_4/y" op: "Const" input: "^de_emphasis/while/Identity" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "de_emphasis/while/add_4" op: "Add" input: "de_emphasis/while/Identity" input: "de_emphasis/while/add_4/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/NextIteration" op: "NextIteration" input: "de_emphasis/while/add_4" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/NextIteration_1" op: "NextIteration" input: "de_emphasis/while/TensorArrayWrite/TensorArrayWriteV3" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/NextIteration_2" op: "NextIteration" input: "de_emphasis/while/add_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/Exit" op: "Exit" input: "de_emphasis/while/Switch" attr { key: "T" value { type: DT_INT32 } } } node { name: "de_emphasis/while/Exit_1" op: "Exit" input: "de_emphasis/while/Switch_1" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/while/Exit_2" op: "Exit" input: "de_emphasis/while/Switch_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "de_emphasis/TensorArrayStack/TensorArraySizeV3" op: "TensorArraySizeV3" input: "de_emphasis/TensorArray" input: "de_emphasis/while/Exit_1" attr { key: "_class" value { list { s: "loc:@de_emphasis/TensorArray" } } } } node { name: "de_emphasis/TensorArrayStack/range/start" op: "Const" attr { key: "_class" value { list { s: "loc:@de_emphasis/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "de_emphasis/TensorArrayStack/range/delta" op: "Const" attr { key: "_class" value { list { s: "loc:@de_emphasis/TensorArray" } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "de_emphasis/TensorArrayStack/range" op: "Range" input: "de_emphasis/TensorArrayStack/range/start" input: "de_emphasis/TensorArrayStack/TensorArraySizeV3" input: "de_emphasis/TensorArrayStack/range/delta" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@de_emphasis/TensorArray" } } } } node { name: "de_emphasis/TensorArrayStack/TensorArrayGatherV3" op: "TensorArrayGatherV3" input: "de_emphasis/TensorArray" input: "de_emphasis/TensorArrayStack/range" input: "de_emphasis/while/Exit_1" attr { key: "_class" value { list { s: "loc:@de_emphasis/TensorArray" } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "element_shape" value { shape { dim { size: -1 } } } } } node { name: "de_emphasis/transpose/perm" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\000\000\000\000" } } } } node { name: "de_emphasis/transpose" op: "Transpose" input: "de_emphasis/TensorArrayStack/TensorArrayGatherV3" input: "de_emphasis/transpose/perm" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node { name: "sub_1/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "sub_1" op: "Sub" input: "seq2seq/seq2seq_2/convert_to_lin_specgram/StopGradient_1" input: "sub_1/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "mul_2/y" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 300 } } } } node { name: "mul_2" op: "Mul" input: "sub_1" input: "mul_2/y" attr { key: "T" value { type: DT_INT32 } } } node { name: "add_5/x" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1200 } } } } node { name: "add_5" op: "Add" input: "add_5/x" input: "mul_2" attr { key: "T" value { type: DT_INT32 } } } node { name: "decoder_reconstruction_lengths" op: "Identity" input: "add_5" attr { key: "T" value { type: DT_INT32 } } } node { name: "Const_13" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 0 } } } } node { name: "Max_1" op: "Max" input: "decoder_reconstruction_lengths" input: "Const_13" attr { key: "T" value { type: DT_INT32 } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: false } } } node { name: "strided_slice_8/stack" op: "Const" 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: "strided_slice_8/stack_1/0" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node { name: "strided_slice_8/stack_1" op: "Pack" input: "strided_slice_8/stack_1/0" input: "Max_1" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node { name: "strided_slice_8/stack_2" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 2 } } tensor_content: "\001\000\000\000\001\000\000\000" } } } } node { name: "strided_slice_8" op: "StridedSlice" input: "de_emphasis/transpose" input: "strided_slice_8/stack" input: "strided_slice_8/stack_1" input: "strided_slice_8/stack_2" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "begin_mask" value { i: 2 } } attr { key: "ellipsis_mask" value { i: 1 } } attr { key: "end_mask" value { i: 0 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "decoder_reconstruction" op: "Identity" input: "strided_slice_8" attr { key: "T" value { type: DT_FLOAT } } } node { name: "decoder_reconstruction_sample_rate" op: "Identity" input: "decoder_target_sample_rate" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Abs_3" op: "Abs" input: "decoder_reconstruction" attr { key: "T" value { type: DT_FLOAT } } } node { name: "Max_2/reduction_indices" op: "Const" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1 } } } } node { name: "Max_2" op: "Max" input: "Abs_3" input: "Max_2/reduction_indices" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "keep_dims" value { b: true } } } node { name: "decoder_reconstruction_normalized" op: "RealDiv" input: "decoder_reconstruction" input: "Max_2" attr { key: "T" value { type: DT_FLOAT } } } node { name: "decoder_reconstruction_1/tag" op: "Const" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "decoder_reconstruction_1" } } } } node { name: "decoder_reconstruction_1" op: "AudioSummaryV2" input: "decoder_reconstruction_1/tag" input: "decoder_reconstruction_normalized" input: "decoder_reconstruction_sample_rate" attr { key: "max_outputs" value { i: 5 } } } node { name: "Merge/MergeSummary" op: "MergeSummary" input: "decoder_input_sample_prob" input: "seq2seq/seq2seq_1/attention_decoder/comb_weights" input: "decoder_reconstruction_1" attr { key: "N" value { i: 3 } } } versions { producer: 24 }