Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132948 views
License: OTHER
�K"	@<Y�A
brain.Event:2"��>��0�	�vo<Y�A"��

�
PlaceholderPlaceholder*
dtype0*%
shape:������������������*0
_output_shapes
:������������������
R

Placeholder_1Placeholder*
dtype0*
shape:*
_output_shapes
:
U
one_hot/on_valueConst*
valueB
*�?*
dtype0*
_output_shapes
:
V
one_hot/off_valueConst*
valueB
**
dtype0*
_output_shapes
:
O

one_hot/depthConst*
value	B:S*
dtype0*
_output_shapes
:
�
one_hotOneHotPlaceholder
one_hot/depthone_hot/on_valueone_hot/off_value*
axis���������*
T0*
TI0*4
_output_shapes"
 :������������������S
L
ShapeShapeone_hot*
T0*
out_type0*
_output_shapes
:
]
strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
_
strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
_
strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�

strided_sliceStridedSliceShapestrided_slice/stackstrided_slice/stack_1strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
a
GRUCellZeroState/ExpandDims/dimConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/ExpandDims
ExpandDims
strided_sliceGRUCellZeroState/ExpandDims/dim*
T0*

Tdim0*
_output_shapes
:
a
GRUCellZeroState/ConstConst*
valueB:�*
dtype0*
_output_shapes
:
^
GRUCellZeroState/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/concatConcatV2GRUCellZeroState/ExpandDimsGRUCellZeroState/ConstGRUCellZeroState/concat/axis*
N*
T0*

Tidx0*
_output_shapes
:
c
!GRUCellZeroState/ExpandDims_1/dimConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/ExpandDims_1
ExpandDims
strided_slice!GRUCellZeroState/ExpandDims_1/dim*
T0*

Tdim0*
_output_shapes
:
c
GRUCellZeroState/Const_1Const*
valueB:�*
dtype0*
_output_shapes
:
a
GRUCellZeroState/zeros/ConstConst*
valueB
**
dtype0*
_output_shapes
:
�
GRUCellZeroState/zerosFillGRUCellZeroState/concatGRUCellZeroState/zeros/Const*
T0*(
_output_shapes
:����������
�
PlaceholderWithDefaultPlaceholderWithDefaultGRUCellZeroState/zeros*
dtype0*
shape:����������*(
_output_shapes
:����������
T
SignSignone_hot*
T0*4
_output_shapes"
 :������������������S
W
Max/reduction_indicesConst*
value	B:*
dtype0*
_output_shapes
:

MaxMaxSignMax/reduction_indices*
	keep_dims(*
T0*

Tidx0*0
_output_shapes
:������������������
W
Sum/reduction_indicesConst*
value	B:*
dtype0*
_output_shapes
:
q
SumSumMaxSum/reduction_indices*
	keep_dims(*
T0*

Tidx0*#
_output_shapes
:
���������
F
RankConst*
value	B:*
dtype0*
_output_shapes
:
M
range/startConst*
value	B:*
dtype0*
_output_shapes
:
M
range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
V
rangeRangerange/startRankrange/delta*

Tidx0*
_output_shapes
:
`
concat/values_0Const*
valueB"*
dtype0*
_output_shapes
:
M
concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
q
concatConcatV2concat/values_0rangeconcat/axis*
N*
T0*

Tidx0*
_output_shapes
:
s
	transpose	Transposeone_hotconcat*
T0*
Tperm0*4
_output_shapes"
 :������������������S
Q
ToInt32CastSum*

SrcT0*

DstT0*#
_output_shapes
:
���������
R
sequence_lengthIdentityToInt32*
T0*#
_output_shapes
:
���������
R
	rnn/ShapeShape	transpose*
T0*
out_type0*
_output_shapes
:
a
rnn/strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
c
rnn/strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
c
rnn/strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_sliceStridedSlice	rnn/Shapernn/strided_slice/stackrnn/strided_slice/stack_1rnn/strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
c
rnn/strided_slice_1/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_1/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_1/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_1StridedSlice	rnn/Shapernn/strided_slice_1/stackrnn/strided_slice_1/stack_1rnn/strided_slice_1/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
Z
rnn/Shape_1Shapesequence_length*
T0*
out_type0*
_output_shapes
:
^
	rnn/stackPackrnn/strided_slice*
N*
T0*

axis*
_output_shapes
:
O
	rnn/EqualEqualrnn/Shape_1	rnn/stack*
T0*
_output_shapes
:
S
	rnn/ConstConst*
value
B:*
dtype0*
_output_shapes
:
Y
rnn/AllAll	rnn/Equal	rnn/Const*
	keep_dims(*

Tidx0*
_output_shapes
:
�
rnn/Assert/ConstConst*@
value7B5B/Expected shape for Tensor sequence_length:0 is *
dtype0*
_output_shapes
:
c
rnn/Assert/Const_1Const*!
valueBB but saw shape: *
dtype0*
_output_shapes
:
�
rnn/Assert/Assert/data_0Const*@
value7B5B/Expected shape for Tensor sequence_length:0 is *
dtype0*
_output_shapes
:
i
rnn/Assert/Assert/data_2Const*!
valueBB but saw shape: *
dtype0*
_output_shapes
:
�
rnn/Assert/AssertAssertrnn/Allrnn/Assert/Assert/data_0	rnn/stackrnn/Assert/Assert/data_2rnn/Shape_1*
T
2*
	summarize
n
rnn/CheckSeqLenIdentitysequence_length^rnn/Assert/Assert*
T0*#
_output_shapes
:
���������
T
rnn/Shape_2Shape	transpose*
T0*
out_type0*
_output_shapes
:
c
rnn/strided_slice_2/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_2/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_2/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_2StridedSlicernn/Shape_2rnn/strided_slice_2/stackrnn/strided_slice_2/stack_1rnn/strided_slice_2/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
c
rnn/strided_slice_3/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_3/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_3/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_3StridedSlicernn/Shape_2rnn/strided_slice_3/stackrnn/strided_slice_3/stack_1rnn/strided_slice_3/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
T
rnn/ExpandDims/dimConst*
value	B:*
dtype0*
_output_shapes
:
v
rnn/ExpandDims
ExpandDimsrnn/strided_slice_3rnn/ExpandDims/dim*
T0*

Tdim0*
_output_shapes
:
V
rnn/Const_1Const*
valueB:�*
dtype0*
_output_shapes
:
Q
rnn/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
~

rnn/concatConcatV2rnn/ExpandDimsrnn/Const_1rnn/concat/axis*
N*
T0*

Tidx0*
_output_shapes
:
T
rnn/zeros/ConstConst*
valueB
**
dtype0*
_output_shapes
:
a
	rnn/zerosFill
rnn/concatrnn/zeros/Const*
T0*(
_output_shapes
:����������
U
rnn/Const_2Const*
value
B:*
dtype0*
_output_shapes
:
j
rnn/MinMinrnn/CheckSeqLenrnn/Const_2*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
U
rnn/Const_3Const*
value
B:*
dtype0*
_output_shapes
:
j
rnn/MaxMaxrnn/CheckSeqLenrnn/Const_3*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
J
rnn/timeConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/TensorArray
TensorArrayV3rnn/strided_slice_2*
dtype0*

element_shape:*
dynamic_size(*
clear_after_read(*/
tensor_array_namernn/dynamic_rnn/output_0*
_output_shapes

::
�
rnn/TensorArray_1
TensorArrayV3rnn/strided_slice_2*
dtype0*

element_shape:*
dynamic_size(*
clear_after_read(*.
tensor_array_namernn/dynamic_rnn/input_0*
_output_shapes

::
e
rnn/TensorArrayUnstack/ShapeShape	transpose*
T0*
out_type0*
_output_shapes
:
t
*rnn/TensorArrayUnstack/strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
v
,rnn/TensorArrayUnstack/strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
v
,rnn/TensorArrayUnstack/strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
$rnn/TensorArrayUnstack/strided_sliceStridedSlicernn/TensorArrayUnstack/Shape*rnn/TensorArrayUnstack/strided_slice/stack,rnn/TensorArrayUnstack/strided_slice/stack_1,rnn/TensorArrayUnstack/strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
d
"rnn/TensorArrayUnstack/range/startConst*
value	B:*
dtype0*
_output_shapes
:
d
"rnn/TensorArrayUnstack/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/TensorArrayUnstack/rangeRange"rnn/TensorArrayUnstack/range/start$rnn/TensorArrayUnstack/strided_slice"rnn/TensorArrayUnstack/range/delta*

Tidx0*#
_output_shapes
:
���������
�
>rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3TensorArrayScatterV3rnn/TensorArray_1rnn/TensorArrayUnstack/range	transposernn/TensorArray_1:1*
T0*
_class
loc:@transpose*
_output_shapes
:
�
rnn/while/EnterEnterrnn/time*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/Enter_1Enterrnn/TensorArray:1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/Enter_2EnterPlaceholderWithDefault*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
n
rnn/while/MergeMergernn/while/Enterrnn/while/NextIteration*
T0*
N*
_output_shapes
::
t
rnn/while/Merge_1Mergernn/while/Enter_1rnn/while/NextIteration_1*
T0*
N*
_output_shapes
::
�
rnn/while/Merge_2Mergernn/while/Enter_2rnn/while/NextIteration_2*
T0*
N**
_output_shapes
:����������:
�
rnn/while/Less/EnterEnterrnn/strided_slice_2*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
^
rnn/while/LessLessrnn/while/Mergernn/while/Less/Enter*
T0*
_output_shapes
:
F
rnn/while/LoopCondLoopCondrnn/while/Less*
_output_shapes
:
�
rnn/while/SwitchSwitchrnn/while/Mergernn/while/LoopCond*
T0*"
_class
loc:@rnn/while/Merge*
_output_shapes
::
�
rnn/while/Switch_1Switchrnn/while/Merge_1rnn/while/LoopCond*
T0*$
_class
loc:@rnn/while/Merge_1*
_output_shapes
::
�
rnn/while/Switch_2Switchrnn/while/Merge_2rnn/while/LoopCond*
T0*$
_class
loc:@rnn/while/Merge_2*<
_output_shapes*
(:����������:����������
S
rnn/while/IdentityIdentityrnn/while/Switch:1*
T0*
_output_shapes
:
W
rnn/while/Identity_1Identityrnn/while/Switch_1:1*
T0*
_output_shapes
:
i
rnn/while/Identity_2Identityrnn/while/Switch_2:1*
T0*(
_output_shapes
:����������
�
!rnn/while/TensorArrayReadV3/EnterEnterrnn/TensorArray_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
#rnn/while/TensorArrayReadV3/Enter_1Enter>rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/TensorArrayReadV3TensorArrayReadV3!rnn/while/TensorArrayReadV3/Enterrnn/while/Identity#rnn/while/TensorArrayReadV3/Enter_1*
dtype0*'
_output_shapes
:���������S
�
:rnn/gru_cell/gates/kernel/Initializer/random_uniform/shapeConst*
valueB"�*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/minConst*
valueB
*���*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/maxConst*
valueB
*��=*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Brnn/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform
RandomUniform:rnn/gru_cell/gates/kernel/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/subSub8rnn/gru_cell/gates/kernel/Initializer/random_uniform/max8rnn/gru_cell/gates/kernel/Initializer/random_uniform/min*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/mulMulBrnn/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform8rnn/gru_cell/gates/kernel/Initializer/random_uniform/sub*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
4rnn/gru_cell/gates/kernel/Initializer/random_uniformAdd8rnn/gru_cell/gates/kernel/Initializer/random_uniform/mul8rnn/gru_cell/gates/kernel/Initializer/random_uniform/min*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/gates/kernel
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
 rnn/gru_cell/gates/kernel/AssignAssignrnn/gru_cell/gates/kernel4rnn/gru_cell/gates/kernel/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
p
rnn/gru_cell/gates/kernel/readIdentityrnn/gru_cell/gates/kernel*
T0* 
_output_shapes
:
��
�
.rnn/while/rnn/gru_cell/gates/gates/concat/axisConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
)rnn/while/rnn/gru_cell/gates/gates/concatConcatV2rnn/while/TensorArrayReadV3rnn/while/Identity_2.rnn/while/rnn/gru_cell/gates/gates/concat/axis*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
/rnn/while/rnn/gru_cell/gates/gates/MatMul/EnterEnterrnn/gru_cell/gates/kernel/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
)rnn/while/rnn/gru_cell/gates/gates/MatMulMatMul)rnn/while/rnn/gru_cell/gates/gates/concat/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
)rnn/gru_cell/gates/bias/Initializer/ConstConst*
valueB�*�?*
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/AssignAssignrnn/gru_cell/gates/bias)rnn/gru_cell/gates/bias/Initializer/Const*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
g
rnn/gru_cell/gates/bias/readIdentityrnn/gru_cell/gates/bias*
T0*
_output_shapes	
:�
�
0rnn/while/rnn/gru_cell/gates/gates/BiasAdd/EnterEnterrnn/gru_cell/gates/bias/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
*rnn/while/rnn/gru_cell/gates/gates/BiasAddBiasAdd)rnn/while/rnn/gru_cell/gates/gates/MatMul0rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter*
T0*
data_formatNHWC*(
_output_shapes
:����������
�
$rnn/while/rnn/gru_cell/gates/SigmoidSigmoid*rnn/while/rnn/gru_cell/gates/gates/BiasAdd*
T0*(
_output_shapes
:����������
y
"rnn/while/rnn/gru_cell/gates/ConstConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
,rnn/while/rnn/gru_cell/gates/split/split_dimConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
"rnn/while/rnn/gru_cell/gates/splitSplit,rnn/while/rnn/gru_cell/gates/split/split_dim$rnn/while/rnn/gru_cell/gates/Sigmoid*
	num_split*
T0*<
_output_shapes*
(:����������:����������
�
$rnn/while/rnn/gru_cell/candidate/mulMul"rnn/while/rnn/gru_cell/gates/splitrnn/while/Identity_2*
T0*(
_output_shapes
:����������
�
>rnn/gru_cell/candidate/kernel/Initializer/random_uniform/shapeConst*
valueB"�*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/minConst*
valueB
*�B�*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/maxConst*
valueB
*�B�=*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
Frnn/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform
RandomUniform>rnn/gru_cell/candidate/kernel/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/subSub<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/max<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/min*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/mulMulFrnn/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/sub*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
8rnn/gru_cell/candidate/kernel/Initializer/random_uniformAdd<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/mul<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/min*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/candidate/kernel
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
$rnn/gru_cell/candidate/kernel/AssignAssignrnn/gru_cell/candidate/kernel8rnn/gru_cell/candidate/kernel/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
x
"rnn/gru_cell/candidate/kernel/readIdentityrnn/gru_cell/candidate/kernel*
T0* 
_output_shapes
:
��
�
6rnn/while/rnn/gru_cell/candidate/candidate/concat/axisConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
1rnn/while/rnn/gru_cell/candidate/candidate/concatConcatV2rnn/while/TensorArrayReadV3$rnn/while/rnn/gru_cell/candidate/mul6rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
7rnn/while/rnn/gru_cell/candidate/candidate/MatMul/EnterEnter"rnn/gru_cell/candidate/kernel/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
1rnn/while/rnn/gru_cell/candidate/candidate/MatMulMatMul1rnn/while/rnn/gru_cell/candidate/candidate/concat7rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
-rnn/gru_cell/candidate/bias/Initializer/ConstConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
rnn/gru_cell/candidate/bias
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
"rnn/gru_cell/candidate/bias/AssignAssignrnn/gru_cell/candidate/bias-rnn/gru_cell/candidate/bias/Initializer/Const*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
o
 rnn/gru_cell/candidate/bias/readIdentityrnn/gru_cell/candidate/bias*
T0*
_output_shapes	
:�
�
8rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/EnterEnter rnn/gru_cell/candidate/bias/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
2rnn/while/rnn/gru_cell/candidate/candidate/BiasAddBiasAdd1rnn/while/rnn/gru_cell/candidate/candidate/MatMul8rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter*
T0*
data_formatNHWC*(
_output_shapes
:����������
�
%rnn/while/rnn/gru_cell/candidate/TanhTanh2rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/mulMul$rnn/while/rnn/gru_cell/gates/split:1rnn/while/Identity_2*
T0*(
_output_shapes
:����������
v
rnn/while/rnn/gru_cell/sub/xConst^rnn/while/Identity*
valueB
*�?*
dtype0*
_output_shapes
:
�
rnn/while/rnn/gru_cell/subSubrnn/while/rnn/gru_cell/sub/x$rnn/while/rnn/gru_cell/gates/split:1*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/mul_1Mulrnn/while/rnn/gru_cell/sub%rnn/while/rnn/gru_cell/candidate/Tanh*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/addAddrnn/while/rnn/gru_cell/mulrnn/while/rnn/gru_cell/mul_1*
T0*(
_output_shapes
:����������
�
rnn/while/GreaterEqual/EnterEnterrnn/CheckSeqLen*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *#
_output_shapes
:
���������
�
rnn/while/GreaterEqualGreaterEqualrnn/while/Identityrnn/while/GreaterEqual/Enter*
T0*#
_output_shapes
:
���������
�
rnn/while/Select/EnterEnter	rnn/zeros*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
rnn/while/SelectSelectrnn/while/GreaterEqualrnn/while/Select/Enterrnn/while/rnn/gru_cell/add*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
rnn/while/GreaterEqual_1GreaterEqualrnn/while/Identityrnn/while/GreaterEqual/Enter*
T0*#
_output_shapes
:
���������
�
rnn/while/Select_1Selectrnn/while/GreaterEqual_1rnn/while/Identity_2rnn/while/rnn/gru_cell/add*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
3rnn/while/TensorArrayWrite/TensorArrayWriteV3/EnterEnterrnn/TensorArray*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
-rnn/while/TensorArrayWrite/TensorArrayWriteV3TensorArrayWriteV33rnn/while/TensorArrayWrite/TensorArrayWriteV3/Enterrnn/while/Identityrnn/while/Selectrnn/while/Identity_1*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
f
rnn/while/add/yConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
Z

rnn/while/addAddrnn/while/Identityrnn/while/add/y*
T0*
_output_shapes
:
X
rnn/while/NextIteration
NextIteration
rnn/while/add*
T0*
_output_shapes
:
z
rnn/while/NextIteration_1
NextIteration-rnn/while/TensorArrayWrite/TensorArrayWriteV3*
T0*
_output_shapes
:
q
rnn/while/NextIteration_2
NextIterationrnn/while/Select_1*
T0*(
_output_shapes
:����������
I
rnn/while/ExitExitrnn/while/Switch*
T0*
_output_shapes
:
M
rnn/while/Exit_1Exitrnn/while/Switch_1*
T0*
_output_shapes
:
_
rnn/while/Exit_2Exitrnn/while/Switch_2*
T0*(
_output_shapes
:����������
�
&rnn/TensorArrayStack/TensorArraySizeV3TensorArraySizeV3rnn/TensorArrayrnn/while/Exit_1*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
 rnn/TensorArrayStack/range/startConst*
value	B:*
dtype0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
 rnn/TensorArrayStack/range/deltaConst*
value	B:*
dtype0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
rnn/TensorArrayStack/rangeRange rnn/TensorArrayStack/range/start&rnn/TensorArrayStack/TensorArraySizeV3 rnn/TensorArrayStack/range/delta*

Tidx0*"
_class
loc:@rnn/TensorArray*#
_output_shapes
:
���������
�
(rnn/TensorArrayStack/TensorArrayGatherV3TensorArrayGatherV3rnn/TensorArrayrnn/TensorArrayStack/rangernn/while/Exit_1*
dtype0*%

element_shape:����������*"
_class
loc:@rnn/TensorArray*5
_output_shapes#
!:�������������������
V
rnn/Const_4Const*
valueB:�*
dtype0*
_output_shapes
:
J
rnn/RankConst*
value	B:*
dtype0*
_output_shapes
:
Q
rnn/range/startConst*
value	B:*
dtype0*
_output_shapes
:
Q
rnn/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
f
	rnn/rangeRangernn/range/startrnn/Rankrnn/range/delta*

Tidx0*
_output_shapes
:
f
rnn/concat_1/values_0Const*
valueB"*
dtype0*
_output_shapes
:
S
rnn/concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/concat_1ConcatV2rnn/concat_1/values_0	rnn/rangernn/concat_1/axis*
N*
T0*

Tidx0*
_output_shapes
:
�

rnn/transpose	Transpose(rnn/TensorArrayStack/TensorArrayGatherV3rnn/concat_1*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
8fully_connected/weights/Initializer/random_uniform/shapeConst*
valueB"�S*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/minConst*
valueB
*�*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/maxConst*
valueB
*>*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
@fully_connected/weights/Initializer/random_uniform/RandomUniform
RandomUniform8fully_connected/weights/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
6fully_connected/weights/Initializer/random_uniform/subSub6fully_connected/weights/Initializer/random_uniform/max6fully_connected/weights/Initializer/random_uniform/min*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/mulMul@fully_connected/weights/Initializer/random_uniform/RandomUniform6fully_connected/weights/Initializer/random_uniform/sub*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
2fully_connected/weights/Initializer/random_uniformAdd6fully_connected/weights/Initializer/random_uniform/mul6fully_connected/weights/Initializer/random_uniform/min*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/AssignAssignfully_connected/weights2fully_connected/weights/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/readIdentityfully_connected/weights*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
(fully_connected/biases/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/AssignAssignfully_connected/biases(fully_connected/biases/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/readIdentityfully_connected/biases*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
l
fully_connected/Tensordot/ShapeShape
rnn/transpose*
T0*
out_type0*
_output_shapes
:
`
fully_connected/Tensordot/RankConst*
value	B:*
dtype0*
_output_shapes
:
h
fully_connected/Tensordot/axesConst*
value
B:*
dtype0*
_output_shapes
:
j
(fully_connected/Tensordot/GreaterEqual/yConst*
value	B:*
dtype0*
_output_shapes
:
�
&fully_connected/Tensordot/GreaterEqualGreaterEqualfully_connected/Tensordot/axes(fully_connected/Tensordot/GreaterEqual/y*
T0*
_output_shapes
:
�
fully_connected/Tensordot/CastCast&fully_connected/Tensordot/GreaterEqual*

SrcT0
*

DstT0*
_output_shapes
:
�
fully_connected/Tensordot/mulMulfully_connected/Tensordot/Castfully_connected/Tensordot/axes*
T0*
_output_shapes
:
b
 fully_connected/Tensordot/Less/yConst*
value	B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/LessLessfully_connected/Tensordot/axes fully_connected/Tensordot/Less/y*
T0*
_output_shapes
:
|
 fully_connected/Tensordot/Cast_1Castfully_connected/Tensordot/Less*

SrcT0
*

DstT0*
_output_shapes
:
�
fully_connected/Tensordot/addAddfully_connected/Tensordot/axesfully_connected/Tensordot/Rank*
T0*
_output_shapes
:
�
fully_connected/Tensordot/mul_1Mul fully_connected/Tensordot/Cast_1fully_connected/Tensordot/add*
T0*
_output_shapes
:
�
fully_connected/Tensordot/add_1Addfully_connected/Tensordot/mulfully_connected/Tensordot/mul_1*
T0*
_output_shapes
:
g
%fully_connected/Tensordot/range/startConst*
value	B:*
dtype0*
_output_shapes
:
g
%fully_connected/Tensordot/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/rangeRange%fully_connected/Tensordot/range/startfully_connected/Tensordot/Rank%fully_connected/Tensordot/range/delta*

Tidx0*
_output_shapes
:
�
"fully_connected/Tensordot/ListDiffListDifffully_connected/Tensordot/rangefully_connected/Tensordot/add_1*
T0*
out_idx0*2
_output_shapes 
:
���������:
���������
�
 fully_connected/Tensordot/GatherGatherfully_connected/Tensordot/Shape"fully_connected/Tensordot/ListDiff*
validate_indices(*
Tparams0*
Tindices0*#
_output_shapes
:
���������
�
"fully_connected/Tensordot/Gather_1Gatherfully_connected/Tensordot/Shapefully_connected/Tensordot/add_1*
validate_indices(*
Tparams0*
Tindices0*
_output_shapes
:
i
fully_connected/Tensordot/ConstConst*
value
B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/ProdProd fully_connected/Tensordot/Gatherfully_connected/Tensordot/Const*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
k
!fully_connected/Tensordot/Const_1Const*
value
B:*
dtype0*
_output_shapes
:
�
 fully_connected/Tensordot/Prod_1Prod"fully_connected/Tensordot/Gather_1!fully_connected/Tensordot/Const_1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
g
%fully_connected/Tensordot/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
 fully_connected/Tensordot/concatConcatV2"fully_connected/Tensordot/Gather_1 fully_connected/Tensordot/Gather%fully_connected/Tensordot/concat/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
i
'fully_connected/Tensordot/concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
"fully_connected/Tensordot/concat_1ConcatV2"fully_connected/Tensordot/ListDifffully_connected/Tensordot/add_1'fully_connected/Tensordot/concat_1/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
�
fully_connected/Tensordot/stackPackfully_connected/Tensordot/Prod fully_connected/Tensordot/Prod_1*
N*
T0*

axis*
_output_shapes
:
�
#fully_connected/Tensordot/transpose	Transpose
rnn/transpose"fully_connected/Tensordot/concat_1*
T0*
Tperm0*=
_output_shapes+
):'���������������������������
�
!fully_connected/Tensordot/ReshapeReshape#fully_connected/Tensordot/transposefully_connected/Tensordot/stack*
T0*
Tshape0*0
_output_shapes
:������������������
{
*fully_connected/Tensordot/transpose_1/permConst*
valueB"*
dtype0*
_output_shapes
:
�
%fully_connected/Tensordot/transpose_1	Transposefully_connected/weights/read*fully_connected/Tensordot/transpose_1/perm*
T0*
Tperm0*
_output_shapes
:	�S
z
)fully_connected/Tensordot/Reshape_1/shapeConst*
valueB"�S*
dtype0*
_output_shapes
:
�
#fully_connected/Tensordot/Reshape_1Reshape%fully_connected/Tensordot/transpose_1)fully_connected/Tensordot/Reshape_1/shape*
T0*
Tshape0*
_output_shapes
:	�S
�
 fully_connected/Tensordot/MatMulMatMul!fully_connected/Tensordot/Reshape#fully_connected/Tensordot/Reshape_1*
transpose_a(*
transpose_b(*
T0*'
_output_shapes
:���������S
k
!fully_connected/Tensordot/Const_2Const*
value
B:S*
dtype0*
_output_shapes
:
i
'fully_connected/Tensordot/concat_2/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
"fully_connected/Tensordot/concat_2ConcatV2 fully_connected/Tensordot/Gather!fully_connected/Tensordot/Const_2'fully_connected/Tensordot/concat_2/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
�
fully_connected/TensordotReshape fully_connected/Tensordot/MatMul"fully_connected/Tensordot/concat_2*
T0*
Tshape0*4
_output_shapes"
 :������������������S
�
fully_connected/BiasAddBiasAddfully_connected/Tensordotfully_connected/biases/read*
T0*
data_formatNHWC*4
_output_shapes"
 :������������������S
f
strided_slice_1/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_1/stack_1Const*
valueB"����*
dtype0*
_output_shapes
:
h
strided_slice_1/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_1StridedSlicefully_connected/BiasAddstrided_slice_1/stackstrided_slice_1/stack_1strided_slice_1/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
f
strided_slice_2/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_2/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_2/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_2StridedSliceone_hotstrided_slice_2/stackstrided_slice_2/stack_1strided_slice_2/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
H
Rank_1Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_1Shapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
H
Rank_2Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_2Shapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
G
Sub/yConst*
value	B:*
dtype0*
_output_shapes
:
:
SubSubRank_2Sub/y*
T0*
_output_shapes
:
R
Slice/beginPackSub*
N*
T0*

axis*
_output_shapes
:
T

Slice/sizeConst*
value
B:*
dtype0*
_output_shapes
:
b
SliceSliceShape_2Slice/begin
Slice/size*
T0*
Index0*
_output_shapes
:
d
concat_1/values_0Const*
valueB:
���������*
dtype0*
_output_shapes
:
O

concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
w
concat_1ConcatV2concat_1/values_0Slice
concat_1/axis*
N*
T0*

Tidx0*
_output_shapes
:
v
ReshapeReshapestrided_slice_1concat_1*
T0*
Tshape0*0
_output_shapes
:������������������
H
Rank_3Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_3Shapestrided_slice_2*
T0*
out_type0*
_output_shapes
:
I
Sub_1/yConst*
value	B:*
dtype0*
_output_shapes
:
>
Sub_1SubRank_3Sub_1/y*
T0*
_output_shapes
:
V

Slice_1/beginPackSub_1*
N*
T0*

axis*
_output_shapes
:
V
Slice_1/sizeConst*
value
B:*
dtype0*
_output_shapes
:
h
Slice_1SliceShape_3
Slice_1/beginSlice_1/size*
T0*
Index0*
_output_shapes
:
d
concat_2/values_0Const*
valueB:
���������*
dtype0*
_output_shapes
:
O

concat_2/axisConst*
value	B:*
dtype0*
_output_shapes
:
y
concat_2ConcatV2concat_2/values_0Slice_1
concat_2/axis*
N*
T0*

Tidx0*
_output_shapes
:
x
	Reshape_1Reshapestrided_slice_2concat_2*
T0*
Tshape0*0
_output_shapes
:������������������
�
SoftmaxCrossEntropyWithLogitsSoftmaxCrossEntropyWithLogitsReshape	Reshape_1*
T0*?
_output_shapes-
+:
���������:������������������
I
Sub_2/yConst*
value	B:*
dtype0*
_output_shapes
:
>
Sub_2SubRank_1Sub_2/y*
T0*
_output_shapes
:
W

Slice_2/beginConst*
value
B:*
dtype0*
_output_shapes
:
U
Slice_2/sizePackSub_2*
N*
T0*

axis*
_output_shapes
:
q
Slice_2SliceShape_1
Slice_2/beginSlice_2/size*
T0*
Index0*#
_output_shapes
:
���������
�
	Reshape_2ReshapeSoftmaxCrossEntropyWithLogitsSlice_2*
T0*
Tshape0*0
_output_shapes
:������������������
V
ConstConst*
valueB"*
dtype0*
_output_shapes
:
\
Sum_1Sum	Reshape_2Const*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
f
strided_slice_3/stackConst*
valueB"����*
dtype0*
_output_shapes
:
h
strided_slice_3/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_3/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_3StridedSlicefully_connected/BiasAddstrided_slice_3/stackstrided_slice_3/stack_1strided_slice_3/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*'
_output_shapes
:���������S
U
truedivRealDivstrided_slice_3
Placeholder_1*
T0*
_output_shapes
:
6
ExpExptruediv*
T0*
_output_shapes
:
e
#multinomial/Multinomial/num_samplesConst*
value	B:*
dtype0*
_output_shapes
:
�
multinomial/MultinomialMultinomialExp#multinomial/Multinomial/num_samples*

seed*
seed2*
T0*'
_output_shapes
:���������
f
strided_slice_4/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_4/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_4/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_4StridedSlicemultinomial/Multinomialstrided_slice_4/stackstrided_slice_4/stack_1strided_slice_4/stack_2*
T0	*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*#
_output_shapes
:
���������
[
global_step/initial_valueConst*
value	B:*
dtype0*
_output_shapes
:
o
global_step
VariableV2*
shape:*
dtype0*
	container*
shared_name*
_output_shapes
:
�
global_step/AssignAssignglobal_stepglobal_step/initial_value*
T0*
validate_shape(*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
j
global_step/readIdentityglobal_step*
T0*
_class
loc:@global_step*
_output_shapes
:
R
gradients/ShapeConst*
valueB*
dtype0*
_output_shapes
:
T
gradients/ConstConst*
valueB
*�?*
dtype0*
_output_shapes
:
Y
gradients/FillFillgradients/Shapegradients/Const*
T0*
_output_shapes
:
S
gradients/f_countConst*
value	B:*
dtype0*
_output_shapes
:
�
gradients/f_count_1Entergradients/f_count*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
r
gradients/MergeMergegradients/f_count_1gradients/NextIteration*
T0*
N*
_output_shapes
::
b
gradients/SwitchSwitchgradients/Mergernn/while/LoopCond*
T0*
_output_shapes
::
f
gradients/Add/yConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
Z

gradients/AddAddgradients/Switch:1gradients/Add/y*
T0*
_output_shapes
:
�
gradients/NextIteration
NextIteration
gradients/AddY^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPush7^gradients/rnn/while/Select_1_grad/zeros_like/StackPush3^gradients/rnn/while/Select_1_grad/Select/StackPush1^gradients/rnn/while/Select_grad/Select/StackPushJ^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPushL^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush_1J^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPushL^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush_1:^gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPushL^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPushN^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush_1:^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPush<^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPushJ^gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPushT^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPushO^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPushR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPushT^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush_1T^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPushV^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush_1D^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPushC^gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPushJ^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPushL^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPushG^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPush*
T0*
_output_shapes
:
N
gradients/f_count_2Exitgradients/Switch*
T0*
_output_shapes
:
S
gradients/b_countConst*
value	B:*
dtype0*
_output_shapes
:
�
gradients/b_count_1Entergradients/f_count_2*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
v
gradients/Merge_1Mergegradients/b_count_1gradients/NextIteration_1*
T0*
N*
_output_shapes
::
�
gradients/GreaterEqual/EnterEntergradients/b_count*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
x
gradients/GreaterEqualGreaterEqualgradients/Merge_1gradients/GreaterEqual/Enter*
T0*
_output_shapes
:
O
gradients/b_count_2LoopCondgradients/GreaterEqual*
_output_shapes
:
g
gradients/Switch_1Switchgradients/Merge_1gradients/b_count_2*
T0*
_output_shapes
::
i

gradients/SubSubgradients/Switch_1:1gradients/GreaterEqual/Enter*
T0*
_output_shapes
:
�
gradients/NextIteration_1
NextIteration
gradients/SubV^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/b_sync*
T0*
_output_shapes
:
P
gradients/b_count_3Exitgradients/Switch_1*
T0*
_output_shapes
:
s
"gradients/Sum_1_grad/Reshape/shapeConst*
valueB"*
dtype0*
_output_shapes
:
�
gradients/Sum_1_grad/ReshapeReshapegradients/Fill"gradients/Sum_1_grad/Reshape/shape*
T0*
Tshape0*
_output_shapes

:
c
gradients/Sum_1_grad/ShapeShape	Reshape_2*
T0*
out_type0*
_output_shapes
:
�
gradients/Sum_1_grad/TileTilegradients/Sum_1_grad/Reshapegradients/Sum_1_grad/Shape*
T0*

Tmultiples0*0
_output_shapes
:������������������
{
gradients/Reshape_2_grad/ShapeShapeSoftmaxCrossEntropyWithLogits*
T0*
out_type0*
_output_shapes
:
�
 gradients/Reshape_2_grad/ReshapeReshapegradients/Sum_1_grad/Tilegradients/Reshape_2_grad/Shape*
T0*
Tshape0*#
_output_shapes
:
���������
}
gradients/zeros_like	ZerosLikeSoftmaxCrossEntropyWithLogits:1*
T0*0
_output_shapes
:������������������
�
;gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dimConst*
valueB:
���������*
dtype0*
_output_shapes
:
�
7gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims
ExpandDims gradients/Reshape_2_grad/Reshape;gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim*
T0*

Tdim0*'
_output_shapes
:���������
�
0gradients/SoftmaxCrossEntropyWithLogits_grad/mulMul7gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDimsSoftmaxCrossEntropyWithLogits:1*
T0*0
_output_shapes
:������������������
k
gradients/Reshape_grad/ShapeShapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
�
gradients/Reshape_grad/ReshapeReshape0gradients/SoftmaxCrossEntropyWithLogits_grad/mulgradients/Reshape_grad/Shape*
T0*
Tshape0*4
_output_shapes"
 :������������������S
{
$gradients/strided_slice_1_grad/ShapeShapefully_connected/BiasAdd*
T0*
out_type0*
_output_shapes
:
�
/gradients/strided_slice_1_grad/StridedSliceGradStridedSliceGrad$gradients/strided_slice_1_grad/Shapestrided_slice_1/stackstrided_slice_1/stack_1strided_slice_1/stack_2gradients/Reshape_grad/Reshape*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
�
2gradients/fully_connected/BiasAdd_grad/BiasAddGradBiasAddGrad/gradients/strided_slice_1_grad/StridedSliceGrad*
T0*
data_formatNHWC*
_output_shapes
:S
�
7gradients/fully_connected/BiasAdd_grad/tuple/group_depsNoOp0^gradients/strided_slice_1_grad/StridedSliceGrad3^gradients/fully_connected/BiasAdd_grad/BiasAddGrad
�
?gradients/fully_connected/BiasAdd_grad/tuple/control_dependencyIdentity/gradients/strided_slice_1_grad/StridedSliceGrad8^gradients/fully_connected/BiasAdd_grad/tuple/group_deps*
T0*B
_class8
64loc:@gradients/strided_slice_1_grad/StridedSliceGrad*4
_output_shapes"
 :������������������S
�
Agradients/fully_connected/BiasAdd_grad/tuple/control_dependency_1Identity2gradients/fully_connected/BiasAdd_grad/BiasAddGrad8^gradients/fully_connected/BiasAdd_grad/tuple/group_deps*
T0*E
_class;
97loc:@gradients/fully_connected/BiasAdd_grad/BiasAddGrad*
_output_shapes
:S
�
.gradients/fully_connected/Tensordot_grad/ShapeShape fully_connected/Tensordot/MatMul*
T0*
out_type0*
_output_shapes
:
�
0gradients/fully_connected/Tensordot_grad/ReshapeReshape?gradients/fully_connected/BiasAdd_grad/tuple/control_dependency.gradients/fully_connected/Tensordot_grad/Shape*
T0*
Tshape0*'
_output_shapes
:���������S
�
6gradients/fully_connected/Tensordot/MatMul_grad/MatMulMatMul0gradients/fully_connected/Tensordot_grad/Reshape#fully_connected/Tensordot/Reshape_1*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
8gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1MatMul!fully_connected/Tensordot/Reshape0gradients/fully_connected/Tensordot_grad/Reshape*
transpose_a(*
transpose_b(*
T0*'
_output_shapes
:���������S
�
@gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_depsNoOp7^gradients/fully_connected/Tensordot/MatMul_grad/MatMul9^gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1
�
Hgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependencyIdentity6gradients/fully_connected/Tensordot/MatMul_grad/MatMulA^gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_deps*
T0*I
_class?
=;loc:@gradients/fully_connected/Tensordot/MatMul_grad/MatMul*(
_output_shapes
:����������
�
Jgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency_1Identity8gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1A^gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_deps*
T0*K
_classA
?=loc:@gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1*
_output_shapes
:	�S
�
6gradients/fully_connected/Tensordot/Reshape_grad/ShapeShape#fully_connected/Tensordot/transpose*
T0*
out_type0*
_output_shapes
:
�
8gradients/fully_connected/Tensordot/Reshape_grad/ReshapeReshapeHgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency6gradients/fully_connected/Tensordot/Reshape_grad/Shape*
T0*
Tshape0*=
_output_shapes+
):'���������������������������
�
8gradients/fully_connected/Tensordot/Reshape_1_grad/ShapeConst*
valueB"�S*
dtype0*
_output_shapes
:
�
:gradients/fully_connected/Tensordot/Reshape_1_grad/ReshapeReshapeJgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency_18gradients/fully_connected/Tensordot/Reshape_1_grad/Shape*
T0*
Tshape0*
_output_shapes
:	�S
�
Dgradients/fully_connected/Tensordot/transpose_grad/InvertPermutationInvertPermutation"fully_connected/Tensordot/concat_1*
T0*#
_output_shapes
:
���������
�
<gradients/fully_connected/Tensordot/transpose_grad/transpose	Transpose8gradients/fully_connected/Tensordot/Reshape_grad/ReshapeDgradients/fully_connected/Tensordot/transpose_grad/InvertPermutation*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
Fgradients/fully_connected/Tensordot/transpose_1_grad/InvertPermutationInvertPermutation*fully_connected/Tensordot/transpose_1/perm*
T0*
_output_shapes
:
�
>gradients/fully_connected/Tensordot/transpose_1_grad/transpose	Transpose:gradients/fully_connected/Tensordot/Reshape_1_grad/ReshapeFgradients/fully_connected/Tensordot/transpose_1_grad/InvertPermutation*
T0*
Tperm0*
_output_shapes
:	�S
v
.gradients/rnn/transpose_grad/InvertPermutationInvertPermutationrnn/concat_1*
T0*
_output_shapes
:
�
&gradients/rnn/transpose_grad/transpose	Transpose<gradients/fully_connected/Tensordot/transpose_grad/transpose.gradients/rnn/transpose_grad/InvertPermutation*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
Ygradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3TensorArrayGradV3rnn/TensorArrayrnn/while/Exit_1*
source	gradients*"
_class
loc:@rnn/TensorArray*
_output_shapes

::
�
Ugradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/gradient_flowIdentityrnn/while/Exit_1Z^gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3*
T0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
_gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayScatter/TensorArrayScatterV3TensorArrayScatterV3Ygradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3rnn/TensorArrayStack/range&gradients/rnn/transpose_grad/transposeUgradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/gradient_flow*
T0*
_output_shapes
:
h
gradients/zeros_like_1	ZerosLikernn/while/Exit_2*
T0*(
_output_shapes
:����������
�
&gradients/rnn/while/Exit_1_grad/b_exitEnter_gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayScatter/TensorArrayScatterV3*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
&gradients/rnn/while/Exit_2_grad/b_exitEntergradients/zeros_like_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
�
*gradients/rnn/while/Switch_1_grad/b_switchMerge&gradients/rnn/while/Exit_1_grad/b_exit1gradients/rnn/while/Switch_1_grad_1/NextIteration*
T0*
N*
_output_shapes
::
�
*gradients/rnn/while/Switch_2_grad/b_switchMerge&gradients/rnn/while/Exit_2_grad/b_exit1gradients/rnn/while/Switch_2_grad_1/NextIteration*
T0*
N**
_output_shapes
:����������:
�
'gradients/rnn/while/Merge_1_grad/SwitchSwitch*gradients/rnn/while/Switch_1_grad/b_switchgradients/b_count_2*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
::
c
1gradients/rnn/while/Merge_1_grad/tuple/group_depsNoOp(^gradients/rnn/while/Merge_1_grad/Switch
�
9gradients/rnn/while/Merge_1_grad/tuple/control_dependencyIdentity'gradients/rnn/while/Merge_1_grad/Switch2^gradients/rnn/while/Merge_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1Identity)gradients/rnn/while/Merge_1_grad/Switch:12^gradients/rnn/while/Merge_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
'gradients/rnn/while/Merge_2_grad/SwitchSwitch*gradients/rnn/while/Switch_2_grad/b_switchgradients/b_count_2*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*<
_output_shapes*
(:����������:����������
c
1gradients/rnn/while/Merge_2_grad/tuple/group_depsNoOp(^gradients/rnn/while/Merge_2_grad/Switch
�
9gradients/rnn/while/Merge_2_grad/tuple/control_dependencyIdentity'gradients/rnn/while/Merge_2_grad/Switch2^gradients/rnn/while/Merge_2_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*(
_output_shapes
:����������
�
;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1Identity)gradients/rnn/while/Merge_2_grad/Switch:12^gradients/rnn/while/Merge_2_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*(
_output_shapes
:����������
�
%gradients/rnn/while/Enter_1_grad/ExitExit9gradients/rnn/while/Merge_1_grad/tuple/control_dependency*
T0*
_output_shapes
:
�
%gradients/rnn/while/Enter_2_grad/ExitExit9gradients/rnn/while/Merge_2_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
dgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3/EnterEnterrnn/TensorArray*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3TensorArrayGradV3dgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3/Enter;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1*
source	gradients*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes

::
�
Zgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/gradient_flowIdentity;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1_^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
Tgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_accStack*
	elem_type0*

stack_name*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnterRefEnterTgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Xgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPush	StackPushWgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnterrnn/while/Identity^gradients/Add*
T0*
swap_memory(*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
`gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop/RefEnterRefEnterTgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPopStackPop`gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop/RefEnter^gradients/Sub*
	elem_type0*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Ugradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/b_syncControlTriggerX^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop6^gradients/rnn/while/Select_1_grad/zeros_like/StackPop2^gradients/rnn/while/Select_1_grad/Select/StackPop0^gradients/rnn/while/Select_grad/Select/StackPopI^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopK^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1I^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopK^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_19^gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopK^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopM^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_19^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop;^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopI^gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPopS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopN^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopQ^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1S^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopU^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1C^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPopB^gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPopI^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPopK^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopF^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop
�
Ngradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3TensorArrayReadV3^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPopZgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/gradient_flow*
dtype0*
_output_shapes
:
�
Mgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_depsNoOp<^gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1O^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3
�
Ugradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependencyIdentityNgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3N^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_deps*
T0*a
_classW
USloc:@gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3*(
_output_shapes
:����������
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency_1Identity;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1N^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
2gradients/rnn/while/Select_1_grad/zeros_like/f_accStack*
	elem_type0*

stack_name*'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
5gradients/rnn/while/Select_1_grad/zeros_like/RefEnterRefEnter2gradients/rnn/while/Select_1_grad/zeros_like/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
6gradients/rnn/while/Select_1_grad/zeros_like/StackPush	StackPush5gradients/rnn/while/Select_1_grad/zeros_like/RefEnterrnn/while/Identity_2^gradients/Add*
T0*
swap_memory(*'
_class
loc:@rnn/while/Identity_2*(
_output_shapes
:����������
�
>gradients/rnn/while/Select_1_grad/zeros_like/StackPop/RefEnterRefEnter2gradients/rnn/while/Select_1_grad/zeros_like/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
5gradients/rnn/while/Select_1_grad/zeros_like/StackPopStackPop>gradients/rnn/while/Select_1_grad/zeros_like/StackPop/RefEnter^gradients/Sub*
	elem_type0*'
_class
loc:@rnn/while/Identity_2*(
_output_shapes
:����������
�
,gradients/rnn/while/Select_1_grad/zeros_like	ZerosLike5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
.gradients/rnn/while/Select_1_grad/Select/f_accStack*
	elem_type0
*

stack_name*+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
1gradients/rnn/while/Select_1_grad/Select/RefEnterRefEnter.gradients/rnn/while/Select_1_grad/Select/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
2gradients/rnn/while/Select_1_grad/Select/StackPush	StackPush1gradients/rnn/while/Select_1_grad/Select/RefEnterrnn/while/GreaterEqual_1^gradients/Add*
T0
*
swap_memory(*+
_class!
loc:@rnn/while/GreaterEqual_1*#
_output_shapes
:
���������
�
:gradients/rnn/while/Select_1_grad/Select/StackPop/RefEnterRefEnter.gradients/rnn/while/Select_1_grad/Select/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
1gradients/rnn/while/Select_1_grad/Select/StackPopStackPop:gradients/rnn/while/Select_1_grad/Select/StackPop/RefEnter^gradients/Sub*
	elem_type0
*+
_class!
loc:@rnn/while/GreaterEqual_1*#
_output_shapes
:
���������
�
(gradients/rnn/while/Select_1_grad/SelectSelect1gradients/rnn/while/Select_1_grad/Select/StackPop;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1,gradients/rnn/while/Select_1_grad/zeros_like*
T0*(
_output_shapes
:����������
�
*gradients/rnn/while/Select_1_grad/Select_1Select1gradients/rnn/while/Select_1_grad/Select/StackPop,gradients/rnn/while/Select_1_grad/zeros_like;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
2gradients/rnn/while/Select_1_grad/tuple/group_depsNoOp)^gradients/rnn/while/Select_1_grad/Select+^gradients/rnn/while/Select_1_grad/Select_1
�
:gradients/rnn/while/Select_1_grad/tuple/control_dependencyIdentity(gradients/rnn/while/Select_1_grad/Select3^gradients/rnn/while/Select_1_grad/tuple/group_deps*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_1_grad/Select*(
_output_shapes
:����������
�
<gradients/rnn/while/Select_1_grad/tuple/control_dependency_1Identity*gradients/rnn/while/Select_1_grad/Select_13^gradients/rnn/while/Select_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Select_1_grad/Select_1*(
_output_shapes
:����������
�
0gradients/rnn/while/Select_grad/zeros_like/EnterEnter	rnn/zeros*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
�
*gradients/rnn/while/Select_grad/zeros_like	ZerosLike0gradients/rnn/while/Select_grad/zeros_like/Enter^gradients/Sub*
T0*(
_output_shapes
:����������
�
,gradients/rnn/while/Select_grad/Select/f_accStack*
	elem_type0
*

stack_name*)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
/gradients/rnn/while/Select_grad/Select/RefEnterRefEnter,gradients/rnn/while/Select_grad/Select/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
0gradients/rnn/while/Select_grad/Select/StackPush	StackPush/gradients/rnn/while/Select_grad/Select/RefEnterrnn/while/GreaterEqual^gradients/Add*
T0
*
swap_memory(*)
_class
loc:@rnn/while/GreaterEqual*#
_output_shapes
:
���������
�
8gradients/rnn/while/Select_grad/Select/StackPop/RefEnterRefEnter,gradients/rnn/while/Select_grad/Select/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
/gradients/rnn/while/Select_grad/Select/StackPopStackPop8gradients/rnn/while/Select_grad/Select/StackPop/RefEnter^gradients/Sub*
	elem_type0
*)
_class
loc:@rnn/while/GreaterEqual*#
_output_shapes
:
���������
�
&gradients/rnn/while/Select_grad/SelectSelect/gradients/rnn/while/Select_grad/Select/StackPopUgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency*gradients/rnn/while/Select_grad/zeros_like*
T0*(
_output_shapes
:����������
�
(gradients/rnn/while/Select_grad/Select_1Select/gradients/rnn/while/Select_grad/Select/StackPop*gradients/rnn/while/Select_grad/zeros_likeUgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
0gradients/rnn/while/Select_grad/tuple/group_depsNoOp'^gradients/rnn/while/Select_grad/Select)^gradients/rnn/while/Select_grad/Select_1
�
8gradients/rnn/while/Select_grad/tuple/control_dependencyIdentity&gradients/rnn/while/Select_grad/Select1^gradients/rnn/while/Select_grad/tuple/group_deps*
T0*9
_class/
-+loc:@gradients/rnn/while/Select_grad/Select*(
_output_shapes
:����������
�
:gradients/rnn/while/Select_grad/tuple/control_dependency_1Identity(gradients/rnn/while/Select_grad/Select_11^gradients/rnn/while/Select_grad/tuple/group_deps*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_grad/Select_1*(
_output_shapes
:����������
�
gradients/AddNAddN<gradients/rnn/while/Select_1_grad/tuple/control_dependency_1:gradients/rnn/while/Select_grad/tuple/control_dependency_1*
N*
T0*=
_class3
1/loc:@gradients/rnn/while/Select_1_grad/Select_1*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/add_grad/ShapeShapernn/while/rnn/gru_cell/mul*
T0*
out_type0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1Shapernn/while/rnn/gru_cell/mul_1*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter/gradients/rnn/while/rnn/gru_cell/add_grad/Shape^gradients/Add*
T0*
swap_memory(*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_1RefEnterGgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush_1	StackPushJgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_11gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1StackPopSgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgsBroadcastGradientArgsHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopJgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/add_grad/SumSumgradients/AddN?gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/add_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/add_grad/SumHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
/gradients/rnn/while/rnn/gru_cell/add_grad/Sum_1Sumgradients/AddNAgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1Reshape/gradients/rnn/while/rnn/gru_cell/add_grad/Sum_1Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/add_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/add_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Reshape*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1*(
_output_shapes
:����������
�
1gradients/rnn/while/Switch_1_grad_1/NextIteration
NextIterationWgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency_1*
T0*
_output_shapes
:
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/ShapeShape$rnn/while/rnn/gru_cell/gates/split:1*
T0*
out_type0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1Shapernn/while/Identity_2*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter/gradients/rnn/while/rnn/gru_cell/mul_grad/Shape^gradients/Add*
T0*
swap_memory(*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_1RefEnterGgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush_1	StackPushJgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_11gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1StackPopSgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgsBroadcastGradientArgsHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopJgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/mul_grad/mulMulBgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
-gradients/rnn/while/rnn/gru_cell/mul_grad/SumSum-gradients/rnn/while/rnn/gru_cell/mul_grad/mul?gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/mul_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/mul_grad/SumHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_accStack*
	elem_type0*

stack_name*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
9gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPush	StackPush8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnter$rnn/while/rnn/gru_cell/gates/split:1^gradients/Add*
T0*
swap_memory(*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPop/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopStackPopAgradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1Mul8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopBgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/Sum_1Sum/gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1Agradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1Reshape/gradients/rnn/while/rnn/gru_cell/mul_grad/Sum_1Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/ShapeShapernn/while/rnn/gru_cell/sub*
T0*
out_type0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1Shape%rnn/while/rnn/gru_cell/candidate/Tanh*
T0*
out_type0*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush	StackPushJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopStackPopSgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_1RefEnterIgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush_1	StackPushLgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_13gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1^gradients/Add*
T0*
swap_memory(*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Ugradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterIgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1StackPopUgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgsBroadcastGradientArgsJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopLgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_accStack*
	elem_type0*

stack_name*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
9gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPush	StackPush8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnter%rnn/while/rnn/gru_cell/candidate/Tanh^gradients/Add*
T0*
swap_memory(*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPopStackPopAgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop/RefEnter^gradients/Sub*
	elem_type0*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_1_grad/mulMulDgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_18gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop*
T0*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_1_grad/SumSum/gradients/rnn/while/rnn/gru_cell/mul_1_grad/mulAgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_1_grad/ReshapeReshape/gradients/rnn/while/rnn/gru_cell/mul_1_grad/SumJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_accStack*
	elem_type0*

stack_name*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnterRefEnter7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPush	StackPush:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnterrnn/while/rnn/gru_cell/sub^gradients/Add*
T0*
swap_memory(*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*(
_output_shapes
:����������
�
Cgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPop/RefEnterRefEnter7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopStackPopCgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1Mul:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopDgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Sum_1Sum1gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1Cgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
5gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1Reshape1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Sum_1Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
<gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_depsNoOp4^gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape6^gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1
�
Dgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependencyIdentity3gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape=^gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape*(
_output_shapes
:����������
�
Fgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency_1Identity5gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1=^gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_deps*
T0*H
_class>
<:loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/sub_grad/ShapeConst^gradients/Sub*
valueB*
dtype0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1Shape$rnn/while/rnn/gru_cell/gates/split:1*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnter1gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgsBroadcastGradientArgs/gradients/rnn/while/rnn/gru_cell/sub_grad/ShapeHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/sub_grad/SumSumDgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency?gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/sub_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/sub_grad/Sum/gradients/rnn/while/rnn/gru_cell/sub_grad/Shape*
T0*
Tshape0*
_output_shapes
:
�
/gradients/rnn/while/rnn/gru_cell/sub_grad/Sum_1SumDgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependencyAgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
-gradients/rnn/while/rnn/gru_cell/sub_grad/NegNeg/gradients/rnn/while/rnn/gru_cell/sub_grad/Sum_1*
T0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1Reshape-gradients/rnn/while/rnn/gru_cell/sub_grad/NegHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape*
_output_shapes
:
�
Dgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1*(
_output_shapes
:����������
�
=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradTanhGrad8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPopFgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGradBiasAddGrad=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGrad*
T0*
data_formatNHWC*
_output_shapes	
:�
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_depsNoOp>^gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradN^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGrad
�
Zgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependencyIdentity=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_deps*
T0*P
_classF
DBloc:@gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGrad*(
_output_shapes
:����������
�
\gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency_1IdentityMgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGradS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_deps*
T0*`
_classV
TRloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGrad*
_output_shapes	
:�
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul/EnterEnter"rnn/gru_cell/candidate/kernel/read*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Ggradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulMatMulZgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependencyMgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPush	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnter1rnn/while/rnn/gru_cell/candidate/candidate/concat^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPop/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopStackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*(
_output_shapes
:����������
�
Igradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1MatMulRgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopZgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency*
transpose_a(*
transpose_b(*
T0* 
_output_shapes
:
��
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_depsNoOpH^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulJ^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyIdentityGgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_deps*
T0*Z
_classP
NLloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependency_1IdentityIgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1R^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_deps*
T0*\
_classR
PNloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1* 
_output_shapes
:
��
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_accConst*
valueB�**
dtype0*
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_1EnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_2MergeOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_1Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/NextIteration*
T0*
N*
_output_shapes
	:�:
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/SwitchSwitchOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_2gradients/b_count_2*
T0*"
_output_shapes
:�:�
�
Kgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/AddAddPgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Switch:1\gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency_1*
T0*
_output_shapes	
:�
�
Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/NextIteration
NextIterationKgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Add*
T0*
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_3ExitNgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Switch*
T0*
_output_shapes	
:�
�
Egradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/RankConst^gradients/Sub*
value	B:*
dtype0*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_accStack*
	elem_type0*

stack_name*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnterRefEnterJgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPush	StackPushMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnter6rnn/while/rnn/gru_cell/candidate/candidate/concat/axis^gradients/Add*
T0*
swap_memory(*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Vgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPop/RefEnterRefEnterJgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopStackPopVgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPop/RefEnter^gradients/Sub*
	elem_type0*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Dgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/modFloorModMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopEgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Rank*
T0*
_output_shapes
:
�
Fgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeShapernn/while/TensorArrayReadV3*
T0*
out_type0*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_accStack*
	elem_type0*

stack_name*.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Pgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnterRefEnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush	StackPushPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnterrnn/while/TensorArrayReadV3^gradients/Add*
T0*
swap_memory(*.
_class$
" loc:@rnn/while/TensorArrayReadV3*'
_output_shapes
:���������S
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop/RefEnterRefEnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Pgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopStackPopYgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop/RefEnter^gradients/Sub*
	elem_type0*.
_class$
" loc:@rnn/while/TensorArrayReadV3*'
_output_shapes
:���������S
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1Stack*
	elem_type0*

stack_name*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1RefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush_1	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1$rnn/while/rnn/gru_cell/candidate/mul^gradients/Add*
T0*
swap_memory(*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1StackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*(
_output_shapes
:����������
�
Ggradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeNShapeNPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopRgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1*
N*
T0*
out_type0* 
_output_shapes
::
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffsetConcatOffsetDgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/modGgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeNIgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN:1*
N* 
_output_shapes
::
�
Fgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceSliceYgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffsetGgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN*
T0*
Index0*0
_output_shapes
:������������������
�
Hgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1SliceYgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffset:1Igradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN:1*
T0*
Index0*0
_output_shapes
:������������������
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_depsNoOpG^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceI^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependencyIdentityFgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_deps*
T0*Y
_classO
MKloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice*'
_output_shapes
:���������S
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_1IdentityHgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1R^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_deps*
T0*[
_classQ
OMloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1*(
_output_shapes
:����������
�
Lgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_accConst*
valueB
��**
dtype0* 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_1EnterLgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_2MergeNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_1Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/NextIteration*
T0*
N*"
_output_shapes
:
��:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/SwitchSwitchNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_2gradients/b_count_2*
T0*,
_output_shapes
:
��:
��
�
Jgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/AddAddOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Switch:1[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependency_1*
T0* 
_output_shapes
:
��
�
Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/NextIteration
NextIterationJgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Add*
T0* 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_3ExitMgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Switch*
T0* 
_output_shapes
:
��
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ShapeShape"rnn/while/rnn/gru_cell/gates/split*
T0*
out_type0*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1Shapernn/while/Identity_2*
T0*
out_type0*
_output_shapes
:
�
Ogradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape^gradients/Add*
T0*
swap_memory(*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
[gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopStackPop[gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1RefEnterQgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Ugradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush_1	StackPushTgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1^gradients/Add*
T0*
swap_memory(*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
]gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterQgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1StackPop]gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgsBroadcastGradientArgsRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopTgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mulMul[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_15gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/SumSum7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mulIgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ReshapeReshape7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/SumRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_accStack*
	elem_type0*

stack_name*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnterRefEnter?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Cgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPush	StackPushBgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnter"rnn/while/rnn/gru_cell/gates/split^gradients/Add*
T0*
swap_memory(*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
Kgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop/RefEnterRefEnter?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPopStackPopKgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1MulBgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Sum_1Sum9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1Kgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
=gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1Reshape9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Sum_1Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
Dgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_depsNoOp<^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape>^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1
�
Lgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependencyIdentity;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ReshapeE^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_deps*
T0*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape*(
_output_shapes
:����������
�
Ngradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependency_1Identity=gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1E^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_deps*
T0*P
_classF
DBloc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1*(
_output_shapes
:����������
�
gradients/AddN_1AddNBgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependencyDgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependency_1*
N*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape*(
_output_shapes
:����������
�
>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_accStack*
	elem_type0*

stack_name*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnterRefEnter>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPush	StackPushAgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnter,rnn/while/rnn/gru_cell/gates/split/split_dim^gradients/Add*
T0*
swap_memory(*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop/RefEnterRefEnter>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPopStackPopJgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop/RefEnter^gradients/Sub*
	elem_type0*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/gates/split_grad/concatConcatV2Lgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependencygradients/AddN_1Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
Egradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_accStack*
	elem_type0*

stack_name*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnter$rnn/while/rnn/gru_cell/gates/Sigmoid^gradients/Add*
T0*
swap_memory(*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*(
_output_shapes
:����������
�
Qgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop/RefEnter^gradients/Sub*
	elem_type0*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*(
_output_shapes
:����������
�
?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradSigmoidGradHgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop8gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat*
T0*(
_output_shapes
:����������
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGradBiasAddGrad?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad*
T0*
data_formatNHWC*
_output_shapes	
:�
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_depsNoOp@^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradF^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGrad
�
Rgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependencyIdentity?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradK^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_deps*
T0*R
_classH
FDloc:@gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad*(
_output_shapes
:����������
�
Tgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency_1IdentityEgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGradK^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_deps*
T0*X
_classN
LJloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGrad*
_output_shapes	
:�
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul/EnterEnterrnn/gru_cell/gates/kernel/read*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
?gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulMatMulRgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependencyEgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_accStack*
	elem_type0*

stack_name*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPush	StackPushJgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnter)rnn/while/rnn/gru_cell/gates/gates/concat^gradients/Add*
T0*
swap_memory(*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*(
_output_shapes
:����������
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPop/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopStackPopSgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1MatMulJgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopRgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency*
transpose_a(*
transpose_b(*
T0* 
_output_shapes
:
��
�
Igradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_depsNoOp@^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulB^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1
�
Qgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyIdentity?gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulJ^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_deps*
T0*R
_classH
FDloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul*(
_output_shapes
:����������
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependency_1IdentityAgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1J^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_deps*
T0*T
_classJ
HFloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1* 
_output_shapes
:
��
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_accConst*
valueB�**
dtype0*
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_1EnterEgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_2MergeGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_1Mgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/NextIteration*
T0*
N*
_output_shapes
	:�:
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/SwitchSwitchGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_2gradients/b_count_2*
T0*"
_output_shapes
:�:�
�
Cgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/AddAddHgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Switch:1Tgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency_1*
T0*
_output_shapes	
:�
�
Mgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/NextIteration
NextIterationCgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Add*
T0*
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_3ExitFgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Switch*
T0*
_output_shapes	
:�
�
=gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/RankConst^gradients/Sub*
value	B:*
dtype0*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_accStack*
	elem_type0*

stack_name*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnterRefEnterBgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPush	StackPushEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnter.rnn/while/rnn/gru_cell/gates/gates/concat/axis^gradients/Add*
T0*
swap_memory(*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Ngradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop/RefEnterRefEnterBgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPopStackPopNgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop/RefEnter^gradients/Sub*
	elem_type0*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
<gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/modFloorModEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop=gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Rank*
T0*
_output_shapes
:
�
>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeShapernn/while/TensorArrayReadV3*
T0*
out_type0*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeNShapeNPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
N*
T0*
out_type0* 
_output_shapes
::
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffsetConcatOffset<gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeNAgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN:1*
N* 
_output_shapes
::
�
>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceSliceQgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffset?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN*
T0*
Index0*0
_output_shapes
:������������������
�
@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1SliceQgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyGgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffset:1Agradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN:1*
T0*
Index0*0
_output_shapes
:������������������
�
Igradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_depsNoOp?^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceA^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1
�
Qgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependencyIdentity>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceJ^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_deps*
T0*Q
_classG
ECloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice*'
_output_shapes
:���������S
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependency_1Identity@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1J^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_deps*
T0*S
_classI
GEloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_accConst*
valueB
��**
dtype0* 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_1EnterDgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_2MergeFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_1Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/NextIteration*
T0*
N*"
_output_shapes
:
��:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/SwitchSwitchFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_2gradients/b_count_2*
T0*,
_output_shapes
:
��:
��
�
Bgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/AddAddGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Switch:1Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependency_1*
T0* 
_output_shapes
:
��
�
Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/NextIteration
NextIterationBgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Add*
T0* 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_3ExitEgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Switch*
T0* 
_output_shapes
:
��
�
gradients/AddN_2AddN:gradients/rnn/while/Select_1_grad/tuple/control_dependencyDgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependency_1Ngradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependency_1Sgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependency_1*
N*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_1_grad/Select*(
_output_shapes
:����������
�
1gradients/rnn/while/Switch_2_grad_1/NextIteration
NextIterationgradients/AddN_2*
T0*(
_output_shapes
:����������
�
beta1_power/initial_valueConst*
valueB
*fff?*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta1_power
VariableV2*
shape:*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta1_power/AssignAssignbeta1_powerbeta1_power/initial_value*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
x
beta1_power/readIdentitybeta1_power*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power/initial_valueConst*
valueB
*w�?*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power
VariableV2*
shape:*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power/AssignAssignbeta2_powerbeta2_power/initial_value*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
x
beta2_power/readIdentitybeta2_power*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
0rnn/gru_cell/gates/kernel/Adam/Initializer/zerosConst*
valueB
��**
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/gates/kernel/Adam
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
%rnn/gru_cell/gates/kernel/Adam/AssignAssignrnn/gru_cell/gates/kernel/Adam0rnn/gru_cell/gates/kernel/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
#rnn/gru_cell/gates/kernel/Adam/readIdentityrnn/gru_cell/gates/kernel/Adam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
2rnn/gru_cell/gates/kernel/Adam_1/Initializer/zerosConst*
valueB
��**
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
 rnn/gru_cell/gates/kernel/Adam_1
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
'rnn/gru_cell/gates/kernel/Adam_1/AssignAssign rnn/gru_cell/gates/kernel/Adam_12rnn/gru_cell/gates/kernel/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
%rnn/gru_cell/gates/kernel/Adam_1/readIdentity rnn/gru_cell/gates/kernel/Adam_1*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
.rnn/gru_cell/gates/bias/Adam/Initializer/zerosConst*
valueB�**
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/Adam
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
#rnn/gru_cell/gates/bias/Adam/AssignAssignrnn/gru_cell/gates/bias/Adam.rnn/gru_cell/gates/bias/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
!rnn/gru_cell/gates/bias/Adam/readIdentityrnn/gru_cell/gates/bias/Adam*
T0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
0rnn/gru_cell/gates/bias/Adam_1/Initializer/zerosConst*
valueB�**
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/Adam_1
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
%rnn/gru_cell/gates/bias/Adam_1/AssignAssignrnn/gru_cell/gates/bias/Adam_10rnn/gru_cell/gates/bias/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
#rnn/gru_cell/gates/bias/Adam_1/readIdentityrnn/gru_cell/gates/bias/Adam_1*
T0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
4rnn/gru_cell/candidate/kernel/Adam/Initializer/zerosConst*
valueB
��**
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
"rnn/gru_cell/candidate/kernel/Adam
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
)rnn/gru_cell/candidate/kernel/Adam/AssignAssign"rnn/gru_cell/candidate/kernel/Adam4rnn/gru_cell/candidate/kernel/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
'rnn/gru_cell/candidate/kernel/Adam/readIdentity"rnn/gru_cell/candidate/kernel/Adam*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
6rnn/gru_cell/candidate/kernel/Adam_1/Initializer/zerosConst*
valueB
��**
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
$rnn/gru_cell/candidate/kernel/Adam_1
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
+rnn/gru_cell/candidate/kernel/Adam_1/AssignAssign$rnn/gru_cell/candidate/kernel/Adam_16rnn/gru_cell/candidate/kernel/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
)rnn/gru_cell/candidate/kernel/Adam_1/readIdentity$rnn/gru_cell/candidate/kernel/Adam_1*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
2rnn/gru_cell/candidate/bias/Adam/Initializer/zerosConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
 rnn/gru_cell/candidate/bias/Adam
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
'rnn/gru_cell/candidate/bias/Adam/AssignAssign rnn/gru_cell/candidate/bias/Adam2rnn/gru_cell/candidate/bias/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
%rnn/gru_cell/candidate/bias/Adam/readIdentity rnn/gru_cell/candidate/bias/Adam*
T0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
4rnn/gru_cell/candidate/bias/Adam_1/Initializer/zerosConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
"rnn/gru_cell/candidate/bias/Adam_1
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
)rnn/gru_cell/candidate/bias/Adam_1/AssignAssign"rnn/gru_cell/candidate/bias/Adam_14rnn/gru_cell/candidate/bias/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
'rnn/gru_cell/candidate/bias/Adam_1/readIdentity"rnn/gru_cell/candidate/bias/Adam_1*
T0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
.fully_connected/weights/Adam/Initializer/zerosConst*
valueB	�S**
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/Adam
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
#fully_connected/weights/Adam/AssignAssignfully_connected/weights/Adam.fully_connected/weights/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
!fully_connected/weights/Adam/readIdentityfully_connected/weights/Adam*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
0fully_connected/weights/Adam_1/Initializer/zerosConst*
valueB	�S**
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/Adam_1
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
%fully_connected/weights/Adam_1/AssignAssignfully_connected/weights/Adam_10fully_connected/weights/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
#fully_connected/weights/Adam_1/readIdentityfully_connected/weights/Adam_1*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
-fully_connected/biases/Adam/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/Adam
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
"fully_connected/biases/Adam/AssignAssignfully_connected/biases/Adam-fully_connected/biases/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
 fully_connected/biases/Adam/readIdentityfully_connected/biases/Adam*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
/fully_connected/biases/Adam_1/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/Adam_1
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
$fully_connected/biases/Adam_1/AssignAssignfully_connected/biases/Adam_1/fully_connected/biases/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
"fully_connected/biases/Adam_1/readIdentityfully_connected/biases/Adam_1*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
W
Adam/learning_rateConst*
valueB
*��D;*
dtype0*
_output_shapes
:
O

Adam/beta1Const*
valueB
*fff?*
dtype0*
_output_shapes
:
O

Adam/beta2Const*
valueB
*w�?*
dtype0*
_output_shapes
:
Q
Adam/epsilonConst*
valueB
*w�+2*
dtype0*
_output_shapes
:
�
/Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam	ApplyAdamrnn/gru_cell/gates/kernelrnn/gru_cell/gates/kernel/Adam rnn/gru_cell/gates/kernel/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
-Adam/update_rnn/gru_cell/gates/bias/ApplyAdam	ApplyAdamrnn/gru_cell/gates/biasrnn/gru_cell/gates/bias/Adamrnn/gru_cell/gates/bias/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
3Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam	ApplyAdamrnn/gru_cell/candidate/kernel"rnn/gru_cell/candidate/kernel/Adam$rnn/gru_cell/candidate/kernel/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
1Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam	ApplyAdamrnn/gru_cell/candidate/bias rnn/gru_cell/candidate/bias/Adam"rnn/gru_cell/candidate/bias/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
-Adam/update_fully_connected/weights/ApplyAdam	ApplyAdamfully_connected/weightsfully_connected/weights/Adamfully_connected/weights/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon>gradients/fully_connected/Tensordot/transpose_1_grad/transpose*
T0*
use_locking(*
use_nesterov(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
,Adam/update_fully_connected/biases/ApplyAdam	ApplyAdamfully_connected/biasesfully_connected/biases/Adamfully_connected/biases/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonAgradients/fully_connected/BiasAdd_grad/tuple/control_dependency_1*
T0*
use_locking(*
use_nesterov(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
Adam/mulMulbeta1_power/read
Adam/beta10^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Adam/AssignAssignbeta1_powerAdam/mul*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�

Adam/mul_1Mulbeta2_power/read
Adam/beta20^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�

Adam/Assign_1Assignbeta2_power
Adam/mul_1*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Adam/updateNoOp0^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam^Adam/Assign^Adam/Assign_1
z

Adam/valueConst^Adam/update*
value	B:*
dtype0*
_class
loc:@global_step*
_output_shapes
:
~
Adam	AssignAddglobal_step
Adam/value*
T0*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
P

save/ConstConst*
value
BBmodel*
dtype0*
_output_shapes
:
�
save/SaveV2/tensor_namesConst*�
value�B�Bbeta1_powerBbeta2_powerBfully_connected/biasesBfully_connected/biases/AdamBfully_connected/biases/Adam_1Bfully_connected/weightsBfully_connected/weights/AdamBfully_connected/weights/Adam_1Bglobal_stepBrnn/gru_cell/candidate/biasB rnn/gru_cell/candidate/bias/AdamB"rnn/gru_cell/candidate/bias/Adam_1Brnn/gru_cell/candidate/kernelB"rnn/gru_cell/candidate/kernel/AdamB$rnn/gru_cell/candidate/kernel/Adam_1Brnn/gru_cell/gates/biasBrnn/gru_cell/gates/bias/AdamBrnn/gru_cell/gates/bias/Adam_1Brnn/gru_cell/gates/kernelBrnn/gru_cell/gates/kernel/AdamB rnn/gru_cell/gates/kernel/Adam_1*
dtype0*
_output_shapes
:
�
save/SaveV2/shape_and_slicesConst*=
value4B2BBBBBBBBBBBBBBBBBBBBB*
dtype0*
_output_shapes
:
�
save/SaveV2SaveV2
save/Constsave/SaveV2/tensor_namessave/SaveV2/shape_and_slicesbeta1_powerbeta2_powerfully_connected/biasesfully_connected/biases/Adamfully_connected/biases/Adam_1fully_connected/weightsfully_connected/weights/Adamfully_connected/weights/Adam_1global_steprnn/gru_cell/candidate/bias rnn/gru_cell/candidate/bias/Adam"rnn/gru_cell/candidate/bias/Adam_1rnn/gru_cell/candidate/kernel"rnn/gru_cell/candidate/kernel/Adam$rnn/gru_cell/candidate/kernel/Adam_1rnn/gru_cell/gates/biasrnn/gru_cell/gates/bias/Adamrnn/gru_cell/gates/bias/Adam_1rnn/gru_cell/gates/kernelrnn/gru_cell/gates/kernel/Adam rnn/gru_cell/gates/kernel/Adam_1*#
dtypes
2
}
save/control_dependencyIdentity
save/Const^save/SaveV2*
T0*
_class
loc:@save/Const*
_output_shapes
:
o
save/RestoreV2/tensor_namesConst* 
valueBBbeta1_power*
dtype0*
_output_shapes
:
h
save/RestoreV2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2	RestoreV2
save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/AssignAssignbeta1_powersave/RestoreV2*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
q
save/RestoreV2_1/tensor_namesConst* 
valueBBbeta2_power*
dtype0*
_output_shapes
:
j
!save/RestoreV2_1/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_1	RestoreV2
save/Constsave/RestoreV2_1/tensor_names!save/RestoreV2_1/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_1Assignbeta2_powersave/RestoreV2_1*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
|
save/RestoreV2_2/tensor_namesConst*+
value"B Bfully_connected/biases*
dtype0*
_output_shapes
:
j
!save/RestoreV2_2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_2	RestoreV2
save/Constsave/RestoreV2_2/tensor_names!save/RestoreV2_2/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_2Assignfully_connected/biasessave/RestoreV2_2*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
save/RestoreV2_3/tensor_namesConst*0
value'B%Bfully_connected/biases/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_3/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_3	RestoreV2
save/Constsave/RestoreV2_3/tensor_names!save/RestoreV2_3/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_3Assignfully_connected/biases/Adamsave/RestoreV2_3*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
save/RestoreV2_4/tensor_namesConst*2
value)B'Bfully_connected/biases/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_4/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_4	RestoreV2
save/Constsave/RestoreV2_4/tensor_names!save/RestoreV2_4/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_4Assignfully_connected/biases/Adam_1save/RestoreV2_4*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
}
save/RestoreV2_5/tensor_namesConst*,
value#B!Bfully_connected/weights*
dtype0*
_output_shapes
:
j
!save/RestoreV2_5/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_5	RestoreV2
save/Constsave/RestoreV2_5/tensor_names!save/RestoreV2_5/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_5Assignfully_connected/weightssave/RestoreV2_5*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
save/RestoreV2_6/tensor_namesConst*1
value(B&Bfully_connected/weights/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_6/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_6	RestoreV2
save/Constsave/RestoreV2_6/tensor_names!save/RestoreV2_6/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_6Assignfully_connected/weights/Adamsave/RestoreV2_6*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
save/RestoreV2_7/tensor_namesConst*3
value*B(Bfully_connected/weights/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_7/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_7	RestoreV2
save/Constsave/RestoreV2_7/tensor_names!save/RestoreV2_7/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_7Assignfully_connected/weights/Adam_1save/RestoreV2_7*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
q
save/RestoreV2_8/tensor_namesConst* 
valueBBglobal_step*
dtype0*
_output_shapes
:
j
!save/RestoreV2_8/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_8	RestoreV2
save/Constsave/RestoreV2_8/tensor_names!save/RestoreV2_8/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_8Assignglobal_stepsave/RestoreV2_8*
T0*
validate_shape(*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
�
save/RestoreV2_9/tensor_namesConst*0
value'B%Brnn/gru_cell/candidate/bias*
dtype0*
_output_shapes
:
j
!save/RestoreV2_9/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_9	RestoreV2
save/Constsave/RestoreV2_9/tensor_names!save/RestoreV2_9/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_9Assignrnn/gru_cell/candidate/biassave/RestoreV2_9*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_10/tensor_namesConst*5
value,B*B rnn/gru_cell/candidate/bias/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_10/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_10	RestoreV2
save/Constsave/RestoreV2_10/tensor_names"save/RestoreV2_10/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_10Assign rnn/gru_cell/candidate/bias/Adamsave/RestoreV2_10*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_11/tensor_namesConst*7
value.B,B"rnn/gru_cell/candidate/bias/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_11/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_11	RestoreV2
save/Constsave/RestoreV2_11/tensor_names"save/RestoreV2_11/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_11Assign"rnn/gru_cell/candidate/bias/Adam_1save/RestoreV2_11*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_12/tensor_namesConst*2
value)B'Brnn/gru_cell/candidate/kernel*
dtype0*
_output_shapes
:
k
"save/RestoreV2_12/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_12	RestoreV2
save/Constsave/RestoreV2_12/tensor_names"save/RestoreV2_12/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_12Assignrnn/gru_cell/candidate/kernelsave/RestoreV2_12*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
save/RestoreV2_13/tensor_namesConst*7
value.B,B"rnn/gru_cell/candidate/kernel/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_13/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_13	RestoreV2
save/Constsave/RestoreV2_13/tensor_names"save/RestoreV2_13/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_13Assign"rnn/gru_cell/candidate/kernel/Adamsave/RestoreV2_13*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
save/RestoreV2_14/tensor_namesConst*9
value0B.B$rnn/gru_cell/candidate/kernel/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_14/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_14	RestoreV2
save/Constsave/RestoreV2_14/tensor_names"save/RestoreV2_14/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_14Assign$rnn/gru_cell/candidate/kernel/Adam_1save/RestoreV2_14*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
~
save/RestoreV2_15/tensor_namesConst*,
value#B!Brnn/gru_cell/gates/bias*
dtype0*
_output_shapes
:
k
"save/RestoreV2_15/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_15	RestoreV2
save/Constsave/RestoreV2_15/tensor_names"save/RestoreV2_15/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_15Assignrnn/gru_cell/gates/biassave/RestoreV2_15*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_16/tensor_namesConst*1
value(B&Brnn/gru_cell/gates/bias/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_16/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_16	RestoreV2
save/Constsave/RestoreV2_16/tensor_names"save/RestoreV2_16/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_16Assignrnn/gru_cell/gates/bias/Adamsave/RestoreV2_16*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_17/tensor_namesConst*3
value*B(Brnn/gru_cell/gates/bias/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_17/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_17	RestoreV2
save/Constsave/RestoreV2_17/tensor_names"save/RestoreV2_17/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_17Assignrnn/gru_cell/gates/bias/Adam_1save/RestoreV2_17*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_18/tensor_namesConst*.
value%B#Brnn/gru_cell/gates/kernel*
dtype0*
_output_shapes
:
k
"save/RestoreV2_18/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_18	RestoreV2
save/Constsave/RestoreV2_18/tensor_names"save/RestoreV2_18/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_18Assignrnn/gru_cell/gates/kernelsave/RestoreV2_18*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/RestoreV2_19/tensor_namesConst*3
value*B(Brnn/gru_cell/gates/kernel/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_19/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_19	RestoreV2
save/Constsave/RestoreV2_19/tensor_names"save/RestoreV2_19/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_19Assignrnn/gru_cell/gates/kernel/Adamsave/RestoreV2_19*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/RestoreV2_20/tensor_namesConst*5
value,B*B rnn/gru_cell/gates/kernel/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_20/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_20	RestoreV2
save/Constsave/RestoreV2_20/tensor_names"save/RestoreV2_20/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_20Assign rnn/gru_cell/gates/kernel/Adam_1save/RestoreV2_20*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/restore_allNoOp^save/Assign^save/Assign_1^save/Assign_2^save/Assign_3^save/Assign_4^save/Assign_5^save/Assign_6^save/Assign_7^save/Assign_8^save/Assign_9^save/Assign_10^save/Assign_11^save/Assign_12^save/Assign_13^save/Assign_14^save/Assign_15^save/Assign_16^save/Assign_17^save/Assign_18^save/Assign_19^save/Assign_20"��p�	��/�'	���<Y�AJ��
�9�9
9
Add
x"T
y"T
z"T"
Ttype:

2	
S
AddN
inputs"T*N
sum"T"
Nint(0"
Ttype:
2	
��
h
All	
input

reduction_indices"Tidx

output
"
	keep_dimsbool("
Tidxtype0:
2	
�
	ApplyAdam
var"T�	
m"T�	
v"T�
beta1_power"T
beta2_power"T
lr"T

beta1"T

beta2"T
epsilon"T	
grad"T
out"T�"
Ttype:
2	
"
use_lockingbool("
use_nesterovbool(
P
Assert
	condition
	
data2T"
T
list(type)(0"
	summarizeint�
x
Assign
ref"T�

value"T

output_ref"T�"	
Ttype"
validate_shapebool("
use_lockingbool(�
p
	AssignAdd
ref"T�

value"T

output_ref"T�"
Ttype:
2	
"
use_lockingbool(
{
BiasAdd

value"T	
bias"T
output"T"
Ttype:
2	
"-
data_formatstringNHWC:
NHWCNCHW
{
BiasAddGrad
out_backprop"T
output"T"
Ttype:
2	
"-
data_formatstringNHWC:
NHWCNCHW
R
BroadcastGradientArgs
s0"T
s1"T
r0"T
r1"T"
Ttype0:
2	
8
Cast	
x"SrcT	
y"DstT"
SrcTtype"
DstTtype
I
ConcatOffset

concat_dim
shape*N
offset*N"
Nint(0
h
ConcatV2
values"T*N
axis"Tidx
output"T"
Nint(0"	
Ttype"
Tidxtype0:
2	
8
Const
output"dtype"
valuetensor"
dtypetype

ControlTrigger
y
Enter	
data"T
output"T"	
Ttype"

frame_namestring"
is_constantbool("
parallel_iterationsint

A
Equal
x"T
y"T
z
"
Ttype:
2	

�
)
Exit	
data"T
output"T"	
Ttype
+
Exp
x"T
y"T"
Ttype:	
2
W

ExpandDims

input"T
dim"Tdim
output"T"	
Ttype"
Tdimtype0:
2	
4
Fill
dims

value"T
output"T"	
Ttype
7
FloorMod
x"T
y"T
z"T"
Ttype:
2	
�
Gather
params"Tparams
indices"Tindices
output"Tparams"
validate_indicesbool("
Tparamstype"
Tindicestype:
2	
?
GreaterEqual
x"T
y"T
z
"
Ttype:
2		
.
Identity

input"T
output"T"	
Ttype
:
InvertPermutation
x"T
y"T"
Ttype0:
2	
7
Less
x"T
y"T
z
"
Ttype:
2		
\
ListDiff
x"T
y"T
out"T
idx"out_idx"	
Ttype"
out_idxtype0:
2	
!
LoopCond	
input


output

o
MatMul
a"T
b"T
product"T"
transpose_abool("
transpose_bbool("
Ttype:

2
�
Max

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool("
Ttype:
2	
"
Tidxtype0:
2	
N
Merge
inputs"T*N
output"T
value_index"	
Ttype"
Nint(0
�
Min

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool("
Ttype:
2	
"
Tidxtype0:
2	
<
Mul
x"T
y"T
z"T"
Ttype:

2	�
w
Multinomial
logits"T
num_samples

output	"
seedint"
seed2int"
Ttype:
2		�
-
Neg
x"T
y"T"
Ttype:
	2	
2

NextIteration	
data"T
output"T"	
Ttype

NoOp
�
OneHot
indices"TI	
depth
on_value"T
	off_value"T
output"T"
axisint���������"	
Ttype"
TItype0	:
2	
M
Pack
values"T*N
output"T"
Nint(0"	
Ttype"
axisint
C
Placeholder
output"dtype"
dtypetype"
shapeshape:
X
PlaceholderWithDefault
input"dtype
output"dtype"
dtypetype"
shapeshape
�
Prod

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool("
Ttype:
2	
"
Tidxtype0:
2	
}

RandomUniform

shape"T
output"dtype"
seedint"
seed2int"
dtypetype:
2"
Ttype:
2	�
`
Range
start"Tidx
limit"Tidx
delta"Tidx
output"Tidx"
Tidxtype0:
2	
=
RealDiv
x"T
y"T
z"T"
Ttype:

2	
�
RefEnter
data"T�
output"T�"	
Ttype"

frame_namestring"
is_constantbool("
parallel_iterationsint

[
Reshape
tensor"T
shape"Tshape
output"T"	
Ttype"
Tshapetype0:
2	
l
	RestoreV2

prefix
tensor_names
shape_and_slices
tensors2dtypes"
dtypes
list(type)(0
i
SaveV2

prefix
tensor_names
shape_and_slices
tensors2dtypes"
dtypes
list(type)(0
?
Select
	condition

t"T
e"T
output"T"	
Ttype
P
Shape

input"T
output"out_type"	
Ttype"
out_typetype0:
2	
e
ShapeN
input"T*N
output"out_type*N"
Nint(0"	
Ttype"
out_typetype0:
2	
/
Sigmoid
x"T
y"T"
Ttype:	
2
;
SigmoidGrad
x"T
y"T
z"T"
Ttype:	
2
.
Sign
x"T
y"T"
Ttype:
	2	
a
Slice

input"T
begin"Index
size"Index
output"T"	
Ttype"
Indextype:
2	
i
SoftmaxCrossEntropyWithLogits
features"T
labels"T	
loss"T
backprop"T"
Ttype:
2
[
Split
	split_dim

value"T
output"T*	num_split"
	num_splitint(0"	
Ttype
F
Stack
handle�"
	elem_typetype"

stack_namestring�
?
StackPop
handle�
elem"	elem_type"
	elem_typetype
V
	StackPush
handle�	
elem"T
output"T"	
Ttype"
swap_memorybool(
�
StridedSlice

input"T
begin"Index
end"Index
strides"Index
output"T"	
Ttype"
Indextype:
2	"

begin_maskint"
end_maskint"

ellipsis_maskint"

new_axis_maskint"
shrink_axis_maskint
�
StridedSliceGrad
shape"Index
begin"Index
end"Index
strides"Index
dy"T
output"T"	
Ttype"
Indextype:
2	"

begin_maskint"
end_maskint"

ellipsis_maskint"

new_axis_maskint"
shrink_axis_maskint
5
Sub
x"T
y"T
z"T"
Ttype:
	2	
�
Sum

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool("
Ttype:
2	
"
Tidxtype0:
2	
M
Switch	
data"T
pred

output_false"T
output_true"T"	
Ttype
,
Tanh
x"T
y"T"
Ttype:	
2
8
TanhGrad
x"T
y"T
z"T"
Ttype:	
2
{
TensorArrayGatherV3

handle
indices
flow_in
value"dtype"
dtypetype"

element_shapeshape:�
`
TensorArrayGradV3

handle
flow_in
grad_handle
flow_out"
sourcestring�
Y
TensorArrayReadV3

handle	
index
flow_in
value"dtype"
dtypetype�
d
TensorArrayScatterV3

handle
indices

value"T
flow_in
flow_out"	
Ttype�
9
TensorArraySizeV3

handle
flow_in
size�
�

TensorArrayV3
size

handle
flow"
dtypetype"

element_shapeshape:"
dynamic_sizebool("
clear_after_readbool("
tensor_array_namestring�
`
TensorArrayWriteV3

handle	
index

value"T
flow_in
flow_out"	
Ttype�
c
Tile

input"T
	multiples"
Tmultiples
output"T"	
Ttype"

Tmultiplestype0:
2	
P
	Transpose
x"T
perm"Tperm
y"T"	
Ttype"
Tpermtype0:
2	
s

VariableV2
ref"dtype�"
shapeshape"
dtypetype"
	containerstring"
shared_namestring�
&
	ZerosLike
x"T
y"T"	
Ttype*1.2.12v1.2.0-5-g435cdfc��

�
PlaceholderPlaceholder*
dtype0*%
shape:������������������*0
_output_shapes
:������������������
R

Placeholder_1Placeholder*
dtype0*
shape:*
_output_shapes
:
U
one_hot/on_valueConst*
valueB
*�?*
dtype0*
_output_shapes
:
V
one_hot/off_valueConst*
valueB
**
dtype0*
_output_shapes
:
O

one_hot/depthConst*
value	B:S*
dtype0*
_output_shapes
:
�
one_hotOneHotPlaceholder
one_hot/depthone_hot/on_valueone_hot/off_value*
axis���������*
T0*
TI0*4
_output_shapes"
 :������������������S
L
ShapeShapeone_hot*
T0*
out_type0*
_output_shapes
:
]
strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
_
strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
_
strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�

strided_sliceStridedSliceShapestrided_slice/stackstrided_slice/stack_1strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
a
GRUCellZeroState/ExpandDims/dimConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/ExpandDims
ExpandDims
strided_sliceGRUCellZeroState/ExpandDims/dim*
T0*

Tdim0*
_output_shapes
:
a
GRUCellZeroState/ConstConst*
valueB:�*
dtype0*
_output_shapes
:
^
GRUCellZeroState/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/concatConcatV2GRUCellZeroState/ExpandDimsGRUCellZeroState/ConstGRUCellZeroState/concat/axis*
N*
T0*

Tidx0*
_output_shapes
:
c
!GRUCellZeroState/ExpandDims_1/dimConst*
value	B:*
dtype0*
_output_shapes
:
�
GRUCellZeroState/ExpandDims_1
ExpandDims
strided_slice!GRUCellZeroState/ExpandDims_1/dim*
T0*

Tdim0*
_output_shapes
:
c
GRUCellZeroState/Const_1Const*
valueB:�*
dtype0*
_output_shapes
:
a
GRUCellZeroState/zeros/ConstConst*
valueB
**
dtype0*
_output_shapes
:
�
GRUCellZeroState/zerosFillGRUCellZeroState/concatGRUCellZeroState/zeros/Const*
T0*(
_output_shapes
:����������
�
PlaceholderWithDefaultPlaceholderWithDefaultGRUCellZeroState/zeros*
dtype0*
shape:����������*(
_output_shapes
:����������
T
SignSignone_hot*
T0*4
_output_shapes"
 :������������������S
W
Max/reduction_indicesConst*
value	B:*
dtype0*
_output_shapes
:

MaxMaxSignMax/reduction_indices*
	keep_dims(*
T0*

Tidx0*0
_output_shapes
:������������������
W
Sum/reduction_indicesConst*
value	B:*
dtype0*
_output_shapes
:
q
SumSumMaxSum/reduction_indices*
	keep_dims(*
T0*

Tidx0*#
_output_shapes
:
���������
F
RankConst*
value	B:*
dtype0*
_output_shapes
:
M
range/startConst*
value	B:*
dtype0*
_output_shapes
:
M
range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
V
rangeRangerange/startRankrange/delta*

Tidx0*
_output_shapes
:
`
concat/values_0Const*
valueB"*
dtype0*
_output_shapes
:
M
concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
q
concatConcatV2concat/values_0rangeconcat/axis*
N*
T0*

Tidx0*
_output_shapes
:
s
	transpose	Transposeone_hotconcat*
T0*
Tperm0*4
_output_shapes"
 :������������������S
Q
ToInt32CastSum*

SrcT0*

DstT0*#
_output_shapes
:
���������
R
sequence_lengthIdentityToInt32*
T0*#
_output_shapes
:
���������
R
	rnn/ShapeShape	transpose*
T0*
out_type0*
_output_shapes
:
a
rnn/strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
c
rnn/strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
c
rnn/strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_sliceStridedSlice	rnn/Shapernn/strided_slice/stackrnn/strided_slice/stack_1rnn/strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
c
rnn/strided_slice_1/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_1/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_1/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_1StridedSlice	rnn/Shapernn/strided_slice_1/stackrnn/strided_slice_1/stack_1rnn/strided_slice_1/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
Z
rnn/Shape_1Shapesequence_length*
T0*
out_type0*
_output_shapes
:
^
	rnn/stackPackrnn/strided_slice*
N*
T0*

axis*
_output_shapes
:
O
	rnn/EqualEqualrnn/Shape_1	rnn/stack*
T0*
_output_shapes
:
S
	rnn/ConstConst*
value
B:*
dtype0*
_output_shapes
:
Y
rnn/AllAll	rnn/Equal	rnn/Const*
	keep_dims(*

Tidx0*
_output_shapes
:
�
rnn/Assert/ConstConst*@
value7B5B/Expected shape for Tensor sequence_length:0 is *
dtype0*
_output_shapes
:
c
rnn/Assert/Const_1Const*!
valueBB but saw shape: *
dtype0*
_output_shapes
:
�
rnn/Assert/Assert/data_0Const*@
value7B5B/Expected shape for Tensor sequence_length:0 is *
dtype0*
_output_shapes
:
i
rnn/Assert/Assert/data_2Const*!
valueBB but saw shape: *
dtype0*
_output_shapes
:
�
rnn/Assert/AssertAssertrnn/Allrnn/Assert/Assert/data_0	rnn/stackrnn/Assert/Assert/data_2rnn/Shape_1*
T
2*
	summarize
n
rnn/CheckSeqLenIdentitysequence_length^rnn/Assert/Assert*
T0*#
_output_shapes
:
���������
T
rnn/Shape_2Shape	transpose*
T0*
out_type0*
_output_shapes
:
c
rnn/strided_slice_2/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_2/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_2/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_2StridedSlicernn/Shape_2rnn/strided_slice_2/stackrnn/strided_slice_2/stack_1rnn/strided_slice_2/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
c
rnn/strided_slice_3/stackConst*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_3/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
e
rnn/strided_slice_3/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
rnn/strided_slice_3StridedSlicernn/Shape_2rnn/strided_slice_3/stackrnn/strided_slice_3/stack_1rnn/strided_slice_3/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
T
rnn/ExpandDims/dimConst*
value	B:*
dtype0*
_output_shapes
:
v
rnn/ExpandDims
ExpandDimsrnn/strided_slice_3rnn/ExpandDims/dim*
T0*

Tdim0*
_output_shapes
:
V
rnn/Const_1Const*
valueB:�*
dtype0*
_output_shapes
:
Q
rnn/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
~

rnn/concatConcatV2rnn/ExpandDimsrnn/Const_1rnn/concat/axis*
N*
T0*

Tidx0*
_output_shapes
:
T
rnn/zeros/ConstConst*
valueB
**
dtype0*
_output_shapes
:
a
	rnn/zerosFill
rnn/concatrnn/zeros/Const*
T0*(
_output_shapes
:����������
U
rnn/Const_2Const*
value
B:*
dtype0*
_output_shapes
:
j
rnn/MinMinrnn/CheckSeqLenrnn/Const_2*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
U
rnn/Const_3Const*
value
B:*
dtype0*
_output_shapes
:
j
rnn/MaxMaxrnn/CheckSeqLenrnn/Const_3*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
J
rnn/timeConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/TensorArray
TensorArrayV3rnn/strided_slice_2*
dtype0*

element_shape:*
dynamic_size(*
clear_after_read(*/
tensor_array_namernn/dynamic_rnn/output_0*
_output_shapes

::
�
rnn/TensorArray_1
TensorArrayV3rnn/strided_slice_2*
dtype0*

element_shape:*
dynamic_size(*
clear_after_read(*.
tensor_array_namernn/dynamic_rnn/input_0*
_output_shapes

::
e
rnn/TensorArrayUnstack/ShapeShape	transpose*
T0*
out_type0*
_output_shapes
:
t
*rnn/TensorArrayUnstack/strided_slice/stackConst*
value
B:*
dtype0*
_output_shapes
:
v
,rnn/TensorArrayUnstack/strided_slice/stack_1Const*
value
B:*
dtype0*
_output_shapes
:
v
,rnn/TensorArrayUnstack/strided_slice/stack_2Const*
value
B:*
dtype0*
_output_shapes
:
�
$rnn/TensorArrayUnstack/strided_sliceStridedSlicernn/TensorArrayUnstack/Shape*rnn/TensorArrayUnstack/strided_slice/stack,rnn/TensorArrayUnstack/strided_slice/stack_1,rnn/TensorArrayUnstack/strided_slice/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*
_output_shapes
:
d
"rnn/TensorArrayUnstack/range/startConst*
value	B:*
dtype0*
_output_shapes
:
d
"rnn/TensorArrayUnstack/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/TensorArrayUnstack/rangeRange"rnn/TensorArrayUnstack/range/start$rnn/TensorArrayUnstack/strided_slice"rnn/TensorArrayUnstack/range/delta*

Tidx0*#
_output_shapes
:
���������
�
>rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3TensorArrayScatterV3rnn/TensorArray_1rnn/TensorArrayUnstack/range	transposernn/TensorArray_1:1*
T0*
_class
loc:@transpose*
_output_shapes
:
�
rnn/while/EnterEnterrnn/time*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/Enter_1Enterrnn/TensorArray:1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/Enter_2EnterPlaceholderWithDefault*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
n
rnn/while/MergeMergernn/while/Enterrnn/while/NextIteration*
T0*
N*
_output_shapes
::
t
rnn/while/Merge_1Mergernn/while/Enter_1rnn/while/NextIteration_1*
T0*
N*
_output_shapes
::
�
rnn/while/Merge_2Mergernn/while/Enter_2rnn/while/NextIteration_2*
T0*
N**
_output_shapes
:����������:
�
rnn/while/Less/EnterEnterrnn/strided_slice_2*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
^
rnn/while/LessLessrnn/while/Mergernn/while/Less/Enter*
T0*
_output_shapes
:
F
rnn/while/LoopCondLoopCondrnn/while/Less*
_output_shapes
:
�
rnn/while/SwitchSwitchrnn/while/Mergernn/while/LoopCond*
T0*"
_class
loc:@rnn/while/Merge*
_output_shapes
::
�
rnn/while/Switch_1Switchrnn/while/Merge_1rnn/while/LoopCond*
T0*$
_class
loc:@rnn/while/Merge_1*
_output_shapes
::
�
rnn/while/Switch_2Switchrnn/while/Merge_2rnn/while/LoopCond*
T0*$
_class
loc:@rnn/while/Merge_2*<
_output_shapes*
(:����������:����������
S
rnn/while/IdentityIdentityrnn/while/Switch:1*
T0*
_output_shapes
:
W
rnn/while/Identity_1Identityrnn/while/Switch_1:1*
T0*
_output_shapes
:
i
rnn/while/Identity_2Identityrnn/while/Switch_2:1*
T0*(
_output_shapes
:����������
�
!rnn/while/TensorArrayReadV3/EnterEnterrnn/TensorArray_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
#rnn/while/TensorArrayReadV3/Enter_1Enter>rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
rnn/while/TensorArrayReadV3TensorArrayReadV3!rnn/while/TensorArrayReadV3/Enterrnn/while/Identity#rnn/while/TensorArrayReadV3/Enter_1*
dtype0*'
_output_shapes
:���������S
�
:rnn/gru_cell/gates/kernel/Initializer/random_uniform/shapeConst*
valueB"�*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/minConst*
valueB
*���*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/maxConst*
valueB
*��=*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Brnn/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform
RandomUniform:rnn/gru_cell/gates/kernel/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/subSub8rnn/gru_cell/gates/kernel/Initializer/random_uniform/max8rnn/gru_cell/gates/kernel/Initializer/random_uniform/min*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
8rnn/gru_cell/gates/kernel/Initializer/random_uniform/mulMulBrnn/gru_cell/gates/kernel/Initializer/random_uniform/RandomUniform8rnn/gru_cell/gates/kernel/Initializer/random_uniform/sub*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
4rnn/gru_cell/gates/kernel/Initializer/random_uniformAdd8rnn/gru_cell/gates/kernel/Initializer/random_uniform/mul8rnn/gru_cell/gates/kernel/Initializer/random_uniform/min*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/gates/kernel
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
 rnn/gru_cell/gates/kernel/AssignAssignrnn/gru_cell/gates/kernel4rnn/gru_cell/gates/kernel/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
p
rnn/gru_cell/gates/kernel/readIdentityrnn/gru_cell/gates/kernel*
T0* 
_output_shapes
:
��
�
.rnn/while/rnn/gru_cell/gates/gates/concat/axisConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
)rnn/while/rnn/gru_cell/gates/gates/concatConcatV2rnn/while/TensorArrayReadV3rnn/while/Identity_2.rnn/while/rnn/gru_cell/gates/gates/concat/axis*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
/rnn/while/rnn/gru_cell/gates/gates/MatMul/EnterEnterrnn/gru_cell/gates/kernel/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
)rnn/while/rnn/gru_cell/gates/gates/MatMulMatMul)rnn/while/rnn/gru_cell/gates/gates/concat/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
)rnn/gru_cell/gates/bias/Initializer/ConstConst*
valueB�*�?*
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/AssignAssignrnn/gru_cell/gates/bias)rnn/gru_cell/gates/bias/Initializer/Const*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
g
rnn/gru_cell/gates/bias/readIdentityrnn/gru_cell/gates/bias*
T0*
_output_shapes	
:�
�
0rnn/while/rnn/gru_cell/gates/gates/BiasAdd/EnterEnterrnn/gru_cell/gates/bias/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
*rnn/while/rnn/gru_cell/gates/gates/BiasAddBiasAdd)rnn/while/rnn/gru_cell/gates/gates/MatMul0rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter*
T0*
data_formatNHWC*(
_output_shapes
:����������
�
$rnn/while/rnn/gru_cell/gates/SigmoidSigmoid*rnn/while/rnn/gru_cell/gates/gates/BiasAdd*
T0*(
_output_shapes
:����������
y
"rnn/while/rnn/gru_cell/gates/ConstConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
,rnn/while/rnn/gru_cell/gates/split/split_dimConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
"rnn/while/rnn/gru_cell/gates/splitSplit,rnn/while/rnn/gru_cell/gates/split/split_dim$rnn/while/rnn/gru_cell/gates/Sigmoid*
	num_split*
T0*<
_output_shapes*
(:����������:����������
�
$rnn/while/rnn/gru_cell/candidate/mulMul"rnn/while/rnn/gru_cell/gates/splitrnn/while/Identity_2*
T0*(
_output_shapes
:����������
�
>rnn/gru_cell/candidate/kernel/Initializer/random_uniform/shapeConst*
valueB"�*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/minConst*
valueB
*�B�*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/maxConst*
valueB
*�B�=*
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
Frnn/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform
RandomUniform>rnn/gru_cell/candidate/kernel/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/subSub<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/max<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/min*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel*
_output_shapes
:
�
<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/mulMulFrnn/gru_cell/candidate/kernel/Initializer/random_uniform/RandomUniform<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/sub*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
8rnn/gru_cell/candidate/kernel/Initializer/random_uniformAdd<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/mul<rnn/gru_cell/candidate/kernel/Initializer/random_uniform/min*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/candidate/kernel
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
$rnn/gru_cell/candidate/kernel/AssignAssignrnn/gru_cell/candidate/kernel8rnn/gru_cell/candidate/kernel/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
x
"rnn/gru_cell/candidate/kernel/readIdentityrnn/gru_cell/candidate/kernel*
T0* 
_output_shapes
:
��
�
6rnn/while/rnn/gru_cell/candidate/candidate/concat/axisConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
�
1rnn/while/rnn/gru_cell/candidate/candidate/concatConcatV2rnn/while/TensorArrayReadV3$rnn/while/rnn/gru_cell/candidate/mul6rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
7rnn/while/rnn/gru_cell/candidate/candidate/MatMul/EnterEnter"rnn/gru_cell/candidate/kernel/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
1rnn/while/rnn/gru_cell/candidate/candidate/MatMulMatMul1rnn/while/rnn/gru_cell/candidate/candidate/concat7rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
-rnn/gru_cell/candidate/bias/Initializer/ConstConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
rnn/gru_cell/candidate/bias
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
"rnn/gru_cell/candidate/bias/AssignAssignrnn/gru_cell/candidate/bias-rnn/gru_cell/candidate/bias/Initializer/Const*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
o
 rnn/gru_cell/candidate/bias/readIdentityrnn/gru_cell/candidate/bias*
T0*
_output_shapes	
:�
�
8rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/EnterEnter rnn/gru_cell/candidate/bias/read*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
2rnn/while/rnn/gru_cell/candidate/candidate/BiasAddBiasAdd1rnn/while/rnn/gru_cell/candidate/candidate/MatMul8rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter*
T0*
data_formatNHWC*(
_output_shapes
:����������
�
%rnn/while/rnn/gru_cell/candidate/TanhTanh2rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/mulMul$rnn/while/rnn/gru_cell/gates/split:1rnn/while/Identity_2*
T0*(
_output_shapes
:����������
v
rnn/while/rnn/gru_cell/sub/xConst^rnn/while/Identity*
valueB
*�?*
dtype0*
_output_shapes
:
�
rnn/while/rnn/gru_cell/subSubrnn/while/rnn/gru_cell/sub/x$rnn/while/rnn/gru_cell/gates/split:1*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/mul_1Mulrnn/while/rnn/gru_cell/sub%rnn/while/rnn/gru_cell/candidate/Tanh*
T0*(
_output_shapes
:����������
�
rnn/while/rnn/gru_cell/addAddrnn/while/rnn/gru_cell/mulrnn/while/rnn/gru_cell/mul_1*
T0*(
_output_shapes
:����������
�
rnn/while/GreaterEqual/EnterEnterrnn/CheckSeqLen*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *#
_output_shapes
:
���������
�
rnn/while/GreaterEqualGreaterEqualrnn/while/Identityrnn/while/GreaterEqual/Enter*
T0*#
_output_shapes
:
���������
�
rnn/while/Select/EnterEnter	rnn/zeros*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
rnn/while/SelectSelectrnn/while/GreaterEqualrnn/while/Select/Enterrnn/while/rnn/gru_cell/add*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
rnn/while/GreaterEqual_1GreaterEqualrnn/while/Identityrnn/while/GreaterEqual/Enter*
T0*#
_output_shapes
:
���������
�
rnn/while/Select_1Selectrnn/while/GreaterEqual_1rnn/while/Identity_2rnn/while/rnn/gru_cell/add*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*(
_output_shapes
:����������
�
3rnn/while/TensorArrayWrite/TensorArrayWriteV3/EnterEnterrnn/TensorArray*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
-rnn/while/TensorArrayWrite/TensorArrayWriteV3TensorArrayWriteV33rnn/while/TensorArrayWrite/TensorArrayWriteV3/Enterrnn/while/Identityrnn/while/Selectrnn/while/Identity_1*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
f
rnn/while/add/yConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
Z

rnn/while/addAddrnn/while/Identityrnn/while/add/y*
T0*
_output_shapes
:
X
rnn/while/NextIteration
NextIteration
rnn/while/add*
T0*
_output_shapes
:
z
rnn/while/NextIteration_1
NextIteration-rnn/while/TensorArrayWrite/TensorArrayWriteV3*
T0*
_output_shapes
:
q
rnn/while/NextIteration_2
NextIterationrnn/while/Select_1*
T0*(
_output_shapes
:����������
I
rnn/while/ExitExitrnn/while/Switch*
T0*
_output_shapes
:
M
rnn/while/Exit_1Exitrnn/while/Switch_1*
T0*
_output_shapes
:
_
rnn/while/Exit_2Exitrnn/while/Switch_2*
T0*(
_output_shapes
:����������
�
&rnn/TensorArrayStack/TensorArraySizeV3TensorArraySizeV3rnn/TensorArrayrnn/while/Exit_1*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
 rnn/TensorArrayStack/range/startConst*
value	B:*
dtype0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
 rnn/TensorArrayStack/range/deltaConst*
value	B:*
dtype0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
rnn/TensorArrayStack/rangeRange rnn/TensorArrayStack/range/start&rnn/TensorArrayStack/TensorArraySizeV3 rnn/TensorArrayStack/range/delta*

Tidx0*"
_class
loc:@rnn/TensorArray*#
_output_shapes
:
���������
�
(rnn/TensorArrayStack/TensorArrayGatherV3TensorArrayGatherV3rnn/TensorArrayrnn/TensorArrayStack/rangernn/while/Exit_1*
dtype0*%

element_shape:����������*"
_class
loc:@rnn/TensorArray*5
_output_shapes#
!:�������������������
V
rnn/Const_4Const*
valueB:�*
dtype0*
_output_shapes
:
J
rnn/RankConst*
value	B:*
dtype0*
_output_shapes
:
Q
rnn/range/startConst*
value	B:*
dtype0*
_output_shapes
:
Q
rnn/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
f
	rnn/rangeRangernn/range/startrnn/Rankrnn/range/delta*

Tidx0*
_output_shapes
:
f
rnn/concat_1/values_0Const*
valueB"*
dtype0*
_output_shapes
:
S
rnn/concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
rnn/concat_1ConcatV2rnn/concat_1/values_0	rnn/rangernn/concat_1/axis*
N*
T0*

Tidx0*
_output_shapes
:
�

rnn/transpose	Transpose(rnn/TensorArrayStack/TensorArrayGatherV3rnn/concat_1*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
8fully_connected/weights/Initializer/random_uniform/shapeConst*
valueB"�S*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/minConst*
valueB
*�*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/maxConst*
valueB
*>*
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
@fully_connected/weights/Initializer/random_uniform/RandomUniform
RandomUniform8fully_connected/weights/Initializer/random_uniform/shape*

seed*
seed2*
dtype0*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
6fully_connected/weights/Initializer/random_uniform/subSub6fully_connected/weights/Initializer/random_uniform/max6fully_connected/weights/Initializer/random_uniform/min*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:
�
6fully_connected/weights/Initializer/random_uniform/mulMul@fully_connected/weights/Initializer/random_uniform/RandomUniform6fully_connected/weights/Initializer/random_uniform/sub*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
2fully_connected/weights/Initializer/random_uniformAdd6fully_connected/weights/Initializer/random_uniform/mul6fully_connected/weights/Initializer/random_uniform/min*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/AssignAssignfully_connected/weights2fully_connected/weights/Initializer/random_uniform*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/readIdentityfully_connected/weights*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
(fully_connected/biases/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/AssignAssignfully_connected/biases(fully_connected/biases/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/readIdentityfully_connected/biases*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
l
fully_connected/Tensordot/ShapeShape
rnn/transpose*
T0*
out_type0*
_output_shapes
:
`
fully_connected/Tensordot/RankConst*
value	B:*
dtype0*
_output_shapes
:
h
fully_connected/Tensordot/axesConst*
value
B:*
dtype0*
_output_shapes
:
j
(fully_connected/Tensordot/GreaterEqual/yConst*
value	B:*
dtype0*
_output_shapes
:
�
&fully_connected/Tensordot/GreaterEqualGreaterEqualfully_connected/Tensordot/axes(fully_connected/Tensordot/GreaterEqual/y*
T0*
_output_shapes
:
�
fully_connected/Tensordot/CastCast&fully_connected/Tensordot/GreaterEqual*

SrcT0
*

DstT0*
_output_shapes
:
�
fully_connected/Tensordot/mulMulfully_connected/Tensordot/Castfully_connected/Tensordot/axes*
T0*
_output_shapes
:
b
 fully_connected/Tensordot/Less/yConst*
value	B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/LessLessfully_connected/Tensordot/axes fully_connected/Tensordot/Less/y*
T0*
_output_shapes
:
|
 fully_connected/Tensordot/Cast_1Castfully_connected/Tensordot/Less*

SrcT0
*

DstT0*
_output_shapes
:
�
fully_connected/Tensordot/addAddfully_connected/Tensordot/axesfully_connected/Tensordot/Rank*
T0*
_output_shapes
:
�
fully_connected/Tensordot/mul_1Mul fully_connected/Tensordot/Cast_1fully_connected/Tensordot/add*
T0*
_output_shapes
:
�
fully_connected/Tensordot/add_1Addfully_connected/Tensordot/mulfully_connected/Tensordot/mul_1*
T0*
_output_shapes
:
g
%fully_connected/Tensordot/range/startConst*
value	B:*
dtype0*
_output_shapes
:
g
%fully_connected/Tensordot/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/rangeRange%fully_connected/Tensordot/range/startfully_connected/Tensordot/Rank%fully_connected/Tensordot/range/delta*

Tidx0*
_output_shapes
:
�
"fully_connected/Tensordot/ListDiffListDifffully_connected/Tensordot/rangefully_connected/Tensordot/add_1*
T0*
out_idx0*2
_output_shapes 
:
���������:
���������
�
 fully_connected/Tensordot/GatherGatherfully_connected/Tensordot/Shape"fully_connected/Tensordot/ListDiff*
validate_indices(*
Tparams0*
Tindices0*#
_output_shapes
:
���������
�
"fully_connected/Tensordot/Gather_1Gatherfully_connected/Tensordot/Shapefully_connected/Tensordot/add_1*
validate_indices(*
Tparams0*
Tindices0*
_output_shapes
:
i
fully_connected/Tensordot/ConstConst*
value
B:*
dtype0*
_output_shapes
:
�
fully_connected/Tensordot/ProdProd fully_connected/Tensordot/Gatherfully_connected/Tensordot/Const*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
k
!fully_connected/Tensordot/Const_1Const*
value
B:*
dtype0*
_output_shapes
:
�
 fully_connected/Tensordot/Prod_1Prod"fully_connected/Tensordot/Gather_1!fully_connected/Tensordot/Const_1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
g
%fully_connected/Tensordot/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
 fully_connected/Tensordot/concatConcatV2"fully_connected/Tensordot/Gather_1 fully_connected/Tensordot/Gather%fully_connected/Tensordot/concat/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
i
'fully_connected/Tensordot/concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
"fully_connected/Tensordot/concat_1ConcatV2"fully_connected/Tensordot/ListDifffully_connected/Tensordot/add_1'fully_connected/Tensordot/concat_1/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
�
fully_connected/Tensordot/stackPackfully_connected/Tensordot/Prod fully_connected/Tensordot/Prod_1*
N*
T0*

axis*
_output_shapes
:
�
#fully_connected/Tensordot/transpose	Transpose
rnn/transpose"fully_connected/Tensordot/concat_1*
T0*
Tperm0*=
_output_shapes+
):'���������������������������
�
!fully_connected/Tensordot/ReshapeReshape#fully_connected/Tensordot/transposefully_connected/Tensordot/stack*
T0*
Tshape0*0
_output_shapes
:������������������
{
*fully_connected/Tensordot/transpose_1/permConst*
valueB"*
dtype0*
_output_shapes
:
�
%fully_connected/Tensordot/transpose_1	Transposefully_connected/weights/read*fully_connected/Tensordot/transpose_1/perm*
T0*
Tperm0*
_output_shapes
:	�S
z
)fully_connected/Tensordot/Reshape_1/shapeConst*
valueB"�S*
dtype0*
_output_shapes
:
�
#fully_connected/Tensordot/Reshape_1Reshape%fully_connected/Tensordot/transpose_1)fully_connected/Tensordot/Reshape_1/shape*
T0*
Tshape0*
_output_shapes
:	�S
�
 fully_connected/Tensordot/MatMulMatMul!fully_connected/Tensordot/Reshape#fully_connected/Tensordot/Reshape_1*
transpose_a(*
transpose_b(*
T0*'
_output_shapes
:���������S
k
!fully_connected/Tensordot/Const_2Const*
value
B:S*
dtype0*
_output_shapes
:
i
'fully_connected/Tensordot/concat_2/axisConst*
value	B:*
dtype0*
_output_shapes
:
�
"fully_connected/Tensordot/concat_2ConcatV2 fully_connected/Tensordot/Gather!fully_connected/Tensordot/Const_2'fully_connected/Tensordot/concat_2/axis*
N*
T0*

Tidx0*#
_output_shapes
:
���������
�
fully_connected/TensordotReshape fully_connected/Tensordot/MatMul"fully_connected/Tensordot/concat_2*
T0*
Tshape0*4
_output_shapes"
 :������������������S
�
fully_connected/BiasAddBiasAddfully_connected/Tensordotfully_connected/biases/read*
T0*
data_formatNHWC*4
_output_shapes"
 :������������������S
f
strided_slice_1/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_1/stack_1Const*
valueB"����*
dtype0*
_output_shapes
:
h
strided_slice_1/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_1StridedSlicefully_connected/BiasAddstrided_slice_1/stackstrided_slice_1/stack_1strided_slice_1/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
f
strided_slice_2/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_2/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_2/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_2StridedSliceone_hotstrided_slice_2/stackstrided_slice_2/stack_1strided_slice_2/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
H
Rank_1Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_1Shapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
H
Rank_2Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_2Shapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
G
Sub/yConst*
value	B:*
dtype0*
_output_shapes
:
:
SubSubRank_2Sub/y*
T0*
_output_shapes
:
R
Slice/beginPackSub*
N*
T0*

axis*
_output_shapes
:
T

Slice/sizeConst*
value
B:*
dtype0*
_output_shapes
:
b
SliceSliceShape_2Slice/begin
Slice/size*
T0*
Index0*
_output_shapes
:
d
concat_1/values_0Const*
valueB:
���������*
dtype0*
_output_shapes
:
O

concat_1/axisConst*
value	B:*
dtype0*
_output_shapes
:
w
concat_1ConcatV2concat_1/values_0Slice
concat_1/axis*
N*
T0*

Tidx0*
_output_shapes
:
v
ReshapeReshapestrided_slice_1concat_1*
T0*
Tshape0*0
_output_shapes
:������������������
H
Rank_3Const*
value	B:*
dtype0*
_output_shapes
:
V
Shape_3Shapestrided_slice_2*
T0*
out_type0*
_output_shapes
:
I
Sub_1/yConst*
value	B:*
dtype0*
_output_shapes
:
>
Sub_1SubRank_3Sub_1/y*
T0*
_output_shapes
:
V

Slice_1/beginPackSub_1*
N*
T0*

axis*
_output_shapes
:
V
Slice_1/sizeConst*
value
B:*
dtype0*
_output_shapes
:
h
Slice_1SliceShape_3
Slice_1/beginSlice_1/size*
T0*
Index0*
_output_shapes
:
d
concat_2/values_0Const*
valueB:
���������*
dtype0*
_output_shapes
:
O

concat_2/axisConst*
value	B:*
dtype0*
_output_shapes
:
y
concat_2ConcatV2concat_2/values_0Slice_1
concat_2/axis*
N*
T0*

Tidx0*
_output_shapes
:
x
	Reshape_1Reshapestrided_slice_2concat_2*
T0*
Tshape0*0
_output_shapes
:������������������
�
SoftmaxCrossEntropyWithLogitsSoftmaxCrossEntropyWithLogitsReshape	Reshape_1*
T0*?
_output_shapes-
+:
���������:������������������
I
Sub_2/yConst*
value	B:*
dtype0*
_output_shapes
:
>
Sub_2SubRank_1Sub_2/y*
T0*
_output_shapes
:
W

Slice_2/beginConst*
value
B:*
dtype0*
_output_shapes
:
U
Slice_2/sizePackSub_2*
N*
T0*

axis*
_output_shapes
:
q
Slice_2SliceShape_1
Slice_2/beginSlice_2/size*
T0*
Index0*#
_output_shapes
:
���������
�
	Reshape_2ReshapeSoftmaxCrossEntropyWithLogitsSlice_2*
T0*
Tshape0*0
_output_shapes
:������������������
V
ConstConst*
valueB"*
dtype0*
_output_shapes
:
\
Sum_1Sum	Reshape_2Const*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
f
strided_slice_3/stackConst*
valueB"����*
dtype0*
_output_shapes
:
h
strided_slice_3/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_3/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_3StridedSlicefully_connected/BiasAddstrided_slice_3/stackstrided_slice_3/stack_1strided_slice_3/stack_2*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*'
_output_shapes
:���������S
U
truedivRealDivstrided_slice_3
Placeholder_1*
T0*
_output_shapes
:
6
ExpExptruediv*
T0*
_output_shapes
:
e
#multinomial/Multinomial/num_samplesConst*
value	B:*
dtype0*
_output_shapes
:
�
multinomial/MultinomialMultinomialExp#multinomial/Multinomial/num_samples*

seed*
seed2*
T0*'
_output_shapes
:���������
f
strided_slice_4/stackConst*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_4/stack_1Const*
valueB"*
dtype0*
_output_shapes
:
h
strided_slice_4/stack_2Const*
valueB"*
dtype0*
_output_shapes
:
�
strided_slice_4StridedSlicemultinomial/Multinomialstrided_slice_4/stackstrided_slice_4/stack_1strided_slice_4/stack_2*
T0	*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*#
_output_shapes
:
���������
[
global_step/initial_valueConst*
value	B:*
dtype0*
_output_shapes
:
o
global_step
VariableV2*
shape:*
dtype0*
	container*
shared_name*
_output_shapes
:
�
global_step/AssignAssignglobal_stepglobal_step/initial_value*
T0*
validate_shape(*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
j
global_step/readIdentityglobal_step*
T0*
_class
loc:@global_step*
_output_shapes
:
R
gradients/ShapeConst*
valueB*
dtype0*
_output_shapes
:
T
gradients/ConstConst*
valueB
*�?*
dtype0*
_output_shapes
:
Y
gradients/FillFillgradients/Shapegradients/Const*
T0*
_output_shapes
:
S
gradients/f_countConst*
value	B:*
dtype0*
_output_shapes
:
�
gradients/f_count_1Entergradients/f_count*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
r
gradients/MergeMergegradients/f_count_1gradients/NextIteration*
T0*
N*
_output_shapes
::
b
gradients/SwitchSwitchgradients/Mergernn/while/LoopCond*
T0*
_output_shapes
::
f
gradients/Add/yConst^rnn/while/Identity*
value	B:*
dtype0*
_output_shapes
:
Z

gradients/AddAddgradients/Switch:1gradients/Add/y*
T0*
_output_shapes
:
�
gradients/NextIteration
NextIteration
gradients/AddY^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPush7^gradients/rnn/while/Select_1_grad/zeros_like/StackPush3^gradients/rnn/while/Select_1_grad/Select/StackPush1^gradients/rnn/while/Select_grad/Select/StackPushJ^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPushL^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush_1J^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPushL^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush_1:^gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPushL^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPushN^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush_1:^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPush<^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPushJ^gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPushT^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPushO^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPushR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPushT^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush_1T^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPushV^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush_1D^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPushC^gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPushJ^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPushL^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPushG^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPush*
T0*
_output_shapes
:
N
gradients/f_count_2Exitgradients/Switch*
T0*
_output_shapes
:
S
gradients/b_countConst*
value	B:*
dtype0*
_output_shapes
:
�
gradients/b_count_1Entergradients/f_count_2*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
v
gradients/Merge_1Mergegradients/b_count_1gradients/NextIteration_1*
T0*
N*
_output_shapes
::
�
gradients/GreaterEqual/EnterEntergradients/b_count*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
x
gradients/GreaterEqualGreaterEqualgradients/Merge_1gradients/GreaterEqual/Enter*
T0*
_output_shapes
:
O
gradients/b_count_2LoopCondgradients/GreaterEqual*
_output_shapes
:
g
gradients/Switch_1Switchgradients/Merge_1gradients/b_count_2*
T0*
_output_shapes
::
i

gradients/SubSubgradients/Switch_1:1gradients/GreaterEqual/Enter*
T0*
_output_shapes
:
�
gradients/NextIteration_1
NextIteration
gradients/SubV^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/b_sync*
T0*
_output_shapes
:
P
gradients/b_count_3Exitgradients/Switch_1*
T0*
_output_shapes
:
s
"gradients/Sum_1_grad/Reshape/shapeConst*
valueB"*
dtype0*
_output_shapes
:
�
gradients/Sum_1_grad/ReshapeReshapegradients/Fill"gradients/Sum_1_grad/Reshape/shape*
T0*
Tshape0*
_output_shapes

:
c
gradients/Sum_1_grad/ShapeShape	Reshape_2*
T0*
out_type0*
_output_shapes
:
�
gradients/Sum_1_grad/TileTilegradients/Sum_1_grad/Reshapegradients/Sum_1_grad/Shape*
T0*

Tmultiples0*0
_output_shapes
:������������������
{
gradients/Reshape_2_grad/ShapeShapeSoftmaxCrossEntropyWithLogits*
T0*
out_type0*
_output_shapes
:
�
 gradients/Reshape_2_grad/ReshapeReshapegradients/Sum_1_grad/Tilegradients/Reshape_2_grad/Shape*
T0*
Tshape0*#
_output_shapes
:
���������
}
gradients/zeros_like	ZerosLikeSoftmaxCrossEntropyWithLogits:1*
T0*0
_output_shapes
:������������������
�
;gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dimConst*
valueB:
���������*
dtype0*
_output_shapes
:
�
7gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims
ExpandDims gradients/Reshape_2_grad/Reshape;gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim*
T0*

Tdim0*'
_output_shapes
:���������
�
0gradients/SoftmaxCrossEntropyWithLogits_grad/mulMul7gradients/SoftmaxCrossEntropyWithLogits_grad/ExpandDimsSoftmaxCrossEntropyWithLogits:1*
T0*0
_output_shapes
:������������������
k
gradients/Reshape_grad/ShapeShapestrided_slice_1*
T0*
out_type0*
_output_shapes
:
�
gradients/Reshape_grad/ReshapeReshape0gradients/SoftmaxCrossEntropyWithLogits_grad/mulgradients/Reshape_grad/Shape*
T0*
Tshape0*4
_output_shapes"
 :������������������S
{
$gradients/strided_slice_1_grad/ShapeShapefully_connected/BiasAdd*
T0*
out_type0*
_output_shapes
:
�
/gradients/strided_slice_1_grad/StridedSliceGradStridedSliceGrad$gradients/strided_slice_1_grad/Shapestrided_slice_1/stackstrided_slice_1/stack_1strided_slice_1/stack_2gradients/Reshape_grad/Reshape*
T0*
Index0*

begin_mask*
end_mask*

ellipsis_mask*

new_axis_mask*
shrink_axis_mask*4
_output_shapes"
 :������������������S
�
2gradients/fully_connected/BiasAdd_grad/BiasAddGradBiasAddGrad/gradients/strided_slice_1_grad/StridedSliceGrad*
T0*
data_formatNHWC*
_output_shapes
:S
�
7gradients/fully_connected/BiasAdd_grad/tuple/group_depsNoOp0^gradients/strided_slice_1_grad/StridedSliceGrad3^gradients/fully_connected/BiasAdd_grad/BiasAddGrad
�
?gradients/fully_connected/BiasAdd_grad/tuple/control_dependencyIdentity/gradients/strided_slice_1_grad/StridedSliceGrad8^gradients/fully_connected/BiasAdd_grad/tuple/group_deps*
T0*B
_class8
64loc:@gradients/strided_slice_1_grad/StridedSliceGrad*4
_output_shapes"
 :������������������S
�
Agradients/fully_connected/BiasAdd_grad/tuple/control_dependency_1Identity2gradients/fully_connected/BiasAdd_grad/BiasAddGrad8^gradients/fully_connected/BiasAdd_grad/tuple/group_deps*
T0*E
_class;
97loc:@gradients/fully_connected/BiasAdd_grad/BiasAddGrad*
_output_shapes
:S
�
.gradients/fully_connected/Tensordot_grad/ShapeShape fully_connected/Tensordot/MatMul*
T0*
out_type0*
_output_shapes
:
�
0gradients/fully_connected/Tensordot_grad/ReshapeReshape?gradients/fully_connected/BiasAdd_grad/tuple/control_dependency.gradients/fully_connected/Tensordot_grad/Shape*
T0*
Tshape0*'
_output_shapes
:���������S
�
6gradients/fully_connected/Tensordot/MatMul_grad/MatMulMatMul0gradients/fully_connected/Tensordot_grad/Reshape#fully_connected/Tensordot/Reshape_1*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
8gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1MatMul!fully_connected/Tensordot/Reshape0gradients/fully_connected/Tensordot_grad/Reshape*
transpose_a(*
transpose_b(*
T0*'
_output_shapes
:���������S
�
@gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_depsNoOp7^gradients/fully_connected/Tensordot/MatMul_grad/MatMul9^gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1
�
Hgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependencyIdentity6gradients/fully_connected/Tensordot/MatMul_grad/MatMulA^gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_deps*
T0*I
_class?
=;loc:@gradients/fully_connected/Tensordot/MatMul_grad/MatMul*(
_output_shapes
:����������
�
Jgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency_1Identity8gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1A^gradients/fully_connected/Tensordot/MatMul_grad/tuple/group_deps*
T0*K
_classA
?=loc:@gradients/fully_connected/Tensordot/MatMul_grad/MatMul_1*
_output_shapes
:	�S
�
6gradients/fully_connected/Tensordot/Reshape_grad/ShapeShape#fully_connected/Tensordot/transpose*
T0*
out_type0*
_output_shapes
:
�
8gradients/fully_connected/Tensordot/Reshape_grad/ReshapeReshapeHgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency6gradients/fully_connected/Tensordot/Reshape_grad/Shape*
T0*
Tshape0*=
_output_shapes+
):'���������������������������
�
8gradients/fully_connected/Tensordot/Reshape_1_grad/ShapeConst*
valueB"�S*
dtype0*
_output_shapes
:
�
:gradients/fully_connected/Tensordot/Reshape_1_grad/ReshapeReshapeJgradients/fully_connected/Tensordot/MatMul_grad/tuple/control_dependency_18gradients/fully_connected/Tensordot/Reshape_1_grad/Shape*
T0*
Tshape0*
_output_shapes
:	�S
�
Dgradients/fully_connected/Tensordot/transpose_grad/InvertPermutationInvertPermutation"fully_connected/Tensordot/concat_1*
T0*#
_output_shapes
:
���������
�
<gradients/fully_connected/Tensordot/transpose_grad/transpose	Transpose8gradients/fully_connected/Tensordot/Reshape_grad/ReshapeDgradients/fully_connected/Tensordot/transpose_grad/InvertPermutation*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
Fgradients/fully_connected/Tensordot/transpose_1_grad/InvertPermutationInvertPermutation*fully_connected/Tensordot/transpose_1/perm*
T0*
_output_shapes
:
�
>gradients/fully_connected/Tensordot/transpose_1_grad/transpose	Transpose:gradients/fully_connected/Tensordot/Reshape_1_grad/ReshapeFgradients/fully_connected/Tensordot/transpose_1_grad/InvertPermutation*
T0*
Tperm0*
_output_shapes
:	�S
v
.gradients/rnn/transpose_grad/InvertPermutationInvertPermutationrnn/concat_1*
T0*
_output_shapes
:
�
&gradients/rnn/transpose_grad/transpose	Transpose<gradients/fully_connected/Tensordot/transpose_grad/transpose.gradients/rnn/transpose_grad/InvertPermutation*
T0*
Tperm0*5
_output_shapes#
!:�������������������
�
Ygradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3TensorArrayGradV3rnn/TensorArrayrnn/while/Exit_1*
source	gradients*"
_class
loc:@rnn/TensorArray*
_output_shapes

::
�
Ugradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/gradient_flowIdentityrnn/while/Exit_1Z^gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3*
T0*"
_class
loc:@rnn/TensorArray*
_output_shapes
:
�
_gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayScatter/TensorArrayScatterV3TensorArrayScatterV3Ygradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/TensorArrayGradV3rnn/TensorArrayStack/range&gradients/rnn/transpose_grad/transposeUgradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayGrad/gradient_flow*
T0*
_output_shapes
:
h
gradients/zeros_like_1	ZerosLikernn/while/Exit_2*
T0*(
_output_shapes
:����������
�
&gradients/rnn/while/Exit_1_grad/b_exitEnter_gradients/rnn/TensorArrayStack/TensorArrayGatherV3_grad/TensorArrayScatter/TensorArrayScatterV3*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes
:
�
&gradients/rnn/while/Exit_2_grad/b_exitEntergradients/zeros_like_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
�
*gradients/rnn/while/Switch_1_grad/b_switchMerge&gradients/rnn/while/Exit_1_grad/b_exit1gradients/rnn/while/Switch_1_grad_1/NextIteration*
T0*
N*
_output_shapes
::
�
*gradients/rnn/while/Switch_2_grad/b_switchMerge&gradients/rnn/while/Exit_2_grad/b_exit1gradients/rnn/while/Switch_2_grad_1/NextIteration*
T0*
N**
_output_shapes
:����������:
�
'gradients/rnn/while/Merge_1_grad/SwitchSwitch*gradients/rnn/while/Switch_1_grad/b_switchgradients/b_count_2*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
::
c
1gradients/rnn/while/Merge_1_grad/tuple/group_depsNoOp(^gradients/rnn/while/Merge_1_grad/Switch
�
9gradients/rnn/while/Merge_1_grad/tuple/control_dependencyIdentity'gradients/rnn/while/Merge_1_grad/Switch2^gradients/rnn/while/Merge_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1Identity)gradients/rnn/while/Merge_1_grad/Switch:12^gradients/rnn/while/Merge_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
'gradients/rnn/while/Merge_2_grad/SwitchSwitch*gradients/rnn/while/Switch_2_grad/b_switchgradients/b_count_2*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*<
_output_shapes*
(:����������:����������
c
1gradients/rnn/while/Merge_2_grad/tuple/group_depsNoOp(^gradients/rnn/while/Merge_2_grad/Switch
�
9gradients/rnn/while/Merge_2_grad/tuple/control_dependencyIdentity'gradients/rnn/while/Merge_2_grad/Switch2^gradients/rnn/while/Merge_2_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*(
_output_shapes
:����������
�
;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1Identity)gradients/rnn/while/Merge_2_grad/Switch:12^gradients/rnn/while/Merge_2_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_2_grad/b_switch*(
_output_shapes
:����������
�
%gradients/rnn/while/Enter_1_grad/ExitExit9gradients/rnn/while/Merge_1_grad/tuple/control_dependency*
T0*
_output_shapes
:
�
%gradients/rnn/while/Enter_2_grad/ExitExit9gradients/rnn/while/Merge_2_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
dgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3/EnterEnterrnn/TensorArray*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3TensorArrayGradV3dgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3/Enter;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1*
source	gradients*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes

::
�
Zgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/gradient_flowIdentity;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1_^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3*
T0*-
_class#
!loc:@rnn/while/rnn/gru_cell/add*
_output_shapes
:
�
Tgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_accStack*
	elem_type0*

stack_name*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnterRefEnterTgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Xgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPush	StackPushWgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnterrnn/while/Identity^gradients/Add*
T0*
swap_memory(*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
`gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop/RefEnterRefEnterTgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPopStackPop`gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop/RefEnter^gradients/Sub*
	elem_type0*%
_class
loc:@rnn/while/Identity*
_output_shapes
:
�
Ugradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/b_syncControlTriggerX^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPop6^gradients/rnn/while/Select_1_grad/zeros_like/StackPop2^gradients/rnn/while/Select_1_grad/Select/StackPop0^gradients/rnn/while/Select_grad/Select/StackPopI^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopK^gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1I^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopK^gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_19^gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopK^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopM^gradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_19^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop;^gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopI^gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPopS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopN^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopQ^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1S^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopU^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1C^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPopB^gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPopI^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPopK^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopF^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop
�
Ngradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3TensorArrayReadV3^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/TensorArrayGradV3Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPopZgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayGrad/gradient_flow*
dtype0*
_output_shapes
:
�
Mgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_depsNoOp<^gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1O^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3
�
Ugradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependencyIdentityNgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3N^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_deps*
T0*a
_classW
USloc:@gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3*(
_output_shapes
:����������
�
Wgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency_1Identity;gradients/rnn/while/Merge_1_grad/tuple/control_dependency_1N^gradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Switch_1_grad/b_switch*
_output_shapes
:
�
2gradients/rnn/while/Select_1_grad/zeros_like/f_accStack*
	elem_type0*

stack_name*'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
5gradients/rnn/while/Select_1_grad/zeros_like/RefEnterRefEnter2gradients/rnn/while/Select_1_grad/zeros_like/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
6gradients/rnn/while/Select_1_grad/zeros_like/StackPush	StackPush5gradients/rnn/while/Select_1_grad/zeros_like/RefEnterrnn/while/Identity_2^gradients/Add*
T0*
swap_memory(*'
_class
loc:@rnn/while/Identity_2*(
_output_shapes
:����������
�
>gradients/rnn/while/Select_1_grad/zeros_like/StackPop/RefEnterRefEnter2gradients/rnn/while/Select_1_grad/zeros_like/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *'
_class
loc:@rnn/while/Identity_2*
_output_shapes
:
�
5gradients/rnn/while/Select_1_grad/zeros_like/StackPopStackPop>gradients/rnn/while/Select_1_grad/zeros_like/StackPop/RefEnter^gradients/Sub*
	elem_type0*'
_class
loc:@rnn/while/Identity_2*(
_output_shapes
:����������
�
,gradients/rnn/while/Select_1_grad/zeros_like	ZerosLike5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
.gradients/rnn/while/Select_1_grad/Select/f_accStack*
	elem_type0
*

stack_name*+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
1gradients/rnn/while/Select_1_grad/Select/RefEnterRefEnter.gradients/rnn/while/Select_1_grad/Select/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
2gradients/rnn/while/Select_1_grad/Select/StackPush	StackPush1gradients/rnn/while/Select_1_grad/Select/RefEnterrnn/while/GreaterEqual_1^gradients/Add*
T0
*
swap_memory(*+
_class!
loc:@rnn/while/GreaterEqual_1*#
_output_shapes
:
���������
�
:gradients/rnn/while/Select_1_grad/Select/StackPop/RefEnterRefEnter.gradients/rnn/while/Select_1_grad/Select/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *+
_class!
loc:@rnn/while/GreaterEqual_1*
_output_shapes
:
�
1gradients/rnn/while/Select_1_grad/Select/StackPopStackPop:gradients/rnn/while/Select_1_grad/Select/StackPop/RefEnter^gradients/Sub*
	elem_type0
*+
_class!
loc:@rnn/while/GreaterEqual_1*#
_output_shapes
:
���������
�
(gradients/rnn/while/Select_1_grad/SelectSelect1gradients/rnn/while/Select_1_grad/Select/StackPop;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1,gradients/rnn/while/Select_1_grad/zeros_like*
T0*(
_output_shapes
:����������
�
*gradients/rnn/while/Select_1_grad/Select_1Select1gradients/rnn/while/Select_1_grad/Select/StackPop,gradients/rnn/while/Select_1_grad/zeros_like;gradients/rnn/while/Merge_2_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
2gradients/rnn/while/Select_1_grad/tuple/group_depsNoOp)^gradients/rnn/while/Select_1_grad/Select+^gradients/rnn/while/Select_1_grad/Select_1
�
:gradients/rnn/while/Select_1_grad/tuple/control_dependencyIdentity(gradients/rnn/while/Select_1_grad/Select3^gradients/rnn/while/Select_1_grad/tuple/group_deps*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_1_grad/Select*(
_output_shapes
:����������
�
<gradients/rnn/while/Select_1_grad/tuple/control_dependency_1Identity*gradients/rnn/while/Select_1_grad/Select_13^gradients/rnn/while/Select_1_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/rnn/while/Select_1_grad/Select_1*(
_output_shapes
:����������
�
0gradients/rnn/while/Select_grad/zeros_like/EnterEnter	rnn/zeros*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *(
_output_shapes
:����������
�
*gradients/rnn/while/Select_grad/zeros_like	ZerosLike0gradients/rnn/while/Select_grad/zeros_like/Enter^gradients/Sub*
T0*(
_output_shapes
:����������
�
,gradients/rnn/while/Select_grad/Select/f_accStack*
	elem_type0
*

stack_name*)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
/gradients/rnn/while/Select_grad/Select/RefEnterRefEnter,gradients/rnn/while/Select_grad/Select/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
0gradients/rnn/while/Select_grad/Select/StackPush	StackPush/gradients/rnn/while/Select_grad/Select/RefEnterrnn/while/GreaterEqual^gradients/Add*
T0
*
swap_memory(*)
_class
loc:@rnn/while/GreaterEqual*#
_output_shapes
:
���������
�
8gradients/rnn/while/Select_grad/Select/StackPop/RefEnterRefEnter,gradients/rnn/while/Select_grad/Select/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *)
_class
loc:@rnn/while/GreaterEqual*
_output_shapes
:
�
/gradients/rnn/while/Select_grad/Select/StackPopStackPop8gradients/rnn/while/Select_grad/Select/StackPop/RefEnter^gradients/Sub*
	elem_type0
*)
_class
loc:@rnn/while/GreaterEqual*#
_output_shapes
:
���������
�
&gradients/rnn/while/Select_grad/SelectSelect/gradients/rnn/while/Select_grad/Select/StackPopUgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency*gradients/rnn/while/Select_grad/zeros_like*
T0*(
_output_shapes
:����������
�
(gradients/rnn/while/Select_grad/Select_1Select/gradients/rnn/while/Select_grad/Select/StackPop*gradients/rnn/while/Select_grad/zeros_likeUgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
0gradients/rnn/while/Select_grad/tuple/group_depsNoOp'^gradients/rnn/while/Select_grad/Select)^gradients/rnn/while/Select_grad/Select_1
�
8gradients/rnn/while/Select_grad/tuple/control_dependencyIdentity&gradients/rnn/while/Select_grad/Select1^gradients/rnn/while/Select_grad/tuple/group_deps*
T0*9
_class/
-+loc:@gradients/rnn/while/Select_grad/Select*(
_output_shapes
:����������
�
:gradients/rnn/while/Select_grad/tuple/control_dependency_1Identity(gradients/rnn/while/Select_grad/Select_11^gradients/rnn/while/Select_grad/tuple/group_deps*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_grad/Select_1*(
_output_shapes
:����������
�
gradients/AddNAddN<gradients/rnn/while/Select_1_grad/tuple/control_dependency_1:gradients/rnn/while/Select_grad/tuple/control_dependency_1*
N*
T0*=
_class3
1/loc:@gradients/rnn/while/Select_1_grad/Select_1*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/add_grad/ShapeShapernn/while/rnn/gru_cell/mul*
T0*
out_type0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1Shapernn/while/rnn/gru_cell/mul_1*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter/gradients/rnn/while/rnn/gru_cell/add_grad/Shape^gradients/Add*
T0*
swap_memory(*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_1RefEnterGgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush_1	StackPushJgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_11gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1StackPopSgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgsBroadcastGradientArgsHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPopJgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/add_grad/SumSumgradients/AddN?gradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/add_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/add_grad/SumHgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
/gradients/rnn/while/rnn/gru_cell/add_grad/Sum_1Sumgradients/AddNAgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1Reshape/gradients/rnn/while/rnn/gru_cell/add_grad/Sum_1Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/add_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/add_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Reshape*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/add_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/add_grad/Reshape_1*(
_output_shapes
:����������
�
1gradients/rnn/while/Switch_1_grad_1/NextIteration
NextIterationWgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/tuple/control_dependency_1*
T0*
_output_shapes
:
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/ShapeShape$rnn/while/rnn/gru_cell/gates/split:1*
T0*
out_type0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1Shapernn/while/Identity_2*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter/gradients/rnn/while/rnn/gru_cell/mul_grad/Shape^gradients/Add*
T0*
swap_memory(*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*B
_class8
64loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_1RefEnterGgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush_1	StackPushJgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_11gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1StackPopSgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgsBroadcastGradientArgsHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPopJgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/mul_grad/mulMulBgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
-gradients/rnn/while/rnn/gru_cell/mul_grad/SumSum-gradients/rnn/while/rnn/gru_cell/mul_grad/mul?gradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/mul_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/mul_grad/SumHgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_accStack*
	elem_type0*

stack_name*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
9gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPush	StackPush8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnter$rnn/while/rnn/gru_cell/gates/split:1^gradients/Add*
T0*
swap_memory(*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPop/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopStackPopAgradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1Mul8gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPopBgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency*
T0*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_grad/Sum_1Sum/gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1Agradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1Reshape/gradients/rnn/while/rnn/gru_cell/mul_grad/Sum_1Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/mul_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape_1*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/ShapeShapernn/while/rnn/gru_cell/sub*
T0*
out_type0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1Shape%rnn/while/rnn/gru_cell/candidate/Tanh*
T0*
out_type0*
_output_shapes
:
�
Ggradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush	StackPushJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopStackPopSgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_1RefEnterIgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush_1	StackPushLgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_13gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1^gradients/Add*
T0*
swap_memory(*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Ugradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterIgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1StackPopUgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgsBroadcastGradientArgsJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPopLgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_accStack*
	elem_type0*

stack_name*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
9gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPush	StackPush8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnter%rnn/while/rnn/gru_cell/candidate/Tanh^gradients/Add*
T0*
swap_memory(*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop/RefEnterRefEnter5gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPopStackPopAgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop/RefEnter^gradients/Sub*
	elem_type0*8
_class.
,*loc:@rnn/while/rnn/gru_cell/candidate/Tanh*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_1_grad/mulMulDgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_18gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPop*
T0*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/mul_1_grad/SumSum/gradients/rnn/while/rnn/gru_cell/mul_1_grad/mulAgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/mul_1_grad/ReshapeReshape/gradients/rnn/while/rnn/gru_cell/mul_1_grad/SumJgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_accStack*
	elem_type0*

stack_name*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnterRefEnter7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPush	StackPush:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnterrnn/while/rnn/gru_cell/sub^gradients/Add*
T0*
swap_memory(*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*(
_output_shapes
:����������
�
Cgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPop/RefEnterRefEnter7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*
_output_shapes
:
�
:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopStackPopCgradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*-
_class#
!loc:@rnn/while/rnn/gru_cell/sub*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1Mul:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPopDgradients/rnn/while/rnn/gru_cell/add_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Sum_1Sum1gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1Cgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
5gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1Reshape1gradients/rnn/while/rnn/gru_cell/mul_1_grad/Sum_1Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
<gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_depsNoOp4^gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape6^gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1
�
Dgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependencyIdentity3gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape=^gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape*(
_output_shapes
:����������
�
Fgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency_1Identity5gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1=^gradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/group_deps*
T0*H
_class>
<:loc:@gradients/rnn/while/rnn/gru_cell/mul_1_grad/Reshape_1*(
_output_shapes
:����������
�
/gradients/rnn/while/rnn/gru_cell/sub_grad/ShapeConst^gradients/Sub*
valueB*
dtype0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1Shape$rnn/while/rnn/gru_cell/gates/split:1*
T0*
out_type0*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnter1gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgsBroadcastGradientArgs/gradients/rnn/while/rnn/gru_cell/sub_grad/ShapeHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop*
T0*2
_output_shapes 
:
���������:
���������
�
-gradients/rnn/while/rnn/gru_cell/sub_grad/SumSumDgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency?gradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
1gradients/rnn/while/rnn/gru_cell/sub_grad/ReshapeReshape-gradients/rnn/while/rnn/gru_cell/sub_grad/Sum/gradients/rnn/while/rnn/gru_cell/sub_grad/Shape*
T0*
Tshape0*
_output_shapes
:
�
/gradients/rnn/while/rnn/gru_cell/sub_grad/Sum_1SumDgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependencyAgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
-gradients/rnn/while/rnn/gru_cell/sub_grad/NegNeg/gradients/rnn/while/rnn/gru_cell/sub_grad/Sum_1*
T0*
_output_shapes
:
�
3gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1Reshape-gradients/rnn/while/rnn/gru_cell/sub_grad/NegHgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
:gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_depsNoOp2^gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape4^gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1
�
Bgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependencyIdentity1gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape;^gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_deps*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape*
_output_shapes
:
�
Dgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependency_1Identity3gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1;^gradients/rnn/while/rnn/gru_cell/sub_grad/tuple/group_deps*
T0*F
_class<
:8loc:@gradients/rnn/while/rnn/gru_cell/sub_grad/Reshape_1*(
_output_shapes
:����������
�
=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradTanhGrad8gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPopFgradients/rnn/while/rnn/gru_cell/mul_1_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGradBiasAddGrad=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGrad*
T0*
data_formatNHWC*
_output_shapes	
:�
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_depsNoOp>^gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradN^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGrad
�
Zgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependencyIdentity=gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGradS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_deps*
T0*P
_classF
DBloc:@gradients/rnn/while/rnn/gru_cell/candidate/Tanh_grad/TanhGrad*(
_output_shapes
:����������
�
\gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency_1IdentityMgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGradS^gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/group_deps*
T0*`
_classV
TRloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/BiasAddGrad*
_output_shapes	
:�
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul/EnterEnter"rnn/gru_cell/candidate/kernel/read*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Ggradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulMatMulZgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependencyMgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_accStack*
	elem_type0*

stack_name*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPush	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnter1rnn/while/rnn/gru_cell/candidate/candidate/concat^gradients/Add*
T0*
swap_memory(*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPop/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopStackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*D
_class:
86loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat*(
_output_shapes
:����������
�
Igradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1MatMulRgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPopZgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency*
transpose_a(*
transpose_b(*
T0* 
_output_shapes
:
��
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_depsNoOpH^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulJ^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyIdentityGgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMulR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_deps*
T0*Z
_classP
NLloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependency_1IdentityIgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1R^gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/group_deps*
T0*\
_classR
PNloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1* 
_output_shapes
:
��
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_accConst*
valueB�**
dtype0*
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_1EnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_2MergeOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_1Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/NextIteration*
T0*
N*
_output_shapes
	:�:
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/SwitchSwitchOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_2gradients/b_count_2*
T0*"
_output_shapes
:�:�
�
Kgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/AddAddPgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Switch:1\gradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd_grad/tuple/control_dependency_1*
T0*
_output_shapes	
:�
�
Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/NextIteration
NextIterationKgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Add*
T0*
_output_shapes	
:�
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_3ExitNgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/Switch*
T0*
_output_shapes	
:�
�
Egradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/RankConst^gradients/Sub*
value	B:*
dtype0*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_accStack*
	elem_type0*

stack_name*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnterRefEnterJgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPush	StackPushMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnter6rnn/while/rnn/gru_cell/candidate/candidate/concat/axis^gradients/Add*
T0*
swap_memory(*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Vgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPop/RefEnterRefEnterJgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopStackPopVgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPop/RefEnter^gradients/Sub*
	elem_type0*I
_class?
=;loc:@rnn/while/rnn/gru_cell/candidate/candidate/concat/axis*
_output_shapes
:
�
Dgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/modFloorModMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPopEgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Rank*
T0*
_output_shapes
:
�
Fgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeShapernn/while/TensorArrayReadV3*
T0*
out_type0*
_output_shapes
:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_accStack*
	elem_type0*

stack_name*.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Pgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnterRefEnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush	StackPushPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnterrnn/while/TensorArrayReadV3^gradients/Add*
T0*
swap_memory(*.
_class$
" loc:@rnn/while/TensorArrayReadV3*'
_output_shapes
:���������S
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop/RefEnterRefEnterMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *.
_class$
" loc:@rnn/while/TensorArrayReadV3*
_output_shapes
:
�
Pgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopStackPopYgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop/RefEnter^gradients/Sub*
	elem_type0*.
_class$
" loc:@rnn/while/TensorArrayReadV3*'
_output_shapes
:���������S
�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1Stack*
	elem_type0*

stack_name*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1RefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush_1	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1$rnn/while/rnn/gru_cell/candidate/mul^gradients/Add*
T0*
swap_memory(*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*(
_output_shapes
:����������
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1StackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*7
_class-
+)loc:@rnn/while/rnn/gru_cell/candidate/mul*(
_output_shapes
:����������
�
Ggradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeNShapeNPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPopRgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop_1*
N*
T0*
out_type0* 
_output_shapes
::
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffsetConcatOffsetDgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/modGgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeNIgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN:1*
N* 
_output_shapes
::
�
Fgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceSliceYgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyMgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffsetGgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN*
T0*
Index0*0
_output_shapes
:������������������
�
Hgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1SliceYgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependencyOgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ConcatOffset:1Igradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN:1*
T0*
Index0*0
_output_shapes
:������������������
�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_depsNoOpG^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceI^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1
�
Ygradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependencyIdentityFgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/SliceR^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_deps*
T0*Y
_classO
MKloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice*'
_output_shapes
:���������S
�
[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_1IdentityHgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1R^gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/group_deps*
T0*[
_classQ
OMloc:@gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Slice_1*(
_output_shapes
:����������
�
Lgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_accConst*
valueB
��**
dtype0* 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_1EnterLgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_2MergeNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_1Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/NextIteration*
T0*
N*"
_output_shapes
:
��:
�
Mgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/SwitchSwitchNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_2gradients/b_count_2*
T0*,
_output_shapes
:
��:
��
�
Jgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/AddAddOgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Switch:1[gradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/tuple/control_dependency_1*
T0* 
_output_shapes
:
��
�
Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/NextIteration
NextIterationJgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Add*
T0* 
_output_shapes
:
��
�
Ngradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_3ExitMgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/Switch*
T0* 
_output_shapes
:
��
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ShapeShape"rnn/while/rnn/gru_cell/gates/split*
T0*
out_type0*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1Shapernn/while/Identity_2*
T0*
out_type0*
_output_shapes
:
�
Ogradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_accStack*
	elem_type0*

stack_name*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Sgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush	StackPushRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape^gradients/Add*
T0*
swap_memory(*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
[gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop/RefEnterRefEnterOgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Rgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopStackPop[gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop/RefEnter^gradients/Sub*
	elem_type0*L
_classB
@>loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape*
_output_shapes
:
�
Qgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1Stack*
	elem_type0*

stack_name*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1RefEnterQgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Ugradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush_1	StackPushTgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1^gradients/Add*
T0*
swap_memory(*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
]gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnterRefEnterQgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1StackPop]gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1/RefEnter^gradients/Sub*
	elem_type0*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgsBroadcastGradientArgsRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPopTgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*2
_output_shapes 
:
���������:
���������
�
7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mulMul[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_15gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
T0*(
_output_shapes
:����������
�
7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/SumSum7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mulIgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ReshapeReshape7gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/SumRgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop*
T0*
Tshape0*0
_output_shapes
:������������������
�
?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_accStack*
	elem_type0*

stack_name*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnterRefEnter?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Cgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPush	StackPushBgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnter"rnn/while/rnn/gru_cell/gates/split^gradients/Add*
T0*
swap_memory(*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
Kgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop/RefEnterRefEnter?gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPopStackPopKgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*5
_class+
)'loc:@rnn/while/rnn/gru_cell/gates/split*(
_output_shapes
:����������
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1MulBgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPop[gradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/tuple/control_dependency_1*
T0*(
_output_shapes
:����������
�
9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Sum_1Sum9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1Kgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*

Tidx0*
_output_shapes
:
�
=gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1Reshape9gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Sum_1Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPop_1*
T0*
Tshape0*0
_output_shapes
:������������������
�
Dgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_depsNoOp<^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape>^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1
�
Lgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependencyIdentity;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/ReshapeE^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_deps*
T0*N
_classD
B@loc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape*(
_output_shapes
:����������
�
Ngradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependency_1Identity=gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1E^gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/group_deps*
T0*P
_classF
DBloc:@gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Reshape_1*(
_output_shapes
:����������
�
gradients/AddN_1AddNBgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependencyDgradients/rnn/while/rnn/gru_cell/sub_grad/tuple/control_dependency_1*
N*
T0*D
_class:
86loc:@gradients/rnn/while/rnn/gru_cell/mul_grad/Reshape*(
_output_shapes
:����������
�
>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_accStack*
	elem_type0*

stack_name*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnterRefEnter>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPush	StackPushAgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnter,rnn/while/rnn/gru_cell/gates/split/split_dim^gradients/Add*
T0*
swap_memory(*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop/RefEnterRefEnter>gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPopStackPopJgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop/RefEnter^gradients/Sub*
	elem_type0*?
_class5
31loc:@rnn/while/rnn/gru_cell/gates/split/split_dim*
_output_shapes
:
�
8gradients/rnn/while/rnn/gru_cell/gates/split_grad/concatConcatV2Lgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependencygradients/AddN_1Agradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPop*
N*
T0*

Tidx0*(
_output_shapes
:����������
�
Egradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_accStack*
	elem_type0*

stack_name*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Igradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPush	StackPushHgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnter$rnn/while/rnn/gru_cell/gates/Sigmoid^gradients/Add*
T0*
swap_memory(*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*(
_output_shapes
:����������
�
Qgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop/RefEnterRefEnterEgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*
_output_shapes
:
�
Hgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPopStackPopQgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop/RefEnter^gradients/Sub*
	elem_type0*7
_class-
+)loc:@rnn/while/rnn/gru_cell/gates/Sigmoid*(
_output_shapes
:����������
�
?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradSigmoidGradHgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPop8gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat*
T0*(
_output_shapes
:����������
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGradBiasAddGrad?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad*
T0*
data_formatNHWC*
_output_shapes	
:�
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_depsNoOp@^gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradF^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGrad
�
Rgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependencyIdentity?gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGradK^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_deps*
T0*R
_classH
FDloc:@gradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad*(
_output_shapes
:����������
�
Tgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency_1IdentityEgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGradK^gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/group_deps*
T0*X
_classN
LJloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/BiasAddGrad*
_output_shapes	
:�
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul/EnterEnterrnn/gru_cell/gates/kernel/read*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
?gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulMatMulRgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependencyEgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul/Enter*
transpose_a(*
transpose_b(*
T0*(
_output_shapes
:����������
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_accStack*
	elem_type0*

stack_name*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Kgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPush	StackPushJgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnter)rnn/while/rnn/gru_cell/gates/gates/concat^gradients/Add*
T0*
swap_memory(*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*(
_output_shapes
:����������
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPop/RefEnterRefEnterGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*
_output_shapes
:
�
Jgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopStackPopSgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPop/RefEnter^gradients/Sub*
	elem_type0*<
_class2
0.loc:@rnn/while/rnn/gru_cell/gates/gates/concat*(
_output_shapes
:����������
�
Agradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1MatMulJgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPopRgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency*
transpose_a(*
transpose_b(*
T0* 
_output_shapes
:
��
�
Igradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_depsNoOp@^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulB^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1
�
Qgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyIdentity?gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMulJ^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_deps*
T0*R
_classH
FDloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul*(
_output_shapes
:����������
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependency_1IdentityAgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1J^gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/group_deps*
T0*T
_classJ
HFloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1* 
_output_shapes
:
��
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_accConst*
valueB�**
dtype0*
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_1EnterEgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_2MergeGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_1Mgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/NextIteration*
T0*
N*
_output_shapes
	:�:
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/SwitchSwitchGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_2gradients/b_count_2*
T0*"
_output_shapes
:�:�
�
Cgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/AddAddHgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Switch:1Tgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd_grad/tuple/control_dependency_1*
T0*
_output_shapes	
:�
�
Mgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/NextIteration
NextIterationCgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Add*
T0*
_output_shapes	
:�
�
Ggradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_3ExitFgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/Switch*
T0*
_output_shapes	
:�
�
=gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/RankConst^gradients/Sub*
value	B:*
dtype0*
_output_shapes
:
�
Bgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_accStack*
	elem_type0*

stack_name*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnterRefEnterBgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc*
T0*$

frame_namernn/while/rnn/while/*
is_constant(*
parallel_iterations *A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPush	StackPushEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnter.rnn/while/rnn/gru_cell/gates/gates/concat/axis^gradients/Add*
T0*
swap_memory(*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Ngradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop/RefEnterRefEnterBgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations *A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPopStackPopNgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop/RefEnter^gradients/Sub*
	elem_type0*A
_class7
53loc:@rnn/while/rnn/gru_cell/gates/gates/concat/axis*
_output_shapes
:
�
<gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/modFloorModEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPop=gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Rank*
T0*
_output_shapes
:
�
>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeShapernn/while/TensorArrayReadV3*
T0*
out_type0*
_output_shapes
:
�
?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeNShapeNPgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPop5gradients/rnn/while/Select_1_grad/zeros_like/StackPop*
N*
T0*
out_type0* 
_output_shapes
::
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffsetConcatOffset<gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeNAgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN:1*
N* 
_output_shapes
::
�
>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceSliceQgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyEgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffset?gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN*
T0*
Index0*0
_output_shapes
:������������������
�
@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1SliceQgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependencyGgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ConcatOffset:1Agradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/ShapeN:1*
T0*
Index0*0
_output_shapes
:������������������
�
Igradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_depsNoOp?^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceA^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1
�
Qgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependencyIdentity>gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/SliceJ^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_deps*
T0*Q
_classG
ECloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice*'
_output_shapes
:���������S
�
Sgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependency_1Identity@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1J^gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/group_deps*
T0*S
_classI
GEloc:@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Slice_1*(
_output_shapes
:����������
�
Dgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_accConst*
valueB
��**
dtype0* 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_1EnterDgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc*
T0*.

frame_name gradients/rnn/while/rnn/while/*
is_constant(*
parallel_iterations * 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_2MergeFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_1Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/NextIteration*
T0*
N*"
_output_shapes
:
��:
�
Egradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/SwitchSwitchFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_2gradients/b_count_2*
T0*,
_output_shapes
:
��:
��
�
Bgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/AddAddGgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Switch:1Sgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/tuple/control_dependency_1*
T0* 
_output_shapes
:
��
�
Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/NextIteration
NextIterationBgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Add*
T0* 
_output_shapes
:
��
�
Fgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_3ExitEgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/Switch*
T0* 
_output_shapes
:
��
�
gradients/AddN_2AddN:gradients/rnn/while/Select_1_grad/tuple/control_dependencyDgradients/rnn/while/rnn/gru_cell/mul_grad/tuple/control_dependency_1Ngradients/rnn/while/rnn/gru_cell/candidate/mul_grad/tuple/control_dependency_1Sgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/tuple/control_dependency_1*
N*
T0*;
_class1
/-loc:@gradients/rnn/while/Select_1_grad/Select*(
_output_shapes
:����������
�
1gradients/rnn/while/Switch_2_grad_1/NextIteration
NextIterationgradients/AddN_2*
T0*(
_output_shapes
:����������
�
beta1_power/initial_valueConst*
valueB
*fff?*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta1_power
VariableV2*
shape:*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta1_power/AssignAssignbeta1_powerbeta1_power/initial_value*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
x
beta1_power/readIdentitybeta1_power*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power/initial_valueConst*
valueB
*w�?*
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power
VariableV2*
shape:*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
beta2_power/AssignAssignbeta2_powerbeta2_power/initial_value*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
x
beta2_power/readIdentitybeta2_power*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
0rnn/gru_cell/gates/kernel/Adam/Initializer/zerosConst*
valueB
��**
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
rnn/gru_cell/gates/kernel/Adam
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
%rnn/gru_cell/gates/kernel/Adam/AssignAssignrnn/gru_cell/gates/kernel/Adam0rnn/gru_cell/gates/kernel/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
#rnn/gru_cell/gates/kernel/Adam/readIdentityrnn/gru_cell/gates/kernel/Adam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
2rnn/gru_cell/gates/kernel/Adam_1/Initializer/zerosConst*
valueB
��**
dtype0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
 rnn/gru_cell/gates/kernel/Adam_1
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
'rnn/gru_cell/gates/kernel/Adam_1/AssignAssign rnn/gru_cell/gates/kernel/Adam_12rnn/gru_cell/gates/kernel/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
%rnn/gru_cell/gates/kernel/Adam_1/readIdentity rnn/gru_cell/gates/kernel/Adam_1*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
.rnn/gru_cell/gates/bias/Adam/Initializer/zerosConst*
valueB�**
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/Adam
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
#rnn/gru_cell/gates/bias/Adam/AssignAssignrnn/gru_cell/gates/bias/Adam.rnn/gru_cell/gates/bias/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
!rnn/gru_cell/gates/bias/Adam/readIdentityrnn/gru_cell/gates/bias/Adam*
T0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
0rnn/gru_cell/gates/bias/Adam_1/Initializer/zerosConst*
valueB�**
dtype0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
rnn/gru_cell/gates/bias/Adam_1
VariableV2*
shape:�*
dtype0*
	container*
shared_name**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
%rnn/gru_cell/gates/bias/Adam_1/AssignAssignrnn/gru_cell/gates/bias/Adam_10rnn/gru_cell/gates/bias/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
#rnn/gru_cell/gates/bias/Adam_1/readIdentityrnn/gru_cell/gates/bias/Adam_1*
T0**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
4rnn/gru_cell/candidate/kernel/Adam/Initializer/zerosConst*
valueB
��**
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
"rnn/gru_cell/candidate/kernel/Adam
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
)rnn/gru_cell/candidate/kernel/Adam/AssignAssign"rnn/gru_cell/candidate/kernel/Adam4rnn/gru_cell/candidate/kernel/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
'rnn/gru_cell/candidate/kernel/Adam/readIdentity"rnn/gru_cell/candidate/kernel/Adam*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
6rnn/gru_cell/candidate/kernel/Adam_1/Initializer/zerosConst*
valueB
��**
dtype0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
$rnn/gru_cell/candidate/kernel/Adam_1
VariableV2*
shape:
��*
dtype0*
	container*
shared_name*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
+rnn/gru_cell/candidate/kernel/Adam_1/AssignAssign$rnn/gru_cell/candidate/kernel/Adam_16rnn/gru_cell/candidate/kernel/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
)rnn/gru_cell/candidate/kernel/Adam_1/readIdentity$rnn/gru_cell/candidate/kernel/Adam_1*
T0*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
2rnn/gru_cell/candidate/bias/Adam/Initializer/zerosConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
 rnn/gru_cell/candidate/bias/Adam
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
'rnn/gru_cell/candidate/bias/Adam/AssignAssign rnn/gru_cell/candidate/bias/Adam2rnn/gru_cell/candidate/bias/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
%rnn/gru_cell/candidate/bias/Adam/readIdentity rnn/gru_cell/candidate/bias/Adam*
T0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
4rnn/gru_cell/candidate/bias/Adam_1/Initializer/zerosConst*
valueB�**
dtype0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
"rnn/gru_cell/candidate/bias/Adam_1
VariableV2*
shape:�*
dtype0*
	container*
shared_name*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
)rnn/gru_cell/candidate/bias/Adam_1/AssignAssign"rnn/gru_cell/candidate/bias/Adam_14rnn/gru_cell/candidate/bias/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
'rnn/gru_cell/candidate/bias/Adam_1/readIdentity"rnn/gru_cell/candidate/bias/Adam_1*
T0*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
.fully_connected/weights/Adam/Initializer/zerosConst*
valueB	�S**
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/Adam
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
#fully_connected/weights/Adam/AssignAssignfully_connected/weights/Adam.fully_connected/weights/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
!fully_connected/weights/Adam/readIdentityfully_connected/weights/Adam*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
0fully_connected/weights/Adam_1/Initializer/zerosConst*
valueB	�S**
dtype0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
fully_connected/weights/Adam_1
VariableV2*
shape:	�S*
dtype0*
	container*
shared_name**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
%fully_connected/weights/Adam_1/AssignAssignfully_connected/weights/Adam_10fully_connected/weights/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
#fully_connected/weights/Adam_1/readIdentityfully_connected/weights/Adam_1*
T0**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
-fully_connected/biases/Adam/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/Adam
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
"fully_connected/biases/Adam/AssignAssignfully_connected/biases/Adam-fully_connected/biases/Adam/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
 fully_connected/biases/Adam/readIdentityfully_connected/biases/Adam*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
/fully_connected/biases/Adam_1/Initializer/zerosConst*
valueBS**
dtype0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
fully_connected/biases/Adam_1
VariableV2*
shape:S*
dtype0*
	container*
shared_name*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
$fully_connected/biases/Adam_1/AssignAssignfully_connected/biases/Adam_1/fully_connected/biases/Adam_1/Initializer/zeros*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
"fully_connected/biases/Adam_1/readIdentityfully_connected/biases/Adam_1*
T0*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
W
Adam/learning_rateConst*
valueB
*��D;*
dtype0*
_output_shapes
:
O

Adam/beta1Const*
valueB
*fff?*
dtype0*
_output_shapes
:
O

Adam/beta2Const*
valueB
*w�?*
dtype0*
_output_shapes
:
Q
Adam/epsilonConst*
valueB
*w�+2*
dtype0*
_output_shapes
:
�
/Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam	ApplyAdamrnn/gru_cell/gates/kernelrnn/gru_cell/gates/kernel/Adam rnn/gru_cell/gates/kernel/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonFgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
-Adam/update_rnn/gru_cell/gates/bias/ApplyAdam	ApplyAdamrnn/gru_cell/gates/biasrnn/gru_cell/gates/bias/Adamrnn/gru_cell/gates/bias/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonGgradients/rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
3Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam	ApplyAdamrnn/gru_cell/candidate/kernel"rnn/gru_cell/candidate/kernel/Adam$rnn/gru_cell/candidate/kernel/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonNgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
1Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam	ApplyAdamrnn/gru_cell/candidate/bias rnn/gru_cell/candidate/bias/Adam"rnn/gru_cell/candidate/bias/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonOgradients/rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter_grad/b_acc_3*
T0*
use_locking(*
use_nesterov(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
-Adam/update_fully_connected/weights/ApplyAdam	ApplyAdamfully_connected/weightsfully_connected/weights/Adamfully_connected/weights/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon>gradients/fully_connected/Tensordot/transpose_1_grad/transpose*
T0*
use_locking(*
use_nesterov(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
,Adam/update_fully_connected/biases/ApplyAdam	ApplyAdamfully_connected/biasesfully_connected/biases/Adamfully_connected/biases/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilonAgradients/fully_connected/BiasAdd_grad/tuple/control_dependency_1*
T0*
use_locking(*
use_nesterov(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
Adam/mulMulbeta1_power/read
Adam/beta10^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Adam/AssignAssignbeta1_powerAdam/mul*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�

Adam/mul_1Mulbeta2_power/read
Adam/beta20^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam*
T0*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�

Adam/Assign_1Assignbeta2_power
Adam/mul_1*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
�
Adam/updateNoOp0^Adam/update_rnn/gru_cell/gates/kernel/ApplyAdam.^Adam/update_rnn/gru_cell/gates/bias/ApplyAdam4^Adam/update_rnn/gru_cell/candidate/kernel/ApplyAdam2^Adam/update_rnn/gru_cell/candidate/bias/ApplyAdam.^Adam/update_fully_connected/weights/ApplyAdam-^Adam/update_fully_connected/biases/ApplyAdam^Adam/Assign^Adam/Assign_1
z

Adam/valueConst^Adam/update*
value	B:*
dtype0*
_class
loc:@global_step*
_output_shapes
:
~
Adam	AssignAddglobal_step
Adam/value*
T0*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
P

save/ConstConst*
value
BBmodel*
dtype0*
_output_shapes
:
�
save/SaveV2/tensor_namesConst*�
value�B�Bbeta1_powerBbeta2_powerBfully_connected/biasesBfully_connected/biases/AdamBfully_connected/biases/Adam_1Bfully_connected/weightsBfully_connected/weights/AdamBfully_connected/weights/Adam_1Bglobal_stepBrnn/gru_cell/candidate/biasB rnn/gru_cell/candidate/bias/AdamB"rnn/gru_cell/candidate/bias/Adam_1Brnn/gru_cell/candidate/kernelB"rnn/gru_cell/candidate/kernel/AdamB$rnn/gru_cell/candidate/kernel/Adam_1Brnn/gru_cell/gates/biasBrnn/gru_cell/gates/bias/AdamBrnn/gru_cell/gates/bias/Adam_1Brnn/gru_cell/gates/kernelBrnn/gru_cell/gates/kernel/AdamB rnn/gru_cell/gates/kernel/Adam_1*
dtype0*
_output_shapes
:
�
save/SaveV2/shape_and_slicesConst*=
value4B2BBBBBBBBBBBBBBBBBBBBB*
dtype0*
_output_shapes
:
�
save/SaveV2SaveV2
save/Constsave/SaveV2/tensor_namessave/SaveV2/shape_and_slicesbeta1_powerbeta2_powerfully_connected/biasesfully_connected/biases/Adamfully_connected/biases/Adam_1fully_connected/weightsfully_connected/weights/Adamfully_connected/weights/Adam_1global_steprnn/gru_cell/candidate/bias rnn/gru_cell/candidate/bias/Adam"rnn/gru_cell/candidate/bias/Adam_1rnn/gru_cell/candidate/kernel"rnn/gru_cell/candidate/kernel/Adam$rnn/gru_cell/candidate/kernel/Adam_1rnn/gru_cell/gates/biasrnn/gru_cell/gates/bias/Adamrnn/gru_cell/gates/bias/Adam_1rnn/gru_cell/gates/kernelrnn/gru_cell/gates/kernel/Adam rnn/gru_cell/gates/kernel/Adam_1*#
dtypes
2
}
save/control_dependencyIdentity
save/Const^save/SaveV2*
T0*
_class
loc:@save/Const*
_output_shapes
:
o
save/RestoreV2/tensor_namesConst* 
valueBBbeta1_power*
dtype0*
_output_shapes
:
h
save/RestoreV2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2	RestoreV2
save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/AssignAssignbeta1_powersave/RestoreV2*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
q
save/RestoreV2_1/tensor_namesConst* 
valueBBbeta2_power*
dtype0*
_output_shapes
:
j
!save/RestoreV2_1/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_1	RestoreV2
save/Constsave/RestoreV2_1/tensor_names!save/RestoreV2_1/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_1Assignbeta2_powersave/RestoreV2_1*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel*
_output_shapes
:
|
save/RestoreV2_2/tensor_namesConst*+
value"B Bfully_connected/biases*
dtype0*
_output_shapes
:
j
!save/RestoreV2_2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_2	RestoreV2
save/Constsave/RestoreV2_2/tensor_names!save/RestoreV2_2/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_2Assignfully_connected/biasessave/RestoreV2_2*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
save/RestoreV2_3/tensor_namesConst*0
value'B%Bfully_connected/biases/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_3/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_3	RestoreV2
save/Constsave/RestoreV2_3/tensor_names!save/RestoreV2_3/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_3Assignfully_connected/biases/Adamsave/RestoreV2_3*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
�
save/RestoreV2_4/tensor_namesConst*2
value)B'Bfully_connected/biases/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_4/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_4	RestoreV2
save/Constsave/RestoreV2_4/tensor_names!save/RestoreV2_4/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_4Assignfully_connected/biases/Adam_1save/RestoreV2_4*
T0*
validate_shape(*
use_locking(*)
_class
loc:@fully_connected/biases*
_output_shapes
:S
}
save/RestoreV2_5/tensor_namesConst*,
value#B!Bfully_connected/weights*
dtype0*
_output_shapes
:
j
!save/RestoreV2_5/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_5	RestoreV2
save/Constsave/RestoreV2_5/tensor_names!save/RestoreV2_5/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_5Assignfully_connected/weightssave/RestoreV2_5*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
save/RestoreV2_6/tensor_namesConst*1
value(B&Bfully_connected/weights/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_6/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_6	RestoreV2
save/Constsave/RestoreV2_6/tensor_names!save/RestoreV2_6/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_6Assignfully_connected/weights/Adamsave/RestoreV2_6*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
�
save/RestoreV2_7/tensor_namesConst*3
value*B(Bfully_connected/weights/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_7/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_7	RestoreV2
save/Constsave/RestoreV2_7/tensor_names!save/RestoreV2_7/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_7Assignfully_connected/weights/Adam_1save/RestoreV2_7*
T0*
validate_shape(*
use_locking(**
_class 
loc:@fully_connected/weights*
_output_shapes
:	�S
q
save/RestoreV2_8/tensor_namesConst* 
valueBBglobal_step*
dtype0*
_output_shapes
:
j
!save/RestoreV2_8/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_8	RestoreV2
save/Constsave/RestoreV2_8/tensor_names!save/RestoreV2_8/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_8Assignglobal_stepsave/RestoreV2_8*
T0*
validate_shape(*
use_locking(*
_class
loc:@global_step*
_output_shapes
:
�
save/RestoreV2_9/tensor_namesConst*0
value'B%Brnn/gru_cell/candidate/bias*
dtype0*
_output_shapes
:
j
!save/RestoreV2_9/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_9	RestoreV2
save/Constsave/RestoreV2_9/tensor_names!save/RestoreV2_9/shape_and_slices*
dtypes
2*
_output_shapes
:
�

save/Assign_9Assignrnn/gru_cell/candidate/biassave/RestoreV2_9*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_10/tensor_namesConst*5
value,B*B rnn/gru_cell/candidate/bias/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_10/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_10	RestoreV2
save/Constsave/RestoreV2_10/tensor_names"save/RestoreV2_10/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_10Assign rnn/gru_cell/candidate/bias/Adamsave/RestoreV2_10*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_11/tensor_namesConst*7
value.B,B"rnn/gru_cell/candidate/bias/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_11/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_11	RestoreV2
save/Constsave/RestoreV2_11/tensor_names"save/RestoreV2_11/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_11Assign"rnn/gru_cell/candidate/bias/Adam_1save/RestoreV2_11*
T0*
validate_shape(*
use_locking(*.
_class$
" loc:@rnn/gru_cell/candidate/bias*
_output_shapes	
:�
�
save/RestoreV2_12/tensor_namesConst*2
value)B'Brnn/gru_cell/candidate/kernel*
dtype0*
_output_shapes
:
k
"save/RestoreV2_12/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_12	RestoreV2
save/Constsave/RestoreV2_12/tensor_names"save/RestoreV2_12/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_12Assignrnn/gru_cell/candidate/kernelsave/RestoreV2_12*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
save/RestoreV2_13/tensor_namesConst*7
value.B,B"rnn/gru_cell/candidate/kernel/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_13/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_13	RestoreV2
save/Constsave/RestoreV2_13/tensor_names"save/RestoreV2_13/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_13Assign"rnn/gru_cell/candidate/kernel/Adamsave/RestoreV2_13*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
�
save/RestoreV2_14/tensor_namesConst*9
value0B.B$rnn/gru_cell/candidate/kernel/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_14/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_14	RestoreV2
save/Constsave/RestoreV2_14/tensor_names"save/RestoreV2_14/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_14Assign$rnn/gru_cell/candidate/kernel/Adam_1save/RestoreV2_14*
T0*
validate_shape(*
use_locking(*0
_class&
$"loc:@rnn/gru_cell/candidate/kernel* 
_output_shapes
:
��
~
save/RestoreV2_15/tensor_namesConst*,
value#B!Brnn/gru_cell/gates/bias*
dtype0*
_output_shapes
:
k
"save/RestoreV2_15/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_15	RestoreV2
save/Constsave/RestoreV2_15/tensor_names"save/RestoreV2_15/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_15Assignrnn/gru_cell/gates/biassave/RestoreV2_15*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_16/tensor_namesConst*1
value(B&Brnn/gru_cell/gates/bias/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_16/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_16	RestoreV2
save/Constsave/RestoreV2_16/tensor_names"save/RestoreV2_16/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_16Assignrnn/gru_cell/gates/bias/Adamsave/RestoreV2_16*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_17/tensor_namesConst*3
value*B(Brnn/gru_cell/gates/bias/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_17/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_17	RestoreV2
save/Constsave/RestoreV2_17/tensor_names"save/RestoreV2_17/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_17Assignrnn/gru_cell/gates/bias/Adam_1save/RestoreV2_17*
T0*
validate_shape(*
use_locking(**
_class 
loc:@rnn/gru_cell/gates/bias*
_output_shapes	
:�
�
save/RestoreV2_18/tensor_namesConst*.
value%B#Brnn/gru_cell/gates/kernel*
dtype0*
_output_shapes
:
k
"save/RestoreV2_18/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_18	RestoreV2
save/Constsave/RestoreV2_18/tensor_names"save/RestoreV2_18/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_18Assignrnn/gru_cell/gates/kernelsave/RestoreV2_18*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/RestoreV2_19/tensor_namesConst*3
value*B(Brnn/gru_cell/gates/kernel/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_19/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_19	RestoreV2
save/Constsave/RestoreV2_19/tensor_names"save/RestoreV2_19/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_19Assignrnn/gru_cell/gates/kernel/Adamsave/RestoreV2_19*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/RestoreV2_20/tensor_namesConst*5
value,B*B rnn/gru_cell/gates/kernel/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_20/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
�
save/RestoreV2_20	RestoreV2
save/Constsave/RestoreV2_20/tensor_names"save/RestoreV2_20/shape_and_slices*
dtypes
2*
_output_shapes
:
�
save/Assign_20Assign rnn/gru_cell/gates/kernel/Adam_1save/RestoreV2_20*
T0*
validate_shape(*
use_locking(*,
_class"
 loc:@rnn/gru_cell/gates/kernel* 
_output_shapes
:
��
�
save/restore_allNoOp^save/Assign^save/Assign_1^save/Assign_2^save/Assign_3^save/Assign_4^save/Assign_5^save/Assign_6^save/Assign_7^save/Assign_8^save/Assign_9^save/Assign_10^save/Assign_11^save/Assign_12^save/Assign_13^save/Assign_14^save/Assign_15^save/Assign_16^save/Assign_17^save/Assign_18^save/Assign_19^save/Assign_20""�i

while_context�h�h
�h
rnn/while/rnn/while/ *rnn/while/LoopCond:02rnn/while/Merge:0:rnn/while/Identity:0Brnn/while/Exit:0Brnn/while/Exit_1:0Brnn/while/Exit_2:0Bgradients/f_count_2:0J�f
gradients/Add/y:0
gradients/Add:0
gradients/Merge:0
gradients/Merge:1
gradients/NextIteration:0
gradients/Switch:0
gradients/Switch:1
gradients/f_count:0
gradients/f_count_1:0
gradients/f_count_2:0
3gradients/rnn/while/Select_1_grad/Select/RefEnter:0
4gradients/rnn/while/Select_1_grad/Select/StackPush:0
0gradients/rnn/while/Select_1_grad/Select/f_acc:0
7gradients/rnn/while/Select_1_grad/zeros_like/RefEnter:0
8gradients/rnn/while/Select_1_grad/zeros_like/StackPush:0
4gradients/rnn/while/Select_1_grad/zeros_like/f_acc:0
1gradients/rnn/while/Select_grad/Select/RefEnter:0
2gradients/rnn/while/Select_grad/Select/StackPush:0
.gradients/rnn/while/Select_grad/Select/f_acc:0
Ygradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnter:0
Zgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/StackPush:0
Vgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc:0
Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter:0
Lgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_1:0
Kgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush:0
Mgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/StackPush_1:0
Ggradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc:0
Igradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1:0
1gradients/rnn/while/rnn/gru_cell/add_grad/Shape:0
3gradients/rnn/while/rnn/gru_cell/add_grad/Shape_1:0
Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnter:0
Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/StackPush:0
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc:0
Hgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/Shape:0
Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter:0
Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1:0
Sgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush:0
Ugradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/StackPush_1:0
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc:0
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1:0
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnter:0
Pgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/StackPush:0
Lgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc:0
Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter:0
Vgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1:0
Ugradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush:0
Wgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/StackPush_1:0
Qgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc:0
Sgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1:0
;gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape:0
=gradients/rnn/while/rnn/gru_cell/candidate/mul_grad/Shape_1:0
Dgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnter:0
Egradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/StackPush:0
Agradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc:0
Jgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnter:0
Kgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/StackPush:0
Ggradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc:0
Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnter:0
Mgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/StackPush:0
Igradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc:0
@gradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/Shape:0
Ggradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnter:0
Hgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/StackPush:0
Dgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc:0
Cgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnter:0
Dgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/StackPush:0
@gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc:0
Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter:0
Ngradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_1:0
Mgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush:0
Ogradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/StackPush_1:0
Igradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc:0
Kgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1:0
3gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape:0
5gradients/rnn/while/rnn/gru_cell/mul_1_grad/Shape_1:0
:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnter:0
;gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/StackPush:0
7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc:0
<gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnter:0
=gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/StackPush:0
9gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc:0
Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter:0
Lgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_1:0
Kgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush:0
Mgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/StackPush_1:0
Ggradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc:0
Igradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1:0
1gradients/rnn/while/rnn/gru_cell/mul_grad/Shape:0
3gradients/rnn/while/rnn/gru_cell/mul_grad/Shape_1:0
:gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnter:0
;gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/StackPush:0
7gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc:0
Jgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnter:0
Kgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/StackPush:0
Ggradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc:0
3gradients/rnn/while/rnn/gru_cell/sub_grad/Shape_1:0
rnn/CheckSeqLen:0
rnn/TensorArray:0
@rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3:0
rnn/TensorArray_1:0
"rnn/gru_cell/candidate/bias/read:0
$rnn/gru_cell/candidate/kernel/read:0
rnn/gru_cell/gates/bias/read:0
 rnn/gru_cell/gates/kernel/read:0
rnn/strided_slice_2:0
rnn/while/Enter:0
rnn/while/Enter_1:0
rnn/while/Enter_2:0
rnn/while/Exit:0
rnn/while/Exit_1:0
rnn/while/Exit_2:0
rnn/while/GreaterEqual/Enter:0
rnn/while/GreaterEqual:0
rnn/while/GreaterEqual_1:0
rnn/while/Identity:0
rnn/while/Identity_1:0
rnn/while/Identity_2:0
rnn/while/Less/Enter:0
rnn/while/Less:0
rnn/while/LoopCond:0
rnn/while/Merge:0
rnn/while/Merge:1
rnn/while/Merge_1:0
rnn/while/Merge_1:1
rnn/while/Merge_2:0
rnn/while/Merge_2:1
rnn/while/NextIteration:0
rnn/while/NextIteration_1:0
rnn/while/NextIteration_2:0
rnn/while/Select/Enter:0
rnn/while/Select:0
rnn/while/Select_1:0
rnn/while/Switch:0
rnn/while/Switch:1
rnn/while/Switch_1:0
rnn/while/Switch_1:1
rnn/while/Switch_2:0
rnn/while/Switch_2:1
#rnn/while/TensorArrayReadV3/Enter:0
%rnn/while/TensorArrayReadV3/Enter_1:0
rnn/while/TensorArrayReadV3:0
5rnn/while/TensorArrayWrite/TensorArrayWriteV3/Enter:0
/rnn/while/TensorArrayWrite/TensorArrayWriteV3:0
rnn/while/add/y:0
rnn/while/add:0
rnn/while/rnn/gru_cell/add:0
'rnn/while/rnn/gru_cell/candidate/Tanh:0
:rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter:0
4rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd:0
9rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter:0
3rnn/while/rnn/gru_cell/candidate/candidate/MatMul:0
8rnn/while/rnn/gru_cell/candidate/candidate/concat/axis:0
3rnn/while/rnn/gru_cell/candidate/candidate/concat:0
&rnn/while/rnn/gru_cell/candidate/mul:0
$rnn/while/rnn/gru_cell/gates/Const:0
&rnn/while/rnn/gru_cell/gates/Sigmoid:0
2rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter:0
,rnn/while/rnn/gru_cell/gates/gates/BiasAdd:0
1rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter:0
+rnn/while/rnn/gru_cell/gates/gates/MatMul:0
0rnn/while/rnn/gru_cell/gates/gates/concat/axis:0
+rnn/while/rnn/gru_cell/gates/gates/concat:0
.rnn/while/rnn/gru_cell/gates/split/split_dim:0
$rnn/while/rnn/gru_cell/gates/split:0
$rnn/while/rnn/gru_cell/gates/split:1
rnn/while/rnn/gru_cell/mul:0
rnn/while/rnn/gru_cell/mul_1:0
rnn/while/rnn/gru_cell/sub/x:0
rnn/while/rnn/gru_cell/sub:0
rnn/zeros:0/
rnn/strided_slice_2:0rnn/while/Less/Enter:0:
rnn/TensorArray_1:0#rnn/while/TensorArrayReadV3/Enter:0i
@rnn/TensorArrayUnstack/TensorArrayScatter/TensorArrayScatterV3:0%rnn/while/TensorArrayReadV3/Enter_1:0U
 rnn/gru_cell/gates/kernel/read:01rnn/while/rnn/gru_cell/gates/gates/MatMul/Enter:0T
rnn/gru_cell/gates/bias/read:02rnn/while/rnn/gru_cell/gates/gates/BiasAdd/Enter:0a
$rnn/gru_cell/candidate/kernel/read:09rnn/while/rnn/gru_cell/candidate/candidate/MatMul/Enter:0`
"rnn/gru_cell/candidate/bias/read:0:rnn/while/rnn/gru_cell/candidate/candidate/BiasAdd/Enter:03
rnn/CheckSeqLen:0rnn/while/GreaterEqual/Enter:0'
rnn/zeros:0rnn/while/Select/Enter:0J
rnn/TensorArray:05rnn/while/TensorArrayWrite/TensorArrayWriteV3/Enter:0�
Vgradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/f_acc:0Ygradients/rnn/while/TensorArrayWrite/TensorArrayWriteV3_grad/TensorArrayReadV3/RefEnter:0o
4gradients/rnn/while/Select_1_grad/zeros_like/f_acc:07gradients/rnn/while/Select_1_grad/zeros_like/RefEnter:0g
0gradients/rnn/while/Select_1_grad/Select/f_acc:03gradients/rnn/while/Select_1_grad/Select/RefEnter:0c
.gradients/rnn/while/Select_grad/Select/f_acc:01gradients/rnn/while/Select_grad/Select/RefEnter:0�
Ggradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc:0Jgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter:0�
Igradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/f_acc_1:0Lgradients/rnn/while/rnn/gru_cell/add_grad/BroadcastGradientArgs/RefEnter_1:0�
Ggradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc:0Jgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter:0�
Igradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/f_acc_1:0Lgradients/rnn/while/rnn/gru_cell/mul_grad/BroadcastGradientArgs/RefEnter_1:0u
7gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/f_acc:0:gradients/rnn/while/rnn/gru_cell/mul_grad/mul_1/RefEnter:0�
Igradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc:0Lgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter:0�
Kgradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/f_acc_1:0Ngradients/rnn/while/rnn/gru_cell/mul_1_grad/BroadcastGradientArgs/RefEnter_1:0u
7gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/f_acc:0:gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul/RefEnter:0y
9gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/f_acc:0<gradients/rnn/while/rnn/gru_cell/mul_1_grad/mul_1/RefEnter:0�
Ggradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/f_acc:0Jgradients/rnn/while/rnn/gru_cell/sub_grad/BroadcastGradientArgs/RefEnter:0�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/f_acc:0Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/MatMul_grad/MatMul_1/RefEnter:0�
Lgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/f_acc:0Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/mod/RefEnter:0�
Ogradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc:0Rgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter:0�
Qgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/f_acc_1:0Tgradients/rnn/while/rnn/gru_cell/candidate/candidate/concat_grad/ShapeN/RefEnter_1:0�
Qgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc:0Tgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter:0�
Sgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/f_acc_1:0Vgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/BroadcastGradientArgs/RefEnter_1:0�
Agradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/f_acc:0Dgradients/rnn/while/rnn/gru_cell/candidate/mul_grad/mul_1/RefEnter:0�
@gradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/f_acc:0Cgradients/rnn/while/rnn/gru_cell/gates/split_grad/concat/RefEnter:0�
Ggradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/f_acc:0Jgradients/rnn/while/rnn/gru_cell/gates/Sigmoid_grad/SigmoidGrad/RefEnter:0�
Igradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/f_acc:0Lgradients/rnn/while/rnn/gru_cell/gates/gates/MatMul_grad/MatMul_1/RefEnter:0�
Dgradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/f_acc:0Ggradients/rnn/while/rnn/gru_cell/gates/gates/concat_grad/mod/RefEnter:0Rrnn/while/Enter:0Rrnn/while/Enter_1:0Rrnn/while/Enter_2:0Rgradients/f_count_1:0"�
trainable_variables��
a
rnn/gru_cell/gates/kernel:0 rnn/gru_cell/gates/kernel/Assign rnn/gru_cell/gates/kernel/read:0
[
rnn/gru_cell/gates/bias:0rnn/gru_cell/gates/bias/Assignrnn/gru_cell/gates/bias/read:0
m
rnn/gru_cell/candidate/kernel:0$rnn/gru_cell/candidate/kernel/Assign$rnn/gru_cell/candidate/kernel/read:0
g
rnn/gru_cell/candidate/bias:0"rnn/gru_cell/candidate/bias/Assign"rnn/gru_cell/candidate/bias/read:0
[
fully_connected/weights:0fully_connected/weights/Assignfully_connected/weights/read:0
X
fully_connected/biases:0fully_connected/biases/Assignfully_connected/biases/read:0"�
	variables��
a
rnn/gru_cell/gates/kernel:0 rnn/gru_cell/gates/kernel/Assign rnn/gru_cell/gates/kernel/read:0
[
rnn/gru_cell/gates/bias:0rnn/gru_cell/gates/bias/Assignrnn/gru_cell/gates/bias/read:0
m
rnn/gru_cell/candidate/kernel:0$rnn/gru_cell/candidate/kernel/Assign$rnn/gru_cell/candidate/kernel/read:0
g
rnn/gru_cell/candidate/bias:0"rnn/gru_cell/candidate/bias/Assign"rnn/gru_cell/candidate/bias/read:0
[
fully_connected/weights:0fully_connected/weights/Assignfully_connected/weights/read:0
X
fully_connected/biases:0fully_connected/biases/Assignfully_connected/biases/read:0
7

global_step:0global_step/Assignglobal_step/read:0
7

beta1_power:0beta1_power/Assignbeta1_power/read:0
7

beta2_power:0beta2_power/Assignbeta2_power/read:0
p
 rnn/gru_cell/gates/kernel/Adam:0%rnn/gru_cell/gates/kernel/Adam/Assign%rnn/gru_cell/gates/kernel/Adam/read:0
v
"rnn/gru_cell/gates/kernel/Adam_1:0'rnn/gru_cell/gates/kernel/Adam_1/Assign'rnn/gru_cell/gates/kernel/Adam_1/read:0
j
rnn/gru_cell/gates/bias/Adam:0#rnn/gru_cell/gates/bias/Adam/Assign#rnn/gru_cell/gates/bias/Adam/read:0
p
 rnn/gru_cell/gates/bias/Adam_1:0%rnn/gru_cell/gates/bias/Adam_1/Assign%rnn/gru_cell/gates/bias/Adam_1/read:0
|
$rnn/gru_cell/candidate/kernel/Adam:0)rnn/gru_cell/candidate/kernel/Adam/Assign)rnn/gru_cell/candidate/kernel/Adam/read:0
�
&rnn/gru_cell/candidate/kernel/Adam_1:0+rnn/gru_cell/candidate/kernel/Adam_1/Assign+rnn/gru_cell/candidate/kernel/Adam_1/read:0
v
"rnn/gru_cell/candidate/bias/Adam:0'rnn/gru_cell/candidate/bias/Adam/Assign'rnn/gru_cell/candidate/bias/Adam/read:0
|
$rnn/gru_cell/candidate/bias/Adam_1:0)rnn/gru_cell/candidate/bias/Adam_1/Assign)rnn/gru_cell/candidate/bias/Adam_1/read:0
j
fully_connected/weights/Adam:0#fully_connected/weights/Adam/Assign#fully_connected/weights/Adam/read:0
p
 fully_connected/weights/Adam_1:0%fully_connected/weights/Adam_1/Assign%fully_connected/weights/Adam_1/read:0
g
fully_connected/biases/Adam:0"fully_connected/biases/Adam/Assign"fully_connected/biases/Adam/read:0
m
fully_connected/biases/Adam_1:0$fully_connected/biases/Adam_1/Assign$fully_connected/biases/Adam_1/read:0"J
model_variables7
5
fully_connected/weights:0
fully_connected/biases:0"
train_op

AdamC���