
H
o_atom_virial/shape/0Const*
valueB :
*
dtype0
2
mul_18/xConst*
dtype0*
value	B :
F
strided_slice_29/stack_2Const*
value
B:*
dtype0
F
strided_slice_29/stack_1Const*
value
B:*
dtype0
D
strided_slice_29/stackConst*
value
B:*
dtype0
C
o_virial/shapeConst*
dtype0*
valueB"	   
B
o_force/shape/0Const*
dtype0*
valueB :

2
mul_17/xConst*
value	B :*
dtype0
F
strided_slice_28/stack_2Const*
value
B:*
dtype0
F
strided_slice_28/stack_1Const*
value
B:*
dtype0
D
strided_slice_28/stackConst*
value
B:*
dtype0
E
Reshape_19/shape/0Const*
valueB :
*
dtype0
3
mul_16/yConst*
value
B :*
dtype0
F
strided_slice_27/stack_2Const*
dtype0*
value
B:
F
strided_slice_27/stack_1Const*
value
B:*
dtype0
D
strided_slice_27/stackConst*
dtype0*
value
B: 
L
"gradients/Slice_1_grad/concat/axisConst*
dtype0*
value	B :
H
gradients/Slice_1_grad/stack/1Const*
dtype0*
value	B :
E
gradients/Slice_1_grad/RankConst*
value	B :*
dtype0

gradients/Slice_1_grad/stackPackgradients/Slice_1_grad/Rankgradients/Slice_1_grad/stack/1*

axis *
T0*
N
J
 gradients/Slice_grad/concat/axisConst*
value	B :*
dtype0
F
gradients/Slice_grad/stack/1Const*
dtype0*
value	B :
C
gradients/Slice_grad/RankConst*
dtype0*
value	B :
y
gradients/Slice_grad/stackPackgradients/Slice_grad/Rankgradients/Slice_grad/stack/1*

axis *
N*
T0
Z
0gradients/filter_type_1/Slice_2_grad/concat/axisConst*
value	B :*
dtype0
V
,gradients/filter_type_1/Slice_2_grad/stack/1Const*
dtype0*
value	B :
S
)gradients/filter_type_1/Slice_2_grad/RankConst*
dtype0*
value	B :

*gradients/filter_type_1/Slice_2_grad/stackPack)gradients/filter_type_1/Slice_2_grad/Rank,gradients/filter_type_1/Slice_2_grad/stack/1*
N*

axis *
T0
X
.gradients/filter_type_1/Slice_grad/concat/axisConst*
value	B :*
dtype0
T
*gradients/filter_type_1/Slice_grad/stack/1Const*
value	B :*
dtype0
Q
'gradients/filter_type_1/Slice_grad/RankConst*
value	B :*
dtype0

(gradients/filter_type_1/Slice_grad/stackPack'gradients/filter_type_1/Slice_grad/Rank*gradients/filter_type_1/Slice_grad/stack/1*
T0*
N*

axis 
Z
0gradients/filter_type_0/Slice_2_grad/concat/axisConst*
value	B :*
dtype0
V
,gradients/filter_type_0/Slice_2_grad/stack/1Const*
value	B :*
dtype0
S
)gradients/filter_type_0/Slice_2_grad/RankConst*
value	B :*
dtype0

*gradients/filter_type_0/Slice_2_grad/stackPack)gradients/filter_type_0/Slice_2_grad/Rank,gradients/filter_type_0/Slice_2_grad/stack/1*

axis *
T0*
N
X
.gradients/filter_type_0/Slice_grad/concat/axisConst*
dtype0*
value	B :
T
*gradients/filter_type_0/Slice_grad/stack/1Const*
dtype0*
value	B :
Q
'gradients/filter_type_0/Slice_grad/RankConst*
value	B :*
dtype0

(gradients/filter_type_0/Slice_grad/stackPack'gradients/filter_type_0/Slice_grad/Rank*gradients/filter_type_0/Slice_grad/stack/1*
T0*
N*

axis 
Z
0gradients/filter_type_1/Slice_3_grad/concat/axisConst*
dtype0*
value	B :
V
,gradients/filter_type_1/Slice_3_grad/stack/1Const*
dtype0*
value	B :
S
)gradients/filter_type_1/Slice_3_grad/RankConst*
dtype0*
value	B :

*gradients/filter_type_1/Slice_3_grad/stackPack)gradients/filter_type_1/Slice_3_grad/Rank,gradients/filter_type_1/Slice_3_grad/stack/1*

axis *
N*
T0
Z
0gradients/filter_type_1/Slice_1_grad/concat/axisConst*
value	B :*
dtype0
V
,gradients/filter_type_1/Slice_1_grad/stack/1Const*
value	B :*
dtype0
S
)gradients/filter_type_1/Slice_1_grad/RankConst*
dtype0*
value	B :

*gradients/filter_type_1/Slice_1_grad/stackPack)gradients/filter_type_1/Slice_1_grad/Rank,gradients/filter_type_1/Slice_1_grad/stack/1*

axis *
T0*
N
Z
0gradients/filter_type_0/Slice_3_grad/concat/axisConst*
dtype0*
value	B :
V
,gradients/filter_type_0/Slice_3_grad/stack/1Const*
value	B :*
dtype0
S
)gradients/filter_type_0/Slice_3_grad/RankConst*
dtype0*
value	B :

*gradients/filter_type_0/Slice_3_grad/stackPack)gradients/filter_type_0/Slice_3_grad/Rank,gradients/filter_type_0/Slice_3_grad/stack/1*

axis *
T0*
N
Z
0gradients/filter_type_0/Slice_1_grad/concat/axisConst*
dtype0*
value	B :
V
,gradients/filter_type_0/Slice_1_grad/stack/1Const*
value	B :*
dtype0
S
)gradients/filter_type_0/Slice_1_grad/RankConst*
value	B :*
dtype0

*gradients/filter_type_0/Slice_1_grad/stackPack)gradients/filter_type_0/Slice_1_grad/Rank,gradients/filter_type_0/Slice_1_grad/stack/1*
N*

axis *
T0
_
*gradients/filter_type_1/add_6_grad/Shape_1Const*
valueB"      *
dtype0
]
(gradients/filter_type_1/add_grad/Shape_1Const*
dtype0*
valueB"      
_
*gradients/filter_type_0/add_6_grad/Shape_1Const*
valueB"      *
dtype0
]
(gradients/filter_type_0/add_grad/Shape_1Const*
valueB"      *
dtype0
T
*gradients/filter_type_1/concat_3_grad/RankConst*
value	B :*
dtype0
R
(gradients/filter_type_1/concat_grad/RankConst*
value	B :*
dtype0
T
*gradients/filter_type_0/concat_3_grad/RankConst*
value	B :*
dtype0
R
(gradients/filter_type_0/concat_grad/RankConst*
value	B :*
dtype0
_
*gradients/filter_type_1/add_8_grad/Shape_1Const*
dtype0*
valueB"      
_
*gradients/filter_type_1/add_2_grad/Shape_1Const*
valueB"      *
dtype0
_
*gradients/filter_type_0/add_8_grad/Shape_1Const*
dtype0*
valueB"      
_
*gradients/filter_type_0/add_2_grad/Shape_1Const*
valueB"      *
dtype0
T
*gradients/filter_type_1/concat_4_grad/RankConst*
value	B :*
dtype0
T
*gradients/filter_type_1/concat_1_grad/RankConst*
value	B :*
dtype0
T
*gradients/filter_type_0/concat_4_grad/RankConst*
dtype0*
value	B :
T
*gradients/filter_type_0/concat_1_grad/RankConst*
value	B :*
dtype0
`
+gradients/filter_type_1/add_10_grad/Shape_1Const*
valueB"      *
dtype0
_
*gradients/filter_type_1/add_4_grad/Shape_1Const*
valueB"      *
dtype0
`
+gradients/filter_type_0/add_10_grad/Shape_1Const*
dtype0*
valueB"      
_
*gradients/filter_type_0/add_4_grad/Shape_1Const*
valueB"      *
dtype0
T
*gradients/filter_type_1/concat_5_grad/RankConst*
value	B :*
dtype0
T
*gradients/filter_type_1/concat_2_grad/RankConst*
dtype0*
value	B :
T
*gradients/filter_type_0/concat_5_grad/RankConst*
dtype0*
value	B :
T
*gradients/filter_type_0/concat_2_grad/RankConst*
dtype0*
value	B :
Q
(gradients/filter_type_1/mul_grad/Shape_1Const*
valueB *
dtype0
Q
(gradients/filter_type_0/mul_grad/Shape_1Const*
dtype0*
valueB 
Z
0gradients/filter_type_1/Slice_4_grad/concat/axisConst*
dtype0*
value	B :
V
,gradients/filter_type_1/Slice_4_grad/stack/1Const*
value	B :*
dtype0
S
)gradients/filter_type_1/Slice_4_grad/RankConst*
value	B :*
dtype0

*gradients/filter_type_1/Slice_4_grad/stackPack)gradients/filter_type_1/Slice_4_grad/Rank,gradients/filter_type_1/Slice_4_grad/stack/1*

axis *
N*
T0
Z
0gradients/filter_type_0/Slice_4_grad/concat/axisConst*
value	B :*
dtype0
V
,gradients/filter_type_0/Slice_4_grad/stack/1Const*
dtype0*
value	B :
S
)gradients/filter_type_0/Slice_4_grad/RankConst*
value	B :*
dtype0

*gradients/filter_type_0/Slice_4_grad/stackPack)gradients/filter_type_0/Slice_4_grad/Rank,gradients/filter_type_0/Slice_4_grad/stack/1*

axis *
T0*
N
D
gradients/concat_grad/RankConst*
value	B :*
dtype0
L
"gradients/Slice_3_grad/concat/axisConst*
value	B :*
dtype0
H
gradients/Slice_3_grad/stack/1Const*
value	B :*
dtype0
E
gradients/Slice_3_grad/RankConst*
value	B :*
dtype0

gradients/Slice_3_grad/stackPackgradients/Slice_3_grad/Rankgradients/Slice_3_grad/stack/1*
T0*
N*

axis 
L
"gradients/Slice_2_grad/concat/axisConst*
dtype0*
value	B :
H
gradients/Slice_2_grad/stack/1Const*
value	B :*
dtype0
E
gradients/Slice_2_grad/RankConst*
dtype0*
value	B :

gradients/Slice_2_grad/stackPackgradients/Slice_2_grad/Rankgradients/Slice_2_grad/stack/1*
T0*

axis *
N
W
)gradients/layer_0_type_1/add_grad/Shape_1Const*
value
B:*
dtype0
W
)gradients/layer_0_type_0/add_grad/Shape_1Const*
value
B:*
dtype0
W
)gradients/layer_1_type_1/add_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_1_type_0/add_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_1_type_1/mul_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_1_type_0/mul_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_2_type_1/add_grad/Shape_1Const*
value
B:*
dtype0
W
)gradients/layer_2_type_0/add_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_2_type_1/mul_grad/Shape_1Const*
dtype0*
value
B:
W
)gradients/layer_2_type_0/mul_grad/Shape_1Const*
dtype0*
value
B:
[
-gradients/final_layer_type_1/add_grad/Shape_1Const*
value
B:*
dtype0
[
-gradients/final_layer_type_0/add_grad/Shape_1Const*
value
B:*
dtype0
F
gradients/concat_2_grad/RankConst*
value	B :*
dtype0
D
gradients/grad_ys_0Const*
valueB 2      ?*
dtype0
D
o_energy/reduction_indicesConst*
dtype0*
value	B :
H
o_atom_energy/shape/0Const*
valueB :
*
dtype0
F
strided_slice_26/stack_2Const*
value
B:*
dtype0
F
strided_slice_26/stack_1Const*
value
B:*
dtype0
D
strided_slice_26/stackConst*
value
B: *
dtype0
G
Reshape_18/shapeConst*
dtype0*
valueB:

7

concat_2/axisConst*
value	B :*
dtype0
]
gradients/concat_2_grad/modFloorMod
concat_2/axisgradients/concat_2_grad/Rank*
T0
F
strided_slice_25/stack_2Const*
dtype0*
value
B:
F
strided_slice_25/stack_1Const*
value
B:*
dtype0
D
strided_slice_25/stackConst*
dtype0*
value
B:
F
strided_slice_24/stack_2Const*
value
B:*
dtype0
F
strided_slice_24/stack_1Const*
dtype0*
value
B:
D
strided_slice_24/stackConst*
dtype0*
value
B: 
L
final_layer_type_1/biasConst*
valueB2ٞ9]g*
dtype0
v
final_layer_type_1/bias/readIdentityfinal_layer_type_1/bias*
T0**
_class
loc:@final_layer_type_1/bias
z
final_layer_type_1/matrixConst*
dtype0*I
value@B>"0̏b? L)ՊWӿA¸?6¿
|
final_layer_type_1/matrix/readIdentityfinal_layer_type_1/matrix*,
_class"
 loc:@final_layer_type_1/matrix*
T0
Q
layer_2_type_1/Reshape/shapeConst*
dtype0*
valueB"   
o
layer_2_type_1/idtConst*E
value<B:"0	<-?
r?.u%%?0R?`*Ñ?o vޑ?*
dtype0
g
layer_2_type_1/idt/readIdentitylayer_2_type_1/idt*%
_class
loc:@layer_2_type_1/idt*
T0
p
layer_2_type_1/biasConst*
dtype0*E
value<B:"0"Y?W*տ_YϿqA߭?4
Xֿ
j
layer_2_type_1/bias/readIdentitylayer_2_type_1/bias*
T0*&
_class
loc:@layer_2_type_1/bias

layer_2_type_1/matrixConst*
dtype0*
valueB"	?M?>dL0
XͿF毿ERf?\DD+/I..a?
g*7B࿥[=?vf̿Pm]0?k%ӿLET?qTQ? j9?ltҿTd]?qblg"ZP?{EZAI?r?.֫?\{n󃹿Xpe0Ms?Q@nlp?="vӿn"yfϿ?A ¿}I(| ӿ'^[ο882 C1
p
layer_2_type_1/matrix/readIdentitylayer_2_type_1/matrix*
T0*(
_class
loc:@layer_2_type_1/matrix
Q
layer_1_type_1/Reshape/shapeConst*
valueB"   *
dtype0
o
layer_1_type_1/idtConst*
dtype0*E
value<B:"0KD?^p?5N(?t~?3 |J? w*?
g
layer_1_type_1/idt/readIdentitylayer_1_type_1/idt*%
_class
loc:@layer_1_type_1/idt*
T0
p
layer_1_type_1/biasConst*E
value<B:"0t@@?\=տSJ'\XϿk8?G(Eֿ*
dtype0
j
layer_1_type_1/bias/readIdentitylayer_1_type_1/bias*
T0*&
_class
loc:@layer_1_type_1/bias

layer_1_type_1/matrixConst*
valueB"CS?[YS1$Ϳ74=꯿9f?Op0/6h?<K\?f=?W8m̿m#2?.%ӿU>d?TS?bzQ;?-qkҿLi`?m89H2ae?Xm޹I?Eq?&5ԫ?
ͱ4W/A0
ʻ@?5΁5yp?1NeӿDOu#ϿMic/!¿X)R߱̹ ӿckο}1*
dtype0
p
layer_1_type_1/matrix/readIdentitylayer_1_type_1/matrix*(
_class
loc:@layer_1_type_1/matrix*
T0
Q
layer_0_type_1/Reshape/shapeConst*
valueB"   *
dtype0
p
layer_0_type_1/biasConst*
dtype0*E
value<B:"0
D#?&
ֿ
Tw6i
οG?$׿
j
layer_0_type_1/bias/readIdentitylayer_0_type_1/bias*&
_class
loc:@layer_0_type_1/bias*
T0

layer_0_type_1/matrixConst*
valueB "ļ?˛7޹e&NLqM?)g3k5/>?K^]Fѿ$D ?7bir?懐wÿsx?:<DXR?[\?uӯLKĿ%EA?x"ՙj?,Zv?:[1?ꗚ?fԦ߯F:;%?hЋ?Bտ%kſ+imᲿ!Zֺ15CVǒ<KĿrW4ꚿB0Kg+$?~_?t ~ <W)`@/Z'?eȿ^ hs(sL?wEЉSLZ'i˿E-O+[?;?'?Ä[]| ?+'CSGoؿI$&?]
c}??IG	1H~?i
?❼*{?
j1?w%83ʿ6G˻?붿)LAT?BK_u.?V~Rʤ?Ar?ZwA85hED?8㭿lpF^9lI)?eK-?F(οҵ!̿ZN'P?ۣӍ0?GL?ńi?paH4¿G.V?A܄2^?
4K?ouX?
aI?)O`&$ӷŧ\;?ҮG]cFſ28M?/?03dra?C{ڛĿ1?ƿDW6?[ETk䣨?{?n{t3ٽ?ٸ9Ƞ˿{&@@**y?BY?ܦ?|/˳?|y??ǿAkӿuF䢿d2\^kg^]e{3?|E~|J?w3NJ,f?]?;x[	3Q?6P
ys,^3u[-l㧿ݩE5S? _)]c-ܴ?4KZҿ|IӴzK̿{ y^V{ sF?Vz礐?s[: ο̇P?cv\B?,HU{meo?W8cҢ s^A9V\,*۔?U]昐?i},?HSͿ0"FDP?;a'?_??0?uY?Ooyɿg?I2Ӥ?@=ѿ%9ۈ?t$
?DM£?[Zk2?{vl?2E@?ԅs4?,q3ӿ$y^ؚ?T*D?J6ԇZ'NX??b;˱?o2|?,\==?Ͽ5rç?Iyɿje,8?&ⴿ޼*
dtype0
p
layer_0_type_1/matrix/readIdentitylayer_0_type_1/matrix*(
_class
loc:@layer_0_type_1/matrix*
T0
E
Reshape_16/shapeConst*
valueB"    *
dtype0
A
Slice_3/size/0Const*
valueB :
*
dtype0
9
Slice_3/begin/0Const*
value	B : *
dtype0
2
mul_15/yConst*
value	B : *
dtype0
F
strided_slice_22/stack_2Const*
value
B:*
dtype0
F
strided_slice_22/stack_1Const*
dtype0*
value
B:
D
strided_slice_22/stackConst*
dtype0*
value
B:
2
mul_14/yConst*
value	B : *
dtype0
F
strided_slice_21/stack_2Const*
value
B:*
dtype0
F
strided_slice_21/stack_1Const*
dtype0*
value
B:
D
strided_slice_21/stackConst*
dtype0*
value
B:
F
strided_slice_20/stack_2Const*
dtype0*
value
B:
F
strided_slice_20/stack_1Const*
dtype0*
value
B:
D
strided_slice_20/stackConst*
dtype0*
value
B: 
L
final_layer_type_0/biasConst*
dtype0*
valueB2'TUW
v
final_layer_type_0/bias/readIdentityfinal_layer_type_0/bias**
_class
loc:@final_layer_type_0/bias*
T0
z
final_layer_type_0/matrixConst*I
value@B>"0;f?1/|Ctgӿs0?$=Y¿*
dtype0
|
final_layer_type_0/matrix/readIdentityfinal_layer_type_0/matrix*,
_class"
 loc:@final_layer_type_0/matrix*
T0
Q
layer_2_type_0/Reshape/shapeConst*
dtype0*
valueB"   
o
layer_2_type_0/idtConst*E
value<B:"08G?;:?؂!?Nw'?r5d?r?*
dtype0
g
layer_2_type_0/idt/readIdentitylayer_2_type_0/idt*
T0*%
_class
loc:@layer_2_type_0/idt
p
layer_2_type_0/biasConst*
dtype0*E
value<B:"0u.ӿ?,sտƣAqy.Ϳ.5N?3ֿ
j
layer_2_type_0/bias/readIdentitylayer_2_type_0/bias*
T0*&
_class
loc:@layer_2_type_0/bias

layer_2_type_0/matrixConst*
dtype0*
valueB"-)k?NF DTHͿ;UЯҟf?%N2)v?mM:{13?F̿ğFC>?Kt8.ӿ.@A ?!x?%2<-?q5[i;ҿO?:tm-i?A8*N?*lA?S?M-Vp]]m!?|Io?4Mӿߣw Ͽ\q'¿~ȷB'ӿ(F}ο 6|7
p
layer_2_type_0/matrix/readIdentitylayer_2_type_0/matrix*(
_class
loc:@layer_2_type_0/matrix*
T0
Q
layer_1_type_0/Reshape/shapeConst*
valueB"   *
dtype0
o
layer_1_type_0/idtConst*E
value<B:"0['a?U?lc[M)$?A?i;?Qlt?*
dtype0
g
layer_1_type_0/idt/readIdentitylayer_1_type_0/idt*%
_class
loc:@layer_1_type_0/idt*
T0
p
layer_1_type_0/biasConst*E
value<B:"0L_k?(#տCgͿVeW?Dd2ֿ*
dtype0
j
layer_1_type_0/bias/readIdentitylayer_1_type_0/bias*
T0*&
_class
loc:@layer_1_type_0/bias

layer_1_type_0/matrixConst*
valueB"sF	ï?؆~NPoͿLl-Fԯ:f?~(*i4o緅?}PFl!3?w0UJ̿O>?^@?lw(.ӿ?/K7? ?.?|៷8ҿ)T1P?v|1˺1?2O?}^?|ޫ?1`U xP(?Q mfo?./fE?Hӿ%8\a`ϿlR|&¿j̶^Z&ӿ7ο>6*
dtype0
p
layer_1_type_0/matrix/readIdentitylayer_1_type_0/matrix*(
_class
loc:@layer_1_type_0/matrix*
T0
Q
layer_0_type_0/Reshape/shapeConst*
dtype0*
valueB"   
p
layer_0_type_0/biasConst*
dtype0*E
value<B:"0dT?l^zֿր`p
οgԋxi?m)׿
j
layer_0_type_0/bias/readIdentitylayer_0_type_0/bias*&
_class
loc:@layer_0_type_0/bias*
T0

layer_0_type_0/matrixConst*
valueB "~Â?O]`X\VZL
_eO?Env ?B<aP;ѿU,=?Q
ol?S3ĿP%5ro?S?]?&b?n0GRկz%Ŀr?;1Ec
?Xw?hR ?Oܫ?kbS*vq@ه?EN?
t	Bտa;[؆ſbLH~2Zƿd#2_,hpUțĿV2*|X\_I	?/Ӻљ?\]|[1j
8,?j({e8ȿ.aeyߦ t ~h?$YY	SNie˿3pi&?(5?sx`}A\+e?x)]LӤzwؿ,1AU?:?#3m6~?ɧ(?9CQl?ҫ_?%ʿ[屸?L]㶿2}?YVHQS??S?9vsC6.]?,-E&iy?1p۠?eοV̿eUD?$U?aMZ?*F?Ĩq0M쁹	ÿ;2 ?	z?%֥?d|?t `?qkfݍOP?TaByM-ſ0{f%oB>? :C?d5p?·QٛĿ?b||e렚 ƿeZ?G~d?&}?E/yH?i˿[!U*?W XQ?29?iLӳ?"0|q?PǿLZӿj,]qGОdP#b?7qmdY?=)Q V?x	(?'dԜ)ti?n.B.Wۨ )n#X-<<#|6?ew}Fo?Ѣcҿ[5C62A9W̿fL\.HU5S?Pӳ~?=Ϳ~?\@p?qa%Zmr~?USc_2D)s/)NTb?{=lB7?^8~?nϹvͿ5Y1CnsHA<}G+?Z܏??7ҀG
?!tB?Luɿ.?IX??M8ڜѿ&#G?!K]?~X?bh.?S?|?`ߤI	?Ěxӿ&_?4LKE8?8oÕH:ÿa%JE4?hS?bñ?\}?OPbKϿgi4i?&ɿPOV?dٴ𔩼*
dtype0
p
layer_0_type_0/matrix/readIdentitylayer_0_type_0/matrix*(
_class
loc:@layer_0_type_0/matrix*
T0
1
add_2/xConst*
value	B : *
dtype0
F
strided_slice_19/stack_2Const*
value
B:*
dtype0
F
strided_slice_19/stack_1Const*
value
B:*
dtype0
D
strided_slice_19/stackConst*
value
B:*
dtype0
E
Reshape_14/shapeConst*
valueB"    *
dtype0
A
Slice_2/size/0Const*
valueB :
*
dtype0
B

Slice_2/beginConst*
valueB"        *
dtype0
m
gradients/Slice_2_grad/ReshapeReshape
Slice_2/begingradients/Slice_2_grad/stack*
T0*
Tshape0
2
mul_13/yConst*
value	B : *
dtype0
F
strided_slice_18/stack_2Const*
dtype0*
value
B:
F
strided_slice_18/stack_1Const*
dtype0*
value
B:
D
strided_slice_18/stackConst*
dtype0*
value
B:
E
Reshape_13/shape/0Const*
dtype0*
valueB :

2
mul_12/xConst*
dtype0*
value	B :
F
strided_slice_17/stack_2Const*
dtype0*
value
B:
F
strided_slice_17/stack_1Const*
value
B:*
dtype0
D
strided_slice_17/stackConst*
dtype0*
value
B: 
>
fitting_attr/daparamConst*
dtype0*
value	B : 
>
fitting_attr/dfparamConst*
value	B : *
dtype0
5
concat/axisConst*
value	B :*
dtype0
W
gradients/concat_grad/modFloorModconcat/axisgradients/concat_grad/Rank*
T0
1
mul_9/yConst*
value	B : *
dtype0
F
strided_slice_13/stack_2Const*
dtype0*
value
B:
F
strided_slice_13/stack_1Const*
dtype0*
value
B:
D
strided_slice_13/stackConst*
dtype0*
value
B:
F
strided_slice_12/stack_2Const*
value
B:*
dtype0
F
strided_slice_12/stack_1Const*
value
B:*
dtype0
D
strided_slice_12/stackConst*
dtype0*
value
B: 
S
filter_type_1/Reshape_14/shapeConst*
valueB"    *
dtype0
S
filter_type_1/Slice_4/sizeConst*!
valueB"   *
dtype0
T
filter_type_1/Slice_4/beginConst*
dtype0*!
valueB"            

,gradients/filter_type_1/Slice_4_grad/ReshapeReshapefilter_type_1/Slice_4/begin*gradients/filter_type_1/Slice_4_grad/stack*
T0*
Tshape0
D
filter_type_1/mul/yConst*
valueB 2ہv`}?*
dtype0
W
filter_type_1/Reshape_13/shapeConst*!
valueB"\      *
dtype0
W
filter_type_1/Reshape_12/shapeConst*!
valueB"\      *
dtype0
E
filter_type_1/concat_5/axisConst*
dtype0*
value	B :

)gradients/filter_type_1/concat_5_grad/modFloorModfilter_type_1/concat_5/axis*gradients/filter_type_1/concat_5_grad/Rank*
T0
S
filter_type_1/Reshape_11/shapeConst*
dtype0*
valueB"   

filter_type_1/bias_3_1Const*
dtype0*Y
valuePBN"@/U.p?"ֿ뿔zzFοF˸q?ؿ1^?磡ޔ
s
filter_type_1/bias_3_1/readIdentityfilter_type_1/bias_3_1*)
_class
loc:@filter_type_1/bias_3_1*
T0

filter_type_1/matrix_3_1Const*
valueB"(,@d۳?k lr%EͿfVw;
?XvQ拼?@7߿|w'?]y%j̿M7d?d8vӿ/@'?$(?O_i?h&Rl+/	ҿlCaE?jB~Q=?
{dL?-j'?GƱ?KN5-Y}dI"b?
l?2Yf㿼
ӿn}ÿ :Ϳm`¿*
dtype0
y
filter_type_1/matrix_3_1/readIdentityfilter_type_1/matrix_3_1*+
_class!
loc:@filter_type_1/matrix_3_1*
T0
E
filter_type_1/concat_4/axisConst*
value	B :*
dtype0

)gradients/filter_type_1/concat_4_grad/modFloorModfilter_type_1/concat_4/axis*gradients/filter_type_1/concat_4_grad/Rank*
T0
S
filter_type_1/Reshape_10/shapeConst*
valueB"   *
dtype0
g
filter_type_1/bias_2_1Const*9
value0B." {0/?I[!ֿ'
Y"| п*
dtype0
s
filter_type_1/bias_2_1/readIdentityfilter_type_1/bias_2_1*)
_class
loc:@filter_type_1/bias_2_1*
T0

filter_type_1/matrix_2_1Const*
dtype0*Y
valuePBN"@i46?:doÿ7eNտ/8ax
.?,$ZHĿFM^ߚ?U+(
y
filter_type_1/matrix_2_1/readIdentityfilter_type_1/matrix_2_1*+
_class!
loc:@filter_type_1/matrix_2_1*
T0
E
filter_type_1/concat_3/axisConst*
dtype0*
value	B :

)gradients/filter_type_1/concat_3_grad/modFloorModfilter_type_1/concat_3/axis*gradients/filter_type_1/concat_3_grad/Rank*
T0
R
filter_type_1/Reshape_9/shapeConst*
valueB"   *
dtype0
W
filter_type_1/bias_1_1Const*
dtype0*)
value B"!?h.׿
s
filter_type_1/bias_1_1/readIdentityfilter_type_1/bias_1_1*)
_class
loc:@filter_type_1/bias_1_1*
T0
Y
filter_type_1/matrix_1_1Const*)
value B"".J?lE,˿*
dtype0
y
filter_type_1/matrix_1_1/readIdentityfilter_type_1/matrix_1_1*
T0*+
_class!
loc:@filter_type_1/matrix_1_1
R
filter_type_1/Reshape_8/shapeConst*
dtype0*
valueB"   
O
filter_type_1/Slice_3/sizeConst*
dtype0*
valueB"   
P
filter_type_1/Slice_3/beginConst*
valueB"        *
dtype0

,gradients/filter_type_1/Slice_3_grad/ReshapeReshapefilter_type_1/Slice_3/begin*gradients/filter_type_1/Slice_3_grad/stack*
T0*
Tshape0
R
filter_type_1/Reshape_7/shapeConst*
dtype0*
valueB"   
O
filter_type_1/Slice_2/sizeConst*
dtype0*
valueB"p  
P
filter_type_1/Slice_2/beginConst*
valueB"       *
dtype0

,gradients/filter_type_1/Slice_2_grad/ReshapeReshapefilter_type_1/Slice_2/begin*gradients/filter_type_1/Slice_2_grad/stack*
Tshape0*
T0
V
filter_type_1/Reshape_6/shapeConst*
dtype0*!
valueB".      
V
filter_type_1/Reshape_5/shapeConst*
dtype0*!
valueB".      
E
filter_type_1/concat_2/axisConst*
value	B :*
dtype0

)gradients/filter_type_1/concat_2_grad/modFloorModfilter_type_1/concat_2/axis*gradients/filter_type_1/concat_2_grad/Rank*
T0
R
filter_type_1/Reshape_4/shapeConst*
dtype0*
valueB"   

filter_type_1/bias_3_0Const*Y
valuePBN"@?:/?4ҧֿ{0Y mο7q?)D,׿.?<*
dtype0
s
filter_type_1/bias_3_0/readIdentityfilter_type_1/bias_3_0*
T0*)
_class
loc:@filter_type_1/bias_3_0

filter_type_1/matrix_3_0Const*
valueB"[ ?L_Z*;&QMͿښ糿=?AQZB
l?Cv#6߿>0?'"̿7C"5?dڈӿ-x.(?~Zn?'ut?bkl4ҿ^ϴDD?"A4n?w}~L?P^]1?,?j߲s~dP0,?|?3;݋ӿ&[(vÿ"MR@Ϳ(zmG¿*
dtype0
y
filter_type_1/matrix_3_0/readIdentityfilter_type_1/matrix_3_0*+
_class!
loc:@filter_type_1/matrix_3_0*
T0
E
filter_type_1/concat_1/axisConst*
dtype0*
value	B :

)gradients/filter_type_1/concat_1_grad/modFloorModfilter_type_1/concat_1/axis*gradients/filter_type_1/concat_1_grad/Rank*
T0
R
filter_type_1/Reshape_3/shapeConst*
dtype0*
valueB"   
g
filter_type_1/bias_2_0Const*9
value0B." l=W/?
$3ֿ	޺
%Kп*
dtype0
s
filter_type_1/bias_2_0/readIdentityfilter_type_1/bias_2_0*
T0*)
_class
loc:@filter_type_1/bias_2_0

filter_type_1/matrix_2_0Const*Y
valuePBN"@Uu;?Ѽ'uÿOտap_w2Jr.?)JVRKĿD-?@(*
dtype0
y
filter_type_1/matrix_2_0/readIdentityfilter_type_1/matrix_2_0*+
_class!
loc:@filter_type_1/matrix_2_0*
T0
C
filter_type_1/concat/axisConst*
value	B :*
dtype0

'gradients/filter_type_1/concat_grad/modFloorModfilter_type_1/concat/axis(gradients/filter_type_1/concat_grad/Rank*
T0
R
filter_type_1/Reshape_2/shapeConst*
valueB"   *
dtype0
W
filter_type_1/bias_1_0Const*)
value B"zg[?=~ֿ*
dtype0
s
filter_type_1/bias_1_0/readIdentityfilter_type_1/bias_1_0*)
_class
loc:@filter_type_1/bias_1_0*
T0
Y
filter_type_1/matrix_1_0Const*)
value B"NP[A?mDb+ʿ*
dtype0
y
filter_type_1/matrix_1_0/readIdentityfilter_type_1/matrix_1_0*+
_class!
loc:@filter_type_1/matrix_1_0*
T0
R
filter_type_1/Reshape_1/shapeConst*
dtype0*
valueB"   
O
filter_type_1/Slice_1/sizeConst*
dtype0*
valueB"   
P
filter_type_1/Slice_1/beginConst*
valueB"        *
dtype0

,gradients/filter_type_1/Slice_1_grad/ReshapeReshapefilter_type_1/Slice_1/begin*gradients/filter_type_1/Slice_1_grad/stack*
Tshape0*
T0
P
filter_type_1/Reshape/shapeConst*
dtype0*
valueB"   
M
filter_type_1/Slice/sizeConst*
valueB"   *
dtype0
N
filter_type_1/Slice/beginConst*
dtype0*
valueB"        

*gradients/filter_type_1/Slice_grad/ReshapeReshapefilter_type_1/Slice/begin(gradients/filter_type_1/Slice_grad/stack*
Tshape0*
T0
E
Reshape_10/shapeConst*
dtype0*
valueB"(  
A
Slice_1/size/0Const*
valueB :
*
dtype0
9
Slice_1/begin/0Const*
dtype0*
value	B : 
2
mul_8/yConst*
value
B :*
dtype0
F
strided_slice_11/stack_2Const*
value
B:*
dtype0
F
strided_slice_11/stack_1Const*
value
B:*
dtype0
D
strided_slice_11/stackConst*
value
B:*
dtype0
2
mul_7/yConst*
value
B :*
dtype0
/
add/xConst*
value	B : *
dtype0
F
strided_slice_10/stack_2Const*
value
B:*
dtype0
F
strided_slice_10/stack_1Const*
dtype0*
value
B:
D
strided_slice_10/stackConst*
dtype0*
value
B:
1
mul_4/yConst*
value	B : *
dtype0
E
strided_slice_7/stack_2Const*
value
B:*
dtype0
E
strided_slice_7/stack_1Const*
value
B:*
dtype0
C
strided_slice_7/stackConst*
value
B:*
dtype0
E
strided_slice_6/stack_2Const*
value
B:*
dtype0
E
strided_slice_6/stack_1Const*
value
B:*
dtype0
C
strided_slice_6/stackConst*
dtype0*
value
B: 
S
filter_type_0/Reshape_14/shapeConst*
dtype0*
valueB"    
S
filter_type_0/Slice_4/sizeConst*
dtype0*!
valueB"   
T
filter_type_0/Slice_4/beginConst*!
valueB"            *
dtype0

,gradients/filter_type_0/Slice_4_grad/ReshapeReshapefilter_type_0/Slice_4/begin*gradients/filter_type_0/Slice_4_grad/stack*
T0*
Tshape0
D
filter_type_0/mul/yConst*
dtype0*
valueB 2ہv`}?
W
filter_type_0/Reshape_13/shapeConst*
dtype0*!
valueB"\      
W
filter_type_0/Reshape_12/shapeConst*!
valueB"\      *
dtype0
E
filter_type_0/concat_5/axisConst*
dtype0*
value	B :

)gradients/filter_type_0/concat_5_grad/modFloorModfilter_type_0/concat_5/axis*gradients/filter_type_0/concat_5_grad/Rank*
T0
S
filter_type_0/Reshape_11/shapeConst*
valueB"   *
dtype0

filter_type_0/bias_3_1Const*
dtype0*Y
valuePBN"@kq?tv9*ֿL$Q뿚pg'пun?jC]5 ׿l!΅?d
s
filter_type_0/bias_3_1/readIdentityfilter_type_0/bias_3_1*
T0*)
_class
loc:@filter_type_0/bias_3_1

filter_type_0/matrix_3_1Const*
valueB"RXS?0t&PH7Ϳ)̧{=_?{`ۢ?0߿U d8?Rk̿<Ĭ?-ҿ	Rܞ?KX?93&#?zgS:}rҿUD?-->-v?Hc?K-|{?h{
ݱ?ЧEɚ%r漿 ~è?$WEؓ?+#Bքӿkەsÿ''1Ϳo$
¿*
dtype0
y
filter_type_0/matrix_3_1/readIdentityfilter_type_0/matrix_3_1*+
_class!
loc:@filter_type_0/matrix_3_1*
T0
E
filter_type_0/concat_4/axisConst*
value	B :*
dtype0

)gradients/filter_type_0/concat_4_grad/modFloorModfilter_type_0/concat_4/axis*gradients/filter_type_0/concat_4_grad/Rank*
T0
S
filter_type_0/Reshape_10/shapeConst*
valueB"   *
dtype0
g
filter_type_0/bias_2_1Const*9
value0B." C?'"ֿDG'$п*
dtype0
s
filter_type_0/bias_2_1/readIdentityfilter_type_0/bias_2_1*
T0*)
_class
loc:@filter_type_0/bias_2_1

filter_type_0/matrix_2_1Const*Y
valuePBN"@V1_?yaÿd%zMտ
Y==9{U3?U9ĿȌ?#d $*
dtype0
y
filter_type_0/matrix_2_1/readIdentityfilter_type_0/matrix_2_1*
T0*+
_class!
loc:@filter_type_0/matrix_2_1
E
filter_type_0/concat_3/axisConst*
value	B :*
dtype0

)gradients/filter_type_0/concat_3_grad/modFloorModfilter_type_0/concat_3/axis*gradients/filter_type_0/concat_3_grad/Rank*
T0
R
filter_type_0/Reshape_9/shapeConst*
dtype0*
valueB"   
W
filter_type_0/bias_1_1Const*
dtype0*)
value B"L~
??í׿
s
filter_type_0/bias_1_1/readIdentityfilter_type_0/bias_1_1*)
_class
loc:@filter_type_0/bias_1_1*
T0
Y
filter_type_0/matrix_1_1Const*
dtype0*)
value B"I?5ɿ
y
filter_type_0/matrix_1_1/readIdentityfilter_type_0/matrix_1_1*+
_class!
loc:@filter_type_0/matrix_1_1*
T0
R
filter_type_0/Reshape_8/shapeConst*
valueB"   *
dtype0
O
filter_type_0/Slice_3/sizeConst*
valueB"   *
dtype0
P
filter_type_0/Slice_3/beginConst*
valueB"        *
dtype0

,gradients/filter_type_0/Slice_3_grad/ReshapeReshapefilter_type_0/Slice_3/begin*gradients/filter_type_0/Slice_3_grad/stack*
T0*
Tshape0
R
filter_type_0/Reshape_7/shapeConst*
dtype0*
valueB"   
O
filter_type_0/Slice_2/sizeConst*
valueB"p  *
dtype0
P
filter_type_0/Slice_2/beginConst*
dtype0*
valueB"       

,gradients/filter_type_0/Slice_2_grad/ReshapeReshapefilter_type_0/Slice_2/begin*gradients/filter_type_0/Slice_2_grad/stack*
Tshape0*
T0
V
filter_type_0/Reshape_6/shapeConst*
dtype0*!
valueB".      
V
filter_type_0/Reshape_5/shapeConst*!
valueB".      *
dtype0
E
filter_type_0/concat_2/axisConst*
value	B :*
dtype0

)gradients/filter_type_0/concat_2_grad/modFloorModfilter_type_0/concat_2/axis*gradients/filter_type_0/concat_2_grad/Rank*
T0
R
filter_type_0/Reshape_4/shapeConst*
dtype0*
valueB"   

filter_type_0/bias_3_0Const*Y
valuePBN"@eչ?̊ֿZ>@N*п9gn?=tf4׿yAZ?a{g*
dtype0
s
filter_type_0/bias_3_0/readIdentityfilter_type_0/bias_3_0*)
_class
loc:@filter_type_0/bias_3_0*
T0

filter_type_0/matrix_3_0Const*
dtype0*
valueB" !?ЉͿVkvg<?{jlqq?u0߿ɔq/?:%̿VzRiC¬?ŚKtҿjܞ? ?1'?\[XhS<ҿ4CWF?P 9-.Jͬ?~ҁWc?

oI9?ZJf?a?LRs ULؤ?ٮӓ?"㿪}ӿ+ÿj*Ϳ&
¿
y
filter_type_0/matrix_3_0/readIdentityfilter_type_0/matrix_3_0*+
_class!
loc:@filter_type_0/matrix_3_0*
T0
E
filter_type_0/concat_1/axisConst*
dtype0*
value	B :

)gradients/filter_type_0/concat_1_grad/modFloorModfilter_type_0/concat_1/axis*gradients/filter_type_0/concat_1_grad/Rank*
T0
R
filter_type_0/Reshape_3/shapeConst*
valueB"   *
dtype0
g
filter_type_0/bias_2_0Const*9
value0B." 9R?kt$ֿmQ2%п*
dtype0
s
filter_type_0/bias_2_0/readIdentityfilter_type_0/bias_2_0*)
_class
loc:@filter_type_0/bias_2_0*
T0

filter_type_0/matrix_2_0Const*Y
valuePBN"@\?/P9dÿ:0LտuA mR93?SB:Ŀ?.Nz$*
dtype0
y
filter_type_0/matrix_2_0/readIdentityfilter_type_0/matrix_2_0*
T0*+
_class!
loc:@filter_type_0/matrix_2_0
C
filter_type_0/concat/axisConst*
dtype0*
value	B :

'gradients/filter_type_0/concat_grad/modFloorModfilter_type_0/concat/axis(gradients/filter_type_0/concat_grad/Rank*
T0
R
filter_type_0/Reshape_2/shapeConst*
valueB"   *
dtype0
W
filter_type_0/bias_1_0Const*)
value B";4\j
?_fH׿*
dtype0
s
filter_type_0/bias_1_0/readIdentityfilter_type_0/bias_1_0*
T0*)
_class
loc:@filter_type_0/bias_1_0
Y
filter_type_0/matrix_1_0Const*
dtype0*)
value B"R}?Ejɿ
y
filter_type_0/matrix_1_0/readIdentityfilter_type_0/matrix_1_0*
T0*+
_class!
loc:@filter_type_0/matrix_1_0
R
filter_type_0/Reshape_1/shapeConst*
valueB"   *
dtype0
O
filter_type_0/Slice_1/sizeConst*
valueB"   *
dtype0
P
filter_type_0/Slice_1/beginConst*
valueB"        *
dtype0

,gradients/filter_type_0/Slice_1_grad/ReshapeReshapefilter_type_0/Slice_1/begin*gradients/filter_type_0/Slice_1_grad/stack*
Tshape0*
T0
P
filter_type_0/Reshape/shapeConst*
valueB"   *
dtype0
M
filter_type_0/Slice/sizeConst*
valueB"   *
dtype0
N
filter_type_0/Slice/beginConst*
valueB"        *
dtype0

*gradients/filter_type_0/Slice_grad/ReshapeReshapefilter_type_0/Slice/begin(gradients/filter_type_0/Slice_grad/stack*
Tshape0*
T0
D
Reshape_7/shapeConst*
valueB"(  *
dtype0
?
Slice/size/0Const*
dtype0*
valueB :

@
Slice/beginConst*
valueB"        *
dtype0
g
gradients/Slice_grad/ReshapeReshapeSlice/begingradients/Slice_grad/stack*
Tshape0*
T0
2
mul_3/yConst*
value
B :*
dtype0
E
strided_slice_5/stack_2Const*
value
B:*
dtype0
E
strided_slice_5/stack_1Const*
dtype0*
value
B:
C
strided_slice_5/stackConst*
value
B:*
dtype0
D
Reshape_6/shape/0Const*
valueB :
*
dtype0
2
mul_2/xConst*
value
B :*
dtype0
E
strided_slice_4/stack_2Const*
value
B:*
dtype0
E
strided_slice_4/stack_1Const*
dtype0*
value
B:
C
strided_slice_4/stackConst*
value
B: *
dtype0
D
Reshape_5/shapeConst*
valueB"(  *
dtype0
D
Reshape_4/shape/0Const*
valueB :
*
dtype0
E
strided_slice_3/stack_2Const*
dtype0*
value
B:
E
strided_slice_3/stack_1Const*
value
B:*
dtype0
C
strided_slice_3/stackConst*
value
B:*
dtype0
D
Reshape_3/shapeConst*
dtype0*
valueB"	   
D
Reshape_2/shape/0Const*
valueB :
*
dtype0
1
mul_1/yConst*
value	B :*
dtype0
E
strided_slice_2/stack_2Const*
dtype0*
value
B:
E
strided_slice_2/stack_1Const*
value
B:*
dtype0
C
strided_slice_2/stackConst*
value
B:*
dtype0
E
descrpt_attr/t_stdConst*E
valueEBE	"Eq!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?q!U?<?<?<?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?
?xP%D?xP%D?xP%D?*
dtype0
g
descrpt_attr/t_std/readIdentitydescrpt_attr/t_std*
T0*%
_class
loc:@descrpt_attr/t_std
E
descrpt_attr/t_avgConst*E
valueEBE	"Eka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        ka/?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        y?                        *
dtype0
g
descrpt_attr/t_avg/readIdentitydescrpt_attr/t_avg*
T0*%
_class
loc:@descrpt_attr/t_avg
=
descrpt_attr/ntypesConst*
value	B :*
dtype0
B
descrpt_attr/rcutConst*
valueB 2      @*
dtype0
B
model_attr/model_typeConst*
dtype0*
valueB
 Bener
D
model_attr/model_versionConst*
dtype0*
valueB	 B1.1
;
model_attr/tmapConst*
dtype0*
valueB	 BO H
<
t_meshPlaceholder*
shape:
*
dtype0
5
t_natomsPlaceholder*
shape:*
dtype0

strided_slice_29StridedSlicet_natomsstrided_slice_29/stackstrided_slice_29/stack_1strided_slice_29/stack_2*

ellipsis_mask *

begin_mask *
shrink_axis_mask*
Index0*
T0*

new_axis_mask *
end_mask 
2
mul_18Mulmul_18/xstrided_slice_29*
T0
X
o_atom_virial/shapePacko_atom_virial/shape/0mul_18*

axis *
T0*
N

strided_slice_28StridedSlicet_natomsstrided_slice_28/stackstrided_slice_28/stack_1strided_slice_28/stack_2*
shrink_axis_mask*

begin_mask *
end_mask *

new_axis_mask *
T0*

ellipsis_mask *
Index0
2
mul_17Mulmul_17/xstrided_slice_28*
T0
L

o_force/shapePacko_force/shape/0mul_17*
T0*

axis *
N

strided_slice_27StridedSlicet_natomsstrided_slice_27/stackstrided_slice_27/stack_1strided_slice_27/stack_2*
end_mask *
shrink_axis_mask*
Index0*
T0*

new_axis_mask *

begin_mask *

ellipsis_mask 
2
mul_16Mulstrided_slice_27mul_16/y*
T0
R
Reshape_19/shapePackReshape_19/shape/0mul_16*
T0*

axis *
N

strided_slice_26StridedSlicet_natomsstrided_slice_26/stackstrided_slice_26/stack_1strided_slice_26/stack_2*

ellipsis_mask *
Index0*

new_axis_mask *

begin_mask *
shrink_axis_mask*
end_mask *
T0
b
o_atom_energy/shapePacko_atom_energy/shape/0strided_slice_26*
T0*
N*

axis 

strided_slice_25StridedSlicet_natomsstrided_slice_25/stackstrided_slice_25/stack_1strided_slice_25/stack_2*
T0*

new_axis_mask *

begin_mask *
end_mask *

ellipsis_mask *
Index0*
shrink_axis_mask

strided_slice_22StridedSlicet_natomsstrided_slice_22/stackstrided_slice_22/stack_1strided_slice_22/stack_2*
T0*

ellipsis_mask *

new_axis_mask *
Index0*
end_mask *

begin_mask *
shrink_axis_mask
2
mul_15Mulstrided_slice_22mul_15/y*
T0
J
Slice_3/sizePackSlice_3/size/0mul_15*
T0*

axis *
N

strided_slice_21StridedSlicet_natomsstrided_slice_21/stackstrided_slice_21/stack_1strided_slice_21/stack_2*
T0*
end_mask *

new_axis_mask *
Index0*

begin_mask *

ellipsis_mask *
shrink_axis_mask

strided_slice_19StridedSlicet_natomsstrided_slice_19/stackstrided_slice_19/stack_1strided_slice_19/stack_2*
T0*
Index0*
shrink_axis_mask*

begin_mask *
end_mask *

new_axis_mask *

ellipsis_mask 
0
add_2Addadd_2/xstrided_slice_19*
T0
'
mul_14Muladd_2mul_14/y*
T0
L

Slice_3/beginPackSlice_3/begin/0mul_14*

axis *
T0*
N
m
gradients/Slice_3_grad/ReshapeReshape
Slice_3/begingradients/Slice_3_grad/stack*
Tshape0*
T0

strided_slice_18StridedSlicet_natomsstrided_slice_18/stackstrided_slice_18/stack_1strided_slice_18/stack_2*
end_mask *
Index0*

begin_mask *

new_axis_mask *
T0*
shrink_axis_mask*

ellipsis_mask 
2
mul_13Mulstrided_slice_18mul_13/y*
T0
J
Slice_2/sizePackSlice_2/size/0mul_13*

axis *
N*
T0

strided_slice_17StridedSlicet_natomsstrided_slice_17/stackstrided_slice_17/stack_1strided_slice_17/stack_2*

new_axis_mask *
shrink_axis_mask*

begin_mask *
T0*

ellipsis_mask *
Index0*
end_mask 
2
mul_12Mulmul_12/xstrided_slice_17*
T0
R
Reshape_13/shapePackReshape_13/shape/0mul_12*

axis *
N*
T0

strided_slice_13StridedSlicet_natomsstrided_slice_13/stackstrided_slice_13/stack_1strided_slice_13/stack_2*
Index0*
shrink_axis_mask*

new_axis_mask *
T0*

begin_mask *

ellipsis_mask *
end_mask 
0
mul_9Mulstrided_slice_13mul_9/y*
T0

strided_slice_11StridedSlicet_natomsstrided_slice_11/stackstrided_slice_11/stack_1strided_slice_11/stack_2*
shrink_axis_mask*

new_axis_mask *

begin_mask *
end_mask *
T0*

ellipsis_mask *
Index0
0
mul_8Mulstrided_slice_11mul_8/y*
T0
I
Slice_1/sizePackSlice_1/size/0mul_8*
T0*
N*

axis 

strided_slice_10StridedSlicet_natomsstrided_slice_10/stackstrided_slice_10/stack_1strided_slice_10/stack_2*
shrink_axis_mask*

ellipsis_mask *
end_mask *
Index0*

new_axis_mask *
T0*

begin_mask 
,
addAddadd/xstrided_slice_10*
T0
#
mul_7Muladdmul_7/y*
T0
K

Slice_1/beginPackSlice_1/begin/0mul_7*
T0*

axis *
N
m
gradients/Slice_1_grad/ReshapeReshape
Slice_1/begingradients/Slice_1_grad/stack*
T0*
Tshape0

strided_slice_7StridedSlicet_natomsstrided_slice_7/stackstrided_slice_7/stack_1strided_slice_7/stack_2*
end_mask *
Index0*
T0*

new_axis_mask *

begin_mask *
shrink_axis_mask*

ellipsis_mask 
/
mul_4Mulstrided_slice_7mul_4/y*
T0

strided_slice_5StridedSlicet_natomsstrided_slice_5/stackstrided_slice_5/stack_1strided_slice_5/stack_2*
shrink_axis_mask*

new_axis_mask *
Index0*

begin_mask *
T0*

ellipsis_mask *
end_mask 
/
mul_3Mulstrided_slice_5mul_3/y*
T0
E

Slice/sizePackSlice/size/0mul_3*
N*
T0*

axis 

strided_slice_4StridedSlicet_natomsstrided_slice_4/stackstrided_slice_4/stack_1strided_slice_4/stack_2*
Index0*

begin_mask *
shrink_axis_mask*
T0*

new_axis_mask *

ellipsis_mask *
end_mask 
/
mul_2Mulmul_2/xstrided_slice_4*
T0
O
Reshape_6/shapePackReshape_6/shape/0mul_2*

axis *
T0*
N

strided_slice_3StridedSlicet_natomsstrided_slice_3/stackstrided_slice_3/stack_1strided_slice_3/stack_2*
T0*

begin_mask *
shrink_axis_mask*
Index0*
end_mask *

new_axis_mask *

ellipsis_mask 
Y
Reshape_4/shapePackReshape_4/shape/0strided_slice_3*
N*

axis *
T0

strided_slice_2StridedSlicet_natomsstrided_slice_2/stackstrided_slice_2/stack_1strided_slice_2/stack_2*
end_mask *
Index0*
shrink_axis_mask*

ellipsis_mask *

begin_mask *
T0*

new_axis_mask 
/
mul_1Mulstrided_slice_2mul_1/y*
T0
O
Reshape_2/shapePackReshape_2/shape/0mul_1*
N*

axis *
T0
<
t_typePlaceholder*
shape:
*
dtype0
D
	Reshape_4Reshapet_typeReshape_4/shape*
Tshape0*
T0
=
t_coordPlaceholder*
shape:
*
dtype0
E
	Reshape_2Reshapet_coordReshape_2/shape*
Tshape0*
T0
;
t_boxPlaceholder*
shape:
*
dtype0
C
	Reshape_3Reshapet_boxReshape_3/shape*
T0*
Tshape0

ProdEnvMatAProdEnvMatA	Reshape_2	Reshape_4t_natoms	Reshape_3t_meshdescrpt_attr/t_avg/readdescrpt_attr/t_std/read*
T0*
rcut_r%  @*
rcut_r_smth%   ?*
rcut_a%  *
sel_r
  *
sel_a
.\
+
o_nlistIdentity
ProdEnvMatA:3*
T0
)
o_rijIdentity
ProdEnvMatA:2*
T0
0
o_rmat_derivIdentity
ProdEnvMatA:1*
T0
I
	Reshape_5ReshapeProdEnvMatAReshape_5/shape*
Tshape0*
T0
&
o_rmatIdentity	Reshape_5*
T0
H
gradients/Reshape_6_grad/ShapeShapeo_rmat*
out_type0*
T0
D
	Reshape_6Reshapeo_rmatReshape_6/shape*
Tshape0*
T0
K
gradients/Slice_1_grad/Shape_1Shape	Reshape_6*
T0*
out_type0
I
gradients/Slice_grad/Shape_1Shape	Reshape_6*
out_type0*
T0
4
Shape_2Shape	Reshape_6*
T0*
out_type0

strided_slice_12StridedSliceShape_2strided_slice_12/stackstrided_slice_12/stack_1strided_slice_12/stack_2*
shrink_axis_mask*

new_axis_mask *
Index0*
end_mask *
T0*

begin_mask *

ellipsis_mask 
O
Reshape_11/shapePackstrided_slice_12mul_9*
T0*
N*

axis 
N
Slice_1Slice	Reshape_6
Slice_1/beginSlice_1/size*
T0*
Index0
G
gradients/Slice_1_grad/ShapeShapeSlice_1*
out_type0*
T0
h
gradients/Slice_1_grad/subSubgradients/Slice_1_grad/Shape_1gradients/Slice_1_grad/Shape*
T0
W
gradients/Slice_1_grad/sub_1Subgradients/Slice_1_grad/sub
Slice_1/begin*
T0
~
 gradients/Slice_1_grad/Reshape_1Reshapegradients/Slice_1_grad/sub_1gradients/Slice_1_grad/stack*
T0*
Tshape0

gradients/Slice_1_grad/concatConcatV2gradients/Slice_1_grad/Reshape gradients/Slice_1_grad/Reshape_1"gradients/Slice_1_grad/concat/axis*

Tidx0*
T0*
N
J
gradients/Reshape_10_grad/ShapeShapeSlice_1*
T0*
out_type0
G

Reshape_10ReshapeSlice_1Reshape_10/shape*
T0*
Tshape0
Z
,gradients/filter_type_1/Slice_2_grad/Shape_1Shape
Reshape_10*
out_type0*
T0
X
*gradients/filter_type_1/Slice_grad/Shape_1Shape
Reshape_10*
out_type0*
T0
y
filter_type_1/Slice_2Slice
Reshape_10filter_type_1/Slice_2/beginfilter_type_1/Slice_2/size*
Index0*
T0
c
*gradients/filter_type_1/Slice_2_grad/ShapeShapefilter_type_1/Slice_2*
T0*
out_type0

(gradients/filter_type_1/Slice_2_grad/subSub,gradients/filter_type_1/Slice_2_grad/Shape_1*gradients/filter_type_1/Slice_2_grad/Shape*
T0

*gradients/filter_type_1/Slice_2_grad/sub_1Sub(gradients/filter_type_1/Slice_2_grad/subfilter_type_1/Slice_2/begin*
T0

.gradients/filter_type_1/Slice_2_grad/Reshape_1Reshape*gradients/filter_type_1/Slice_2_grad/sub_1*gradients/filter_type_1/Slice_2_grad/stack*
Tshape0*
T0

+gradients/filter_type_1/Slice_2_grad/concatConcatV2,gradients/filter_type_1/Slice_2_grad/Reshape.gradients/filter_type_1/Slice_2_grad/Reshape_10gradients/filter_type_1/Slice_2_grad/concat/axis*

Tidx0*
T0*
N
e
,gradients/filter_type_1/Reshape_7_grad/ShapeShapefilter_type_1/Slice_2*
out_type0*
T0
f
-gradients/filter_type_1/Reshape_13_grad/ShapeShapefilter_type_1/Slice_2*
out_type0*
T0
q
filter_type_1/Reshape_13Reshapefilter_type_1/Slice_2filter_type_1/Reshape_13/shape*
Tshape0*
T0
o
filter_type_1/Reshape_7Reshapefilter_type_1/Slice_2filter_type_1/Reshape_7/shape*
T0*
Tshape0
g
,gradients/filter_type_1/Slice_3_grad/Shape_1Shapefilter_type_1/Reshape_7*
out_type0*
T0

filter_type_1/Slice_3Slicefilter_type_1/Reshape_7filter_type_1/Slice_3/beginfilter_type_1/Slice_3/size*
T0*
Index0
c
*gradients/filter_type_1/Slice_3_grad/ShapeShapefilter_type_1/Slice_3*
out_type0*
T0

(gradients/filter_type_1/Slice_3_grad/subSub,gradients/filter_type_1/Slice_3_grad/Shape_1*gradients/filter_type_1/Slice_3_grad/Shape*
T0

*gradients/filter_type_1/Slice_3_grad/sub_1Sub(gradients/filter_type_1/Slice_3_grad/subfilter_type_1/Slice_3/begin*
T0

.gradients/filter_type_1/Slice_3_grad/Reshape_1Reshape*gradients/filter_type_1/Slice_3_grad/sub_1*gradients/filter_type_1/Slice_3_grad/stack*
T0*
Tshape0

+gradients/filter_type_1/Slice_3_grad/concatConcatV2,gradients/filter_type_1/Slice_3_grad/Reshape.gradients/filter_type_1/Slice_3_grad/Reshape_10gradients/filter_type_1/Slice_3_grad/concat/axis*
T0*

Tidx0*
N
e
,gradients/filter_type_1/Reshape_8_grad/ShapeShapefilter_type_1/Slice_3*
out_type0*
T0
o
filter_type_1/Reshape_8Reshapefilter_type_1/Slice_3filter_type_1/Reshape_8/shape*
T0*
Tshape0

,gradients/filter_type_1/concat_3_grad/ShapeNShapeNfilter_type_1/Reshape_8filter_type_1/Reshape_8*
N*
out_type0*
T0

2gradients/filter_type_1/concat_3_grad/ConcatOffsetConcatOffset)gradients/filter_type_1/concat_3_grad/mod,gradients/filter_type_1/concat_3_grad/ShapeN.gradients/filter_type_1/concat_3_grad/ShapeN:1*
N

filter_type_1/concat_3ConcatV2filter_type_1/Reshape_8filter_type_1/Reshape_8filter_type_1/concat_3/axis*

Tidx0*
N*
T0
b
(gradients/filter_type_1/add_7_grad/ShapeShapefilter_type_1/concat_3*
out_type0*
T0

filter_type_1/MatMul_4MatMulfilter_type_1/Reshape_8filter_type_1/matrix_1_1/read*
transpose_a( *
T0*
transpose_b( 
b
(gradients/filter_type_1/add_6_grad/ShapeShapefilter_type_1/MatMul_4*
T0*
out_type0

8gradients/filter_type_1/add_6_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_6_grad/Shape*gradients/filter_type_1/add_6_grad/Shape_1*
T0
X
filter_type_1/add_6Addfilter_type_1/MatMul_4filter_type_1/bias_1_1/read*
T0
:
filter_type_1/Tanh_3Tanhfilter_type_1/add_6*
T0
d
,gradients/filter_type_1/Reshape_9_grad/ShapeShapefilter_type_1/Tanh_3*
T0*
out_type0
n
filter_type_1/Reshape_9Reshapefilter_type_1/Tanh_3filter_type_1/Reshape_9/shape*
Tshape0*
T0
e
*gradients/filter_type_1/add_7_grad/Shape_1Shapefilter_type_1/Reshape_9*
out_type0*
T0

8gradients/filter_type_1/add_7_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_7_grad/Shape*gradients/filter_type_1/add_7_grad/Shape_1*
T0
T
filter_type_1/add_7Addfilter_type_1/concat_3filter_type_1/Reshape_9*
T0

,gradients/filter_type_1/concat_4_grad/ShapeNShapeNfilter_type_1/add_7filter_type_1/add_7*
T0*
N*
out_type0

2gradients/filter_type_1/concat_4_grad/ConcatOffsetConcatOffset)gradients/filter_type_1/concat_4_grad/mod,gradients/filter_type_1/concat_4_grad/ShapeN.gradients/filter_type_1/concat_4_grad/ShapeN:1*
N

filter_type_1/concat_4ConcatV2filter_type_1/add_7filter_type_1/add_7filter_type_1/concat_4/axis*

Tidx0*
N*
T0
b
(gradients/filter_type_1/add_9_grad/ShapeShapefilter_type_1/concat_4*
T0*
out_type0

filter_type_1/MatMul_5MatMulfilter_type_1/add_7filter_type_1/matrix_2_1/read*
transpose_b( *
transpose_a( *
T0
b
(gradients/filter_type_1/add_8_grad/ShapeShapefilter_type_1/MatMul_5*
T0*
out_type0

8gradients/filter_type_1/add_8_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_8_grad/Shape*gradients/filter_type_1/add_8_grad/Shape_1*
T0
X
filter_type_1/add_8Addfilter_type_1/MatMul_5filter_type_1/bias_2_1/read*
T0
:
filter_type_1/Tanh_4Tanhfilter_type_1/add_8*
T0
e
-gradients/filter_type_1/Reshape_10_grad/ShapeShapefilter_type_1/Tanh_4*
out_type0*
T0
p
filter_type_1/Reshape_10Reshapefilter_type_1/Tanh_4filter_type_1/Reshape_10/shape*
Tshape0*
T0
f
*gradients/filter_type_1/add_9_grad/Shape_1Shapefilter_type_1/Reshape_10*
T0*
out_type0

8gradients/filter_type_1/add_9_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_9_grad/Shape*gradients/filter_type_1/add_9_grad/Shape_1*
T0
U
filter_type_1/add_9Addfilter_type_1/concat_4filter_type_1/Reshape_10*
T0

,gradients/filter_type_1/concat_5_grad/ShapeNShapeNfilter_type_1/add_9filter_type_1/add_9*
N*
out_type0*
T0

2gradients/filter_type_1/concat_5_grad/ConcatOffsetConcatOffset)gradients/filter_type_1/concat_5_grad/mod,gradients/filter_type_1/concat_5_grad/ShapeN.gradients/filter_type_1/concat_5_grad/ShapeN:1*
N

filter_type_1/concat_5ConcatV2filter_type_1/add_9filter_type_1/add_9filter_type_1/concat_5/axis*
T0*
N*

Tidx0
c
)gradients/filter_type_1/add_11_grad/ShapeShapefilter_type_1/concat_5*
out_type0*
T0

filter_type_1/MatMul_6MatMulfilter_type_1/add_9filter_type_1/matrix_3_1/read*
transpose_a( *
transpose_b( *
T0
c
)gradients/filter_type_1/add_10_grad/ShapeShapefilter_type_1/MatMul_6*
T0*
out_type0

9gradients/filter_type_1/add_10_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_1/add_10_grad/Shape+gradients/filter_type_1/add_10_grad/Shape_1*
T0
Y
filter_type_1/add_10Addfilter_type_1/MatMul_6filter_type_1/bias_3_1/read*
T0
;
filter_type_1/Tanh_5Tanhfilter_type_1/add_10*
T0
e
-gradients/filter_type_1/Reshape_11_grad/ShapeShapefilter_type_1/Tanh_5*
T0*
out_type0
p
filter_type_1/Reshape_11Reshapefilter_type_1/Tanh_5filter_type_1/Reshape_11/shape*
T0*
Tshape0
g
+gradients/filter_type_1/add_11_grad/Shape_1Shapefilter_type_1/Reshape_11*
out_type0*
T0

9gradients/filter_type_1/add_11_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_1/add_11_grad/Shape+gradients/filter_type_1/add_11_grad/Shape_1*
T0
V
filter_type_1/add_11Addfilter_type_1/concat_5filter_type_1/Reshape_11*
T0
e
-gradients/filter_type_1/Reshape_12_grad/ShapeShapefilter_type_1/add_11*
T0*
out_type0
p
filter_type_1/Reshape_12Reshapefilter_type_1/add_11filter_type_1/Reshape_12/shape*
T0*
Tshape0
|
filter_type_1/MatMul_7BatchMatMulfilter_type_1/Reshape_13filter_type_1/Reshape_12*
adj_x(*
adj_y( *
T0
e
+gradients/filter_type_1/add_12_grad/Shape_1Shapefilter_type_1/MatMul_7*
T0*
out_type0
s
filter_type_1/SliceSlice
Reshape_10filter_type_1/Slice/beginfilter_type_1/Slice/size*
T0*
Index0
_
(gradients/filter_type_1/Slice_grad/ShapeShapefilter_type_1/Slice*
T0*
out_type0

&gradients/filter_type_1/Slice_grad/subSub*gradients/filter_type_1/Slice_grad/Shape_1(gradients/filter_type_1/Slice_grad/Shape*
T0
{
(gradients/filter_type_1/Slice_grad/sub_1Sub&gradients/filter_type_1/Slice_grad/subfilter_type_1/Slice/begin*
T0

,gradients/filter_type_1/Slice_grad/Reshape_1Reshape(gradients/filter_type_1/Slice_grad/sub_1(gradients/filter_type_1/Slice_grad/stack*
T0*
Tshape0

)gradients/filter_type_1/Slice_grad/concatConcatV2*gradients/filter_type_1/Slice_grad/Reshape,gradients/filter_type_1/Slice_grad/Reshape_1.gradients/filter_type_1/Slice_grad/concat/axis*
T0*
N*

Tidx0
a
*gradients/filter_type_1/Reshape_grad/ShapeShapefilter_type_1/Slice*
T0*
out_type0
c
,gradients/filter_type_1/Reshape_6_grad/ShapeShapefilter_type_1/Slice*
out_type0*
T0
m
filter_type_1/Reshape_6Reshapefilter_type_1/Slicefilter_type_1/Reshape_6/shape*
T0*
Tshape0
i
filter_type_1/ReshapeReshapefilter_type_1/Slicefilter_type_1/Reshape/shape*
Tshape0*
T0
e
,gradients/filter_type_1/Slice_1_grad/Shape_1Shapefilter_type_1/Reshape*
out_type0*
T0

filter_type_1/Slice_1Slicefilter_type_1/Reshapefilter_type_1/Slice_1/beginfilter_type_1/Slice_1/size*
Index0*
T0
c
*gradients/filter_type_1/Slice_1_grad/ShapeShapefilter_type_1/Slice_1*
out_type0*
T0

(gradients/filter_type_1/Slice_1_grad/subSub,gradients/filter_type_1/Slice_1_grad/Shape_1*gradients/filter_type_1/Slice_1_grad/Shape*
T0

*gradients/filter_type_1/Slice_1_grad/sub_1Sub(gradients/filter_type_1/Slice_1_grad/subfilter_type_1/Slice_1/begin*
T0

.gradients/filter_type_1/Slice_1_grad/Reshape_1Reshape*gradients/filter_type_1/Slice_1_grad/sub_1*gradients/filter_type_1/Slice_1_grad/stack*
Tshape0*
T0

+gradients/filter_type_1/Slice_1_grad/concatConcatV2,gradients/filter_type_1/Slice_1_grad/Reshape.gradients/filter_type_1/Slice_1_grad/Reshape_10gradients/filter_type_1/Slice_1_grad/concat/axis*
T0*

Tidx0*
N
e
,gradients/filter_type_1/Reshape_1_grad/ShapeShapefilter_type_1/Slice_1*
T0*
out_type0
o
filter_type_1/Reshape_1Reshapefilter_type_1/Slice_1filter_type_1/Reshape_1/shape*
T0*
Tshape0

*gradients/filter_type_1/concat_grad/ShapeNShapeNfilter_type_1/Reshape_1filter_type_1/Reshape_1*
out_type0*
N*
T0

0gradients/filter_type_1/concat_grad/ConcatOffsetConcatOffset'gradients/filter_type_1/concat_grad/mod*gradients/filter_type_1/concat_grad/ShapeN,gradients/filter_type_1/concat_grad/ShapeN:1*
N

filter_type_1/concatConcatV2filter_type_1/Reshape_1filter_type_1/Reshape_1filter_type_1/concat/axis*

Tidx0*
T0*
N
`
(gradients/filter_type_1/add_1_grad/ShapeShapefilter_type_1/concat*
out_type0*
T0

filter_type_1/MatMulMatMulfilter_type_1/Reshape_1filter_type_1/matrix_1_0/read*
transpose_b( *
transpose_a( *
T0
^
&gradients/filter_type_1/add_grad/ShapeShapefilter_type_1/MatMul*
T0*
out_type0

6gradients/filter_type_1/add_grad/BroadcastGradientArgsBroadcastGradientArgs&gradients/filter_type_1/add_grad/Shape(gradients/filter_type_1/add_grad/Shape_1*
T0
T
filter_type_1/addAddfilter_type_1/MatMulfilter_type_1/bias_1_0/read*
T0
6
filter_type_1/TanhTanhfilter_type_1/add*
T0
b
,gradients/filter_type_1/Reshape_2_grad/ShapeShapefilter_type_1/Tanh*
T0*
out_type0
l
filter_type_1/Reshape_2Reshapefilter_type_1/Tanhfilter_type_1/Reshape_2/shape*
T0*
Tshape0
e
*gradients/filter_type_1/add_1_grad/Shape_1Shapefilter_type_1/Reshape_2*
out_type0*
T0

8gradients/filter_type_1/add_1_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_1_grad/Shape*gradients/filter_type_1/add_1_grad/Shape_1*
T0
R
filter_type_1/add_1Addfilter_type_1/concatfilter_type_1/Reshape_2*
T0

,gradients/filter_type_1/concat_1_grad/ShapeNShapeNfilter_type_1/add_1filter_type_1/add_1*
out_type0*
N*
T0

2gradients/filter_type_1/concat_1_grad/ConcatOffsetConcatOffset)gradients/filter_type_1/concat_1_grad/mod,gradients/filter_type_1/concat_1_grad/ShapeN.gradients/filter_type_1/concat_1_grad/ShapeN:1*
N

filter_type_1/concat_1ConcatV2filter_type_1/add_1filter_type_1/add_1filter_type_1/concat_1/axis*
N*

Tidx0*
T0
b
(gradients/filter_type_1/add_3_grad/ShapeShapefilter_type_1/concat_1*
T0*
out_type0

filter_type_1/MatMul_1MatMulfilter_type_1/add_1filter_type_1/matrix_2_0/read*
transpose_b( *
T0*
transpose_a( 
b
(gradients/filter_type_1/add_2_grad/ShapeShapefilter_type_1/MatMul_1*
out_type0*
T0

8gradients/filter_type_1/add_2_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_2_grad/Shape*gradients/filter_type_1/add_2_grad/Shape_1*
T0
X
filter_type_1/add_2Addfilter_type_1/MatMul_1filter_type_1/bias_2_0/read*
T0
:
filter_type_1/Tanh_1Tanhfilter_type_1/add_2*
T0
d
,gradients/filter_type_1/Reshape_3_grad/ShapeShapefilter_type_1/Tanh_1*
out_type0*
T0
n
filter_type_1/Reshape_3Reshapefilter_type_1/Tanh_1filter_type_1/Reshape_3/shape*
Tshape0*
T0
e
*gradients/filter_type_1/add_3_grad/Shape_1Shapefilter_type_1/Reshape_3*
out_type0*
T0

8gradients/filter_type_1/add_3_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_3_grad/Shape*gradients/filter_type_1/add_3_grad/Shape_1*
T0
T
filter_type_1/add_3Addfilter_type_1/concat_1filter_type_1/Reshape_3*
T0

,gradients/filter_type_1/concat_2_grad/ShapeNShapeNfilter_type_1/add_3filter_type_1/add_3*
out_type0*
T0*
N

2gradients/filter_type_1/concat_2_grad/ConcatOffsetConcatOffset)gradients/filter_type_1/concat_2_grad/mod,gradients/filter_type_1/concat_2_grad/ShapeN.gradients/filter_type_1/concat_2_grad/ShapeN:1*
N

filter_type_1/concat_2ConcatV2filter_type_1/add_3filter_type_1/add_3filter_type_1/concat_2/axis*

Tidx0*
T0*
N
b
(gradients/filter_type_1/add_5_grad/ShapeShapefilter_type_1/concat_2*
T0*
out_type0

filter_type_1/MatMul_2MatMulfilter_type_1/add_3filter_type_1/matrix_3_0/read*
T0*
transpose_b( *
transpose_a( 
b
(gradients/filter_type_1/add_4_grad/ShapeShapefilter_type_1/MatMul_2*
out_type0*
T0

8gradients/filter_type_1/add_4_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_4_grad/Shape*gradients/filter_type_1/add_4_grad/Shape_1*
T0
X
filter_type_1/add_4Addfilter_type_1/MatMul_2filter_type_1/bias_3_0/read*
T0
:
filter_type_1/Tanh_2Tanhfilter_type_1/add_4*
T0
d
,gradients/filter_type_1/Reshape_4_grad/ShapeShapefilter_type_1/Tanh_2*
T0*
out_type0
n
filter_type_1/Reshape_4Reshapefilter_type_1/Tanh_2filter_type_1/Reshape_4/shape*
Tshape0*
T0
e
*gradients/filter_type_1/add_5_grad/Shape_1Shapefilter_type_1/Reshape_4*
T0*
out_type0

8gradients/filter_type_1/add_5_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_1/add_5_grad/Shape*gradients/filter_type_1/add_5_grad/Shape_1*
T0
T
filter_type_1/add_5Addfilter_type_1/concat_2filter_type_1/Reshape_4*
T0
c
,gradients/filter_type_1/Reshape_5_grad/ShapeShapefilter_type_1/add_5*
T0*
out_type0
m
filter_type_1/Reshape_5Reshapefilter_type_1/add_5filter_type_1/Reshape_5/shape*
T0*
Tshape0
z
filter_type_1/MatMul_3BatchMatMulfilter_type_1/Reshape_6filter_type_1/Reshape_5*
adj_x(*
T0*
adj_y( 
c
)gradients/filter_type_1/add_12_grad/ShapeShapefilter_type_1/MatMul_3*
out_type0*
T0

9gradients/filter_type_1/add_12_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_1/add_12_grad/Shape+gradients/filter_type_1/add_12_grad/Shape_1*
T0
T
filter_type_1/add_12Addfilter_type_1/MatMul_3filter_type_1/MatMul_7*
T0
^
&gradients/filter_type_1/mul_grad/ShapeShapefilter_type_1/add_12*
out_type0*
T0

6gradients/filter_type_1/mul_grad/BroadcastGradientArgsBroadcastGradientArgs&gradients/filter_type_1/mul_grad/Shape(gradients/filter_type_1/mul_grad/Shape_1*
T0
L
filter_type_1/mulMulfilter_type_1/add_12filter_type_1/mul/y*
T0
a
,gradients/filter_type_1/Slice_4_grad/Shape_1Shapefilter_type_1/mul*
T0*
out_type0

filter_type_1/Slice_4Slicefilter_type_1/mulfilter_type_1/Slice_4/beginfilter_type_1/Slice_4/size*
Index0*
T0
c
*gradients/filter_type_1/Slice_4_grad/ShapeShapefilter_type_1/Slice_4*
T0*
out_type0

(gradients/filter_type_1/Slice_4_grad/subSub,gradients/filter_type_1/Slice_4_grad/Shape_1*gradients/filter_type_1/Slice_4_grad/Shape*
T0

*gradients/filter_type_1/Slice_4_grad/sub_1Sub(gradients/filter_type_1/Slice_4_grad/subfilter_type_1/Slice_4/begin*
T0

.gradients/filter_type_1/Slice_4_grad/Reshape_1Reshape*gradients/filter_type_1/Slice_4_grad/sub_1*gradients/filter_type_1/Slice_4_grad/stack*
Tshape0*
T0

+gradients/filter_type_1/Slice_4_grad/concatConcatV2,gradients/filter_type_1/Slice_4_grad/Reshape.gradients/filter_type_1/Slice_4_grad/Reshape_10gradients/filter_type_1/Slice_4_grad/concat/axis*
T0*
N*

Tidx0
r
filter_type_1/MatMul_8BatchMatMulfilter_type_1/mulfilter_type_1/Slice_4*
adj_x(*
T0*
adj_y( 
g
-gradients/filter_type_1/Reshape_14_grad/ShapeShapefilter_type_1/MatMul_8*
out_type0*
T0
r
filter_type_1/Reshape_14Reshapefilter_type_1/MatMul_8filter_type_1/Reshape_14/shape*
T0*
Tshape0
[
gradients/Reshape_11_grad/ShapeShapefilter_type_1/Reshape_14*
T0*
out_type0
X

Reshape_11Reshapefilter_type_1/Reshape_14Reshape_11/shape*
Tshape0*
T0
2
ShapeShape	Reshape_6*
out_type0*
T0

strided_slice_6StridedSliceShapestrided_slice_6/stackstrided_slice_6/stack_1strided_slice_6/stack_2*

new_axis_mask *

begin_mask *

ellipsis_mask *
T0*
Index0*
end_mask *
shrink_axis_mask
M
Reshape_8/shapePackstrided_slice_6mul_4*

axis *
T0*
N
H
SliceSlice	Reshape_6Slice/begin
Slice/size*
T0*
Index0
C
gradients/Slice_grad/ShapeShapeSlice*
out_type0*
T0
b
gradients/Slice_grad/subSubgradients/Slice_grad/Shape_1gradients/Slice_grad/Shape*
T0
Q
gradients/Slice_grad/sub_1Subgradients/Slice_grad/subSlice/begin*
T0
x
gradients/Slice_grad/Reshape_1Reshapegradients/Slice_grad/sub_1gradients/Slice_grad/stack*
Tshape0*
T0

gradients/Slice_grad/concatConcatV2gradients/Slice_grad/Reshapegradients/Slice_grad/Reshape_1 gradients/Slice_grad/concat/axis*

Tidx0*
T0*
N
G
gradients/Reshape_7_grad/ShapeShapeSlice*
T0*
out_type0
C
	Reshape_7ReshapeSliceReshape_7/shape*
Tshape0*
T0
Y
,gradients/filter_type_0/Slice_2_grad/Shape_1Shape	Reshape_7*
out_type0*
T0
W
*gradients/filter_type_0/Slice_grad/Shape_1Shape	Reshape_7*
T0*
out_type0
x
filter_type_0/Slice_2Slice	Reshape_7filter_type_0/Slice_2/beginfilter_type_0/Slice_2/size*
Index0*
T0
c
*gradients/filter_type_0/Slice_2_grad/ShapeShapefilter_type_0/Slice_2*
out_type0*
T0

(gradients/filter_type_0/Slice_2_grad/subSub,gradients/filter_type_0/Slice_2_grad/Shape_1*gradients/filter_type_0/Slice_2_grad/Shape*
T0

*gradients/filter_type_0/Slice_2_grad/sub_1Sub(gradients/filter_type_0/Slice_2_grad/subfilter_type_0/Slice_2/begin*
T0

.gradients/filter_type_0/Slice_2_grad/Reshape_1Reshape*gradients/filter_type_0/Slice_2_grad/sub_1*gradients/filter_type_0/Slice_2_grad/stack*
Tshape0*
T0

+gradients/filter_type_0/Slice_2_grad/concatConcatV2,gradients/filter_type_0/Slice_2_grad/Reshape.gradients/filter_type_0/Slice_2_grad/Reshape_10gradients/filter_type_0/Slice_2_grad/concat/axis*

Tidx0*
T0*
N
e
,gradients/filter_type_0/Reshape_7_grad/ShapeShapefilter_type_0/Slice_2*
T0*
out_type0
f
-gradients/filter_type_0/Reshape_13_grad/ShapeShapefilter_type_0/Slice_2*
T0*
out_type0
q
filter_type_0/Reshape_13Reshapefilter_type_0/Slice_2filter_type_0/Reshape_13/shape*
Tshape0*
T0
o
filter_type_0/Reshape_7Reshapefilter_type_0/Slice_2filter_type_0/Reshape_7/shape*
Tshape0*
T0
g
,gradients/filter_type_0/Slice_3_grad/Shape_1Shapefilter_type_0/Reshape_7*
out_type0*
T0

filter_type_0/Slice_3Slicefilter_type_0/Reshape_7filter_type_0/Slice_3/beginfilter_type_0/Slice_3/size*
T0*
Index0
c
*gradients/filter_type_0/Slice_3_grad/ShapeShapefilter_type_0/Slice_3*
out_type0*
T0

(gradients/filter_type_0/Slice_3_grad/subSub,gradients/filter_type_0/Slice_3_grad/Shape_1*gradients/filter_type_0/Slice_3_grad/Shape*
T0

*gradients/filter_type_0/Slice_3_grad/sub_1Sub(gradients/filter_type_0/Slice_3_grad/subfilter_type_0/Slice_3/begin*
T0

.gradients/filter_type_0/Slice_3_grad/Reshape_1Reshape*gradients/filter_type_0/Slice_3_grad/sub_1*gradients/filter_type_0/Slice_3_grad/stack*
T0*
Tshape0

+gradients/filter_type_0/Slice_3_grad/concatConcatV2,gradients/filter_type_0/Slice_3_grad/Reshape.gradients/filter_type_0/Slice_3_grad/Reshape_10gradients/filter_type_0/Slice_3_grad/concat/axis*
T0*
N*

Tidx0
e
,gradients/filter_type_0/Reshape_8_grad/ShapeShapefilter_type_0/Slice_3*
out_type0*
T0
o
filter_type_0/Reshape_8Reshapefilter_type_0/Slice_3filter_type_0/Reshape_8/shape*
Tshape0*
T0

,gradients/filter_type_0/concat_3_grad/ShapeNShapeNfilter_type_0/Reshape_8filter_type_0/Reshape_8*
N*
out_type0*
T0

2gradients/filter_type_0/concat_3_grad/ConcatOffsetConcatOffset)gradients/filter_type_0/concat_3_grad/mod,gradients/filter_type_0/concat_3_grad/ShapeN.gradients/filter_type_0/concat_3_grad/ShapeN:1*
N

filter_type_0/concat_3ConcatV2filter_type_0/Reshape_8filter_type_0/Reshape_8filter_type_0/concat_3/axis*
N*

Tidx0*
T0
b
(gradients/filter_type_0/add_7_grad/ShapeShapefilter_type_0/concat_3*
out_type0*
T0

filter_type_0/MatMul_4MatMulfilter_type_0/Reshape_8filter_type_0/matrix_1_1/read*
transpose_b( *
T0*
transpose_a( 
b
(gradients/filter_type_0/add_6_grad/ShapeShapefilter_type_0/MatMul_4*
T0*
out_type0

8gradients/filter_type_0/add_6_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_6_grad/Shape*gradients/filter_type_0/add_6_grad/Shape_1*
T0
X
filter_type_0/add_6Addfilter_type_0/MatMul_4filter_type_0/bias_1_1/read*
T0
:
filter_type_0/Tanh_3Tanhfilter_type_0/add_6*
T0
d
,gradients/filter_type_0/Reshape_9_grad/ShapeShapefilter_type_0/Tanh_3*
out_type0*
T0
n
filter_type_0/Reshape_9Reshapefilter_type_0/Tanh_3filter_type_0/Reshape_9/shape*
T0*
Tshape0
e
*gradients/filter_type_0/add_7_grad/Shape_1Shapefilter_type_0/Reshape_9*
out_type0*
T0

8gradients/filter_type_0/add_7_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_7_grad/Shape*gradients/filter_type_0/add_7_grad/Shape_1*
T0
T
filter_type_0/add_7Addfilter_type_0/concat_3filter_type_0/Reshape_9*
T0

,gradients/filter_type_0/concat_4_grad/ShapeNShapeNfilter_type_0/add_7filter_type_0/add_7*
T0*
out_type0*
N

2gradients/filter_type_0/concat_4_grad/ConcatOffsetConcatOffset)gradients/filter_type_0/concat_4_grad/mod,gradients/filter_type_0/concat_4_grad/ShapeN.gradients/filter_type_0/concat_4_grad/ShapeN:1*
N

filter_type_0/concat_4ConcatV2filter_type_0/add_7filter_type_0/add_7filter_type_0/concat_4/axis*
N*

Tidx0*
T0
b
(gradients/filter_type_0/add_9_grad/ShapeShapefilter_type_0/concat_4*
T0*
out_type0

filter_type_0/MatMul_5MatMulfilter_type_0/add_7filter_type_0/matrix_2_1/read*
transpose_a( *
transpose_b( *
T0
b
(gradients/filter_type_0/add_8_grad/ShapeShapefilter_type_0/MatMul_5*
out_type0*
T0

8gradients/filter_type_0/add_8_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_8_grad/Shape*gradients/filter_type_0/add_8_grad/Shape_1*
T0
X
filter_type_0/add_8Addfilter_type_0/MatMul_5filter_type_0/bias_2_1/read*
T0
:
filter_type_0/Tanh_4Tanhfilter_type_0/add_8*
T0
e
-gradients/filter_type_0/Reshape_10_grad/ShapeShapefilter_type_0/Tanh_4*
T0*
out_type0
p
filter_type_0/Reshape_10Reshapefilter_type_0/Tanh_4filter_type_0/Reshape_10/shape*
Tshape0*
T0
f
*gradients/filter_type_0/add_9_grad/Shape_1Shapefilter_type_0/Reshape_10*
out_type0*
T0

8gradients/filter_type_0/add_9_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_9_grad/Shape*gradients/filter_type_0/add_9_grad/Shape_1*
T0
U
filter_type_0/add_9Addfilter_type_0/concat_4filter_type_0/Reshape_10*
T0

,gradients/filter_type_0/concat_5_grad/ShapeNShapeNfilter_type_0/add_9filter_type_0/add_9*
out_type0*
N*
T0

2gradients/filter_type_0/concat_5_grad/ConcatOffsetConcatOffset)gradients/filter_type_0/concat_5_grad/mod,gradients/filter_type_0/concat_5_grad/ShapeN.gradients/filter_type_0/concat_5_grad/ShapeN:1*
N

filter_type_0/concat_5ConcatV2filter_type_0/add_9filter_type_0/add_9filter_type_0/concat_5/axis*
T0*
N*

Tidx0
c
)gradients/filter_type_0/add_11_grad/ShapeShapefilter_type_0/concat_5*
out_type0*
T0

filter_type_0/MatMul_6MatMulfilter_type_0/add_9filter_type_0/matrix_3_1/read*
T0*
transpose_b( *
transpose_a( 
c
)gradients/filter_type_0/add_10_grad/ShapeShapefilter_type_0/MatMul_6*
out_type0*
T0

9gradients/filter_type_0/add_10_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_0/add_10_grad/Shape+gradients/filter_type_0/add_10_grad/Shape_1*
T0
Y
filter_type_0/add_10Addfilter_type_0/MatMul_6filter_type_0/bias_3_1/read*
T0
;
filter_type_0/Tanh_5Tanhfilter_type_0/add_10*
T0
e
-gradients/filter_type_0/Reshape_11_grad/ShapeShapefilter_type_0/Tanh_5*
out_type0*
T0
p
filter_type_0/Reshape_11Reshapefilter_type_0/Tanh_5filter_type_0/Reshape_11/shape*
Tshape0*
T0
g
+gradients/filter_type_0/add_11_grad/Shape_1Shapefilter_type_0/Reshape_11*
T0*
out_type0

9gradients/filter_type_0/add_11_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_0/add_11_grad/Shape+gradients/filter_type_0/add_11_grad/Shape_1*
T0
V
filter_type_0/add_11Addfilter_type_0/concat_5filter_type_0/Reshape_11*
T0
e
-gradients/filter_type_0/Reshape_12_grad/ShapeShapefilter_type_0/add_11*
out_type0*
T0
p
filter_type_0/Reshape_12Reshapefilter_type_0/add_11filter_type_0/Reshape_12/shape*
Tshape0*
T0
|
filter_type_0/MatMul_7BatchMatMulfilter_type_0/Reshape_13filter_type_0/Reshape_12*
adj_y( *
adj_x(*
T0
e
+gradients/filter_type_0/add_12_grad/Shape_1Shapefilter_type_0/MatMul_7*
T0*
out_type0
r
filter_type_0/SliceSlice	Reshape_7filter_type_0/Slice/beginfilter_type_0/Slice/size*
Index0*
T0
_
(gradients/filter_type_0/Slice_grad/ShapeShapefilter_type_0/Slice*
out_type0*
T0

&gradients/filter_type_0/Slice_grad/subSub*gradients/filter_type_0/Slice_grad/Shape_1(gradients/filter_type_0/Slice_grad/Shape*
T0
{
(gradients/filter_type_0/Slice_grad/sub_1Sub&gradients/filter_type_0/Slice_grad/subfilter_type_0/Slice/begin*
T0

,gradients/filter_type_0/Slice_grad/Reshape_1Reshape(gradients/filter_type_0/Slice_grad/sub_1(gradients/filter_type_0/Slice_grad/stack*
Tshape0*
T0

)gradients/filter_type_0/Slice_grad/concatConcatV2*gradients/filter_type_0/Slice_grad/Reshape,gradients/filter_type_0/Slice_grad/Reshape_1.gradients/filter_type_0/Slice_grad/concat/axis*
T0*
N*

Tidx0
a
*gradients/filter_type_0/Reshape_grad/ShapeShapefilter_type_0/Slice*
T0*
out_type0
c
,gradients/filter_type_0/Reshape_6_grad/ShapeShapefilter_type_0/Slice*
out_type0*
T0
m
filter_type_0/Reshape_6Reshapefilter_type_0/Slicefilter_type_0/Reshape_6/shape*
T0*
Tshape0
i
filter_type_0/ReshapeReshapefilter_type_0/Slicefilter_type_0/Reshape/shape*
Tshape0*
T0
e
,gradients/filter_type_0/Slice_1_grad/Shape_1Shapefilter_type_0/Reshape*
out_type0*
T0

filter_type_0/Slice_1Slicefilter_type_0/Reshapefilter_type_0/Slice_1/beginfilter_type_0/Slice_1/size*
Index0*
T0
c
*gradients/filter_type_0/Slice_1_grad/ShapeShapefilter_type_0/Slice_1*
out_type0*
T0

(gradients/filter_type_0/Slice_1_grad/subSub,gradients/filter_type_0/Slice_1_grad/Shape_1*gradients/filter_type_0/Slice_1_grad/Shape*
T0

*gradients/filter_type_0/Slice_1_grad/sub_1Sub(gradients/filter_type_0/Slice_1_grad/subfilter_type_0/Slice_1/begin*
T0

.gradients/filter_type_0/Slice_1_grad/Reshape_1Reshape*gradients/filter_type_0/Slice_1_grad/sub_1*gradients/filter_type_0/Slice_1_grad/stack*
Tshape0*
T0

+gradients/filter_type_0/Slice_1_grad/concatConcatV2,gradients/filter_type_0/Slice_1_grad/Reshape.gradients/filter_type_0/Slice_1_grad/Reshape_10gradients/filter_type_0/Slice_1_grad/concat/axis*

Tidx0*
T0*
N
e
,gradients/filter_type_0/Reshape_1_grad/ShapeShapefilter_type_0/Slice_1*
out_type0*
T0
o
filter_type_0/Reshape_1Reshapefilter_type_0/Slice_1filter_type_0/Reshape_1/shape*
Tshape0*
T0

*gradients/filter_type_0/concat_grad/ShapeNShapeNfilter_type_0/Reshape_1filter_type_0/Reshape_1*
T0*
N*
out_type0

0gradients/filter_type_0/concat_grad/ConcatOffsetConcatOffset'gradients/filter_type_0/concat_grad/mod*gradients/filter_type_0/concat_grad/ShapeN,gradients/filter_type_0/concat_grad/ShapeN:1*
N

filter_type_0/concatConcatV2filter_type_0/Reshape_1filter_type_0/Reshape_1filter_type_0/concat/axis*

Tidx0*
T0*
N
`
(gradients/filter_type_0/add_1_grad/ShapeShapefilter_type_0/concat*
T0*
out_type0

filter_type_0/MatMulMatMulfilter_type_0/Reshape_1filter_type_0/matrix_1_0/read*
transpose_b( *
T0*
transpose_a( 
^
&gradients/filter_type_0/add_grad/ShapeShapefilter_type_0/MatMul*
out_type0*
T0

6gradients/filter_type_0/add_grad/BroadcastGradientArgsBroadcastGradientArgs&gradients/filter_type_0/add_grad/Shape(gradients/filter_type_0/add_grad/Shape_1*
T0
T
filter_type_0/addAddfilter_type_0/MatMulfilter_type_0/bias_1_0/read*
T0
6
filter_type_0/TanhTanhfilter_type_0/add*
T0
b
,gradients/filter_type_0/Reshape_2_grad/ShapeShapefilter_type_0/Tanh*
out_type0*
T0
l
filter_type_0/Reshape_2Reshapefilter_type_0/Tanhfilter_type_0/Reshape_2/shape*
T0*
Tshape0
e
*gradients/filter_type_0/add_1_grad/Shape_1Shapefilter_type_0/Reshape_2*
out_type0*
T0

8gradients/filter_type_0/add_1_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_1_grad/Shape*gradients/filter_type_0/add_1_grad/Shape_1*
T0
R
filter_type_0/add_1Addfilter_type_0/concatfilter_type_0/Reshape_2*
T0

,gradients/filter_type_0/concat_1_grad/ShapeNShapeNfilter_type_0/add_1filter_type_0/add_1*
out_type0*
T0*
N

2gradients/filter_type_0/concat_1_grad/ConcatOffsetConcatOffset)gradients/filter_type_0/concat_1_grad/mod,gradients/filter_type_0/concat_1_grad/ShapeN.gradients/filter_type_0/concat_1_grad/ShapeN:1*
N

filter_type_0/concat_1ConcatV2filter_type_0/add_1filter_type_0/add_1filter_type_0/concat_1/axis*

Tidx0*
T0*
N
b
(gradients/filter_type_0/add_3_grad/ShapeShapefilter_type_0/concat_1*
out_type0*
T0

filter_type_0/MatMul_1MatMulfilter_type_0/add_1filter_type_0/matrix_2_0/read*
transpose_b( *
T0*
transpose_a( 
b
(gradients/filter_type_0/add_2_grad/ShapeShapefilter_type_0/MatMul_1*
out_type0*
T0

8gradients/filter_type_0/add_2_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_2_grad/Shape*gradients/filter_type_0/add_2_grad/Shape_1*
T0
X
filter_type_0/add_2Addfilter_type_0/MatMul_1filter_type_0/bias_2_0/read*
T0
:
filter_type_0/Tanh_1Tanhfilter_type_0/add_2*
T0
d
,gradients/filter_type_0/Reshape_3_grad/ShapeShapefilter_type_0/Tanh_1*
T0*
out_type0
n
filter_type_0/Reshape_3Reshapefilter_type_0/Tanh_1filter_type_0/Reshape_3/shape*
Tshape0*
T0
e
*gradients/filter_type_0/add_3_grad/Shape_1Shapefilter_type_0/Reshape_3*
out_type0*
T0

8gradients/filter_type_0/add_3_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_3_grad/Shape*gradients/filter_type_0/add_3_grad/Shape_1*
T0
T
filter_type_0/add_3Addfilter_type_0/concat_1filter_type_0/Reshape_3*
T0

,gradients/filter_type_0/concat_2_grad/ShapeNShapeNfilter_type_0/add_3filter_type_0/add_3*
out_type0*
N*
T0

2gradients/filter_type_0/concat_2_grad/ConcatOffsetConcatOffset)gradients/filter_type_0/concat_2_grad/mod,gradients/filter_type_0/concat_2_grad/ShapeN.gradients/filter_type_0/concat_2_grad/ShapeN:1*
N

filter_type_0/concat_2ConcatV2filter_type_0/add_3filter_type_0/add_3filter_type_0/concat_2/axis*
T0*
N*

Tidx0
b
(gradients/filter_type_0/add_5_grad/ShapeShapefilter_type_0/concat_2*
out_type0*
T0

filter_type_0/MatMul_2MatMulfilter_type_0/add_3filter_type_0/matrix_3_0/read*
transpose_a( *
transpose_b( *
T0
b
(gradients/filter_type_0/add_4_grad/ShapeShapefilter_type_0/MatMul_2*
T0*
out_type0

8gradients/filter_type_0/add_4_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_4_grad/Shape*gradients/filter_type_0/add_4_grad/Shape_1*
T0
X
filter_type_0/add_4Addfilter_type_0/MatMul_2filter_type_0/bias_3_0/read*
T0
:
filter_type_0/Tanh_2Tanhfilter_type_0/add_4*
T0
d
,gradients/filter_type_0/Reshape_4_grad/ShapeShapefilter_type_0/Tanh_2*
out_type0*
T0
n
filter_type_0/Reshape_4Reshapefilter_type_0/Tanh_2filter_type_0/Reshape_4/shape*
Tshape0*
T0
e
*gradients/filter_type_0/add_5_grad/Shape_1Shapefilter_type_0/Reshape_4*
out_type0*
T0

8gradients/filter_type_0/add_5_grad/BroadcastGradientArgsBroadcastGradientArgs(gradients/filter_type_0/add_5_grad/Shape*gradients/filter_type_0/add_5_grad/Shape_1*
T0
T
filter_type_0/add_5Addfilter_type_0/concat_2filter_type_0/Reshape_4*
T0
c
,gradients/filter_type_0/Reshape_5_grad/ShapeShapefilter_type_0/add_5*
out_type0*
T0
m
filter_type_0/Reshape_5Reshapefilter_type_0/add_5filter_type_0/Reshape_5/shape*
Tshape0*
T0
z
filter_type_0/MatMul_3BatchMatMulfilter_type_0/Reshape_6filter_type_0/Reshape_5*
adj_y( *
adj_x(*
T0
c
)gradients/filter_type_0/add_12_grad/ShapeShapefilter_type_0/MatMul_3*
T0*
out_type0

9gradients/filter_type_0/add_12_grad/BroadcastGradientArgsBroadcastGradientArgs)gradients/filter_type_0/add_12_grad/Shape+gradients/filter_type_0/add_12_grad/Shape_1*
T0
T
filter_type_0/add_12Addfilter_type_0/MatMul_3filter_type_0/MatMul_7*
T0
^
&gradients/filter_type_0/mul_grad/ShapeShapefilter_type_0/add_12*
out_type0*
T0

6gradients/filter_type_0/mul_grad/BroadcastGradientArgsBroadcastGradientArgs&gradients/filter_type_0/mul_grad/Shape(gradients/filter_type_0/mul_grad/Shape_1*
T0
L
filter_type_0/mulMulfilter_type_0/add_12filter_type_0/mul/y*
T0
a
,gradients/filter_type_0/Slice_4_grad/Shape_1Shapefilter_type_0/mul*
out_type0*
T0

filter_type_0/Slice_4Slicefilter_type_0/mulfilter_type_0/Slice_4/beginfilter_type_0/Slice_4/size*
T0*
Index0
c
*gradients/filter_type_0/Slice_4_grad/ShapeShapefilter_type_0/Slice_4*
out_type0*
T0

(gradients/filter_type_0/Slice_4_grad/subSub,gradients/filter_type_0/Slice_4_grad/Shape_1*gradients/filter_type_0/Slice_4_grad/Shape*
T0

*gradients/filter_type_0/Slice_4_grad/sub_1Sub(gradients/filter_type_0/Slice_4_grad/subfilter_type_0/Slice_4/begin*
T0

.gradients/filter_type_0/Slice_4_grad/Reshape_1Reshape*gradients/filter_type_0/Slice_4_grad/sub_1*gradients/filter_type_0/Slice_4_grad/stack*
Tshape0*
T0

+gradients/filter_type_0/Slice_4_grad/concatConcatV2,gradients/filter_type_0/Slice_4_grad/Reshape.gradients/filter_type_0/Slice_4_grad/Reshape_10gradients/filter_type_0/Slice_4_grad/concat/axis*
N*

Tidx0*
T0
r
filter_type_0/MatMul_8BatchMatMulfilter_type_0/mulfilter_type_0/Slice_4*
T0*
adj_x(*
adj_y( 
g
-gradients/filter_type_0/Reshape_14_grad/ShapeShapefilter_type_0/MatMul_8*
out_type0*
T0
r
filter_type_0/Reshape_14Reshapefilter_type_0/MatMul_8filter_type_0/Reshape_14/shape*
Tshape0*
T0
Z
gradients/Reshape_8_grad/ShapeShapefilter_type_0/Reshape_14*
T0*
out_type0
V
	Reshape_8Reshapefilter_type_0/Reshape_14Reshape_8/shape*
Tshape0*
T0
_
gradients/concat_grad/ShapeNShapeN	Reshape_8
Reshape_11*
out_type0*
T0*
N

"gradients/concat_grad/ConcatOffsetConcatOffsetgradients/concat_grad/modgradients/concat_grad/ShapeNgradients/concat_grad/ShapeN:1*
N
T
concatConcatV2	Reshape_8
Reshape_11concat/axis*

Tidx0*
N*
T0
)
o_descriptorIdentityconcat*
T0
O
gradients/Reshape_13_grad/ShapeShapeo_descriptor*
T0*
out_type0
L

Reshape_13Reshapeo_descriptorReshape_13/shape*
T0*
Tshape0
L
gradients/Slice_3_grad/Shape_1Shape
Reshape_13*
out_type0*
T0
L
gradients/Slice_2_grad/Shape_1Shape
Reshape_13*
out_type0*
T0
5
Shape_5Shape
Reshape_13*
T0*
out_type0

strided_slice_24StridedSliceShape_5strided_slice_24/stackstrided_slice_24/stack_1strided_slice_24/stack_2*

begin_mask *
Index0*
T0*
end_mask *
shrink_axis_mask*

new_axis_mask *

ellipsis_mask 
Z
Reshape_17/shapePackstrided_slice_24strided_slice_25*
N*

axis *
T0
O
Slice_3Slice
Reshape_13
Slice_3/beginSlice_3/size*
T0*
Index0
G
gradients/Slice_3_grad/ShapeShapeSlice_3*
out_type0*
T0
h
gradients/Slice_3_grad/subSubgradients/Slice_3_grad/Shape_1gradients/Slice_3_grad/Shape*
T0
W
gradients/Slice_3_grad/sub_1Subgradients/Slice_3_grad/sub
Slice_3/begin*
T0
~
 gradients/Slice_3_grad/Reshape_1Reshapegradients/Slice_3_grad/sub_1gradients/Slice_3_grad/stack*
Tshape0*
T0

gradients/Slice_3_grad/concatConcatV2gradients/Slice_3_grad/Reshape gradients/Slice_3_grad/Reshape_1"gradients/Slice_3_grad/concat/axis*
N*

Tidx0*
T0
J
gradients/Reshape_16_grad/ShapeShapeSlice_3*
out_type0*
T0
G

Reshape_16ReshapeSlice_3Reshape_16/shape*
Tshape0*
T0
v
layer_0_type_1/MatMulMatMul
Reshape_16layer_0_type_1/matrix/read*
transpose_b( *
transpose_a( *
T0
`
'gradients/layer_0_type_1/add_grad/ShapeShapelayer_0_type_1/MatMul*
T0*
out_type0

7gradients/layer_0_type_1/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_0_type_1/add_grad/Shape)gradients/layer_0_type_1/add_grad/Shape_1*
T0
S
layer_0_type_1/addAddlayer_0_type_1/MatMullayer_0_type_1/bias/read*
T0
8
layer_0_type_1/TanhTanhlayer_0_type_1/add*
T0
b
+gradients/layer_0_type_1/Reshape_grad/ShapeShapelayer_0_type_1/Tanh*
T0*
out_type0
k
layer_0_type_1/ReshapeReshapelayer_0_type_1/Tanhlayer_0_type_1/Reshape/shape*
Tshape0*
T0
T
gradients/add_6_grad/ShapeShapelayer_0_type_1/Reshape*
T0*
out_type0

layer_1_type_1/MatMulMatMullayer_0_type_1/Reshapelayer_1_type_1/matrix/read*
T0*
transpose_a( *
transpose_b( 
`
'gradients/layer_1_type_1/add_grad/ShapeShapelayer_1_type_1/MatMul*
out_type0*
T0

7gradients/layer_1_type_1/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_1_type_1/add_grad/Shape)gradients/layer_1_type_1/add_grad/Shape_1*
T0
S
layer_1_type_1/addAddlayer_1_type_1/MatMullayer_1_type_1/bias/read*
T0
8
layer_1_type_1/TanhTanhlayer_1_type_1/add*
T0
b
+gradients/layer_1_type_1/Reshape_grad/ShapeShapelayer_1_type_1/Tanh*
T0*
out_type0
k
layer_1_type_1/ReshapeReshapelayer_1_type_1/Tanhlayer_1_type_1/Reshape/shape*
T0*
Tshape0
a
'gradients/layer_1_type_1/mul_grad/ShapeShapelayer_1_type_1/Reshape*
T0*
out_type0

7gradients/layer_1_type_1/mul_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_1_type_1/mul_grad/Shape)gradients/layer_1_type_1/mul_grad/Shape_1*
T0
S
layer_1_type_1/mulMullayer_1_type_1/Reshapelayer_1_type_1/idt/read*
T0
R
gradients/add_6_grad/Shape_1Shapelayer_1_type_1/mul*
T0*
out_type0

*gradients/add_6_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_6_grad/Shapegradients/add_6_grad/Shape_1*
T0
A
add_6Addlayer_0_type_1/Reshapelayer_1_type_1/mul*
T0
C
gradients/add_7_grad/ShapeShapeadd_6*
out_type0*
T0
q
layer_2_type_1/MatMulMatMuladd_6layer_2_type_1/matrix/read*
transpose_b( *
transpose_a( *
T0
`
'gradients/layer_2_type_1/add_grad/ShapeShapelayer_2_type_1/MatMul*
out_type0*
T0

7gradients/layer_2_type_1/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_2_type_1/add_grad/Shape)gradients/layer_2_type_1/add_grad/Shape_1*
T0
S
layer_2_type_1/addAddlayer_2_type_1/MatMullayer_2_type_1/bias/read*
T0
8
layer_2_type_1/TanhTanhlayer_2_type_1/add*
T0
b
+gradients/layer_2_type_1/Reshape_grad/ShapeShapelayer_2_type_1/Tanh*
T0*
out_type0
k
layer_2_type_1/ReshapeReshapelayer_2_type_1/Tanhlayer_2_type_1/Reshape/shape*
Tshape0*
T0
a
'gradients/layer_2_type_1/mul_grad/ShapeShapelayer_2_type_1/Reshape*
T0*
out_type0

7gradients/layer_2_type_1/mul_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_2_type_1/mul_grad/Shape)gradients/layer_2_type_1/mul_grad/Shape_1*
T0
S
layer_2_type_1/mulMullayer_2_type_1/Reshapelayer_2_type_1/idt/read*
T0
R
gradients/add_7_grad/Shape_1Shapelayer_2_type_1/mul*
out_type0*
T0

*gradients/add_7_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_7_grad/Shapegradients/add_7_grad/Shape_1*
T0
0
add_7Addadd_6layer_2_type_1/mul*
T0
y
final_layer_type_1/MatMulMatMuladd_7final_layer_type_1/matrix/read*
transpose_b( *
T0*
transpose_a( 
h
+gradients/final_layer_type_1/add_grad/ShapeShapefinal_layer_type_1/MatMul*
T0*
out_type0

;gradients/final_layer_type_1/add_grad/BroadcastGradientArgsBroadcastGradientArgs+gradients/final_layer_type_1/add_grad/Shape-gradients/final_layer_type_1/add_grad/Shape_1*
T0
_
final_layer_type_1/addAddfinal_layer_type_1/MatMulfinal_layer_type_1/bias/read*
T0
Y
gradients/Reshape_17_grad/ShapeShapefinal_layer_type_1/add*
out_type0*
T0
V

Reshape_17Reshapefinal_layer_type_1/addReshape_17/shape*
T0*
Tshape0
5
Shape_4Shape
Reshape_13*
out_type0*
T0

strided_slice_20StridedSliceShape_4strided_slice_20/stackstrided_slice_20/stack_1strided_slice_20/stack_2*

begin_mask *

new_axis_mask *

ellipsis_mask *
end_mask *
shrink_axis_mask*
Index0*
T0
Z
Reshape_15/shapePackstrided_slice_20strided_slice_21*

axis *
N*
T0
O
Slice_2Slice
Reshape_13
Slice_2/beginSlice_2/size*
Index0*
T0
G
gradients/Slice_2_grad/ShapeShapeSlice_2*
T0*
out_type0
h
gradients/Slice_2_grad/subSubgradients/Slice_2_grad/Shape_1gradients/Slice_2_grad/Shape*
T0
W
gradients/Slice_2_grad/sub_1Subgradients/Slice_2_grad/sub
Slice_2/begin*
T0
~
 gradients/Slice_2_grad/Reshape_1Reshapegradients/Slice_2_grad/sub_1gradients/Slice_2_grad/stack*
Tshape0*
T0

gradients/Slice_2_grad/concatConcatV2gradients/Slice_2_grad/Reshape gradients/Slice_2_grad/Reshape_1"gradients/Slice_2_grad/concat/axis*
N*

Tidx0*
T0
J
gradients/Reshape_14_grad/ShapeShapeSlice_2*
T0*
out_type0
G

Reshape_14ReshapeSlice_2Reshape_14/shape*
T0*
Tshape0
v
layer_0_type_0/MatMulMatMul
Reshape_14layer_0_type_0/matrix/read*
transpose_b( *
transpose_a( *
T0
`
'gradients/layer_0_type_0/add_grad/ShapeShapelayer_0_type_0/MatMul*
T0*
out_type0

7gradients/layer_0_type_0/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_0_type_0/add_grad/Shape)gradients/layer_0_type_0/add_grad/Shape_1*
T0
S
layer_0_type_0/addAddlayer_0_type_0/MatMullayer_0_type_0/bias/read*
T0
8
layer_0_type_0/TanhTanhlayer_0_type_0/add*
T0
b
+gradients/layer_0_type_0/Reshape_grad/ShapeShapelayer_0_type_0/Tanh*
out_type0*
T0
k
layer_0_type_0/ReshapeReshapelayer_0_type_0/Tanhlayer_0_type_0/Reshape/shape*
Tshape0*
T0
T
gradients/add_3_grad/ShapeShapelayer_0_type_0/Reshape*
out_type0*
T0

layer_1_type_0/MatMulMatMullayer_0_type_0/Reshapelayer_1_type_0/matrix/read*
transpose_a( *
T0*
transpose_b( 
`
'gradients/layer_1_type_0/add_grad/ShapeShapelayer_1_type_0/MatMul*
out_type0*
T0

7gradients/layer_1_type_0/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_1_type_0/add_grad/Shape)gradients/layer_1_type_0/add_grad/Shape_1*
T0
S
layer_1_type_0/addAddlayer_1_type_0/MatMullayer_1_type_0/bias/read*
T0
8
layer_1_type_0/TanhTanhlayer_1_type_0/add*
T0
b
+gradients/layer_1_type_0/Reshape_grad/ShapeShapelayer_1_type_0/Tanh*
out_type0*
T0
k
layer_1_type_0/ReshapeReshapelayer_1_type_0/Tanhlayer_1_type_0/Reshape/shape*
T0*
Tshape0
a
'gradients/layer_1_type_0/mul_grad/ShapeShapelayer_1_type_0/Reshape*
out_type0*
T0

7gradients/layer_1_type_0/mul_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_1_type_0/mul_grad/Shape)gradients/layer_1_type_0/mul_grad/Shape_1*
T0
S
layer_1_type_0/mulMullayer_1_type_0/Reshapelayer_1_type_0/idt/read*
T0
R
gradients/add_3_grad/Shape_1Shapelayer_1_type_0/mul*
out_type0*
T0

*gradients/add_3_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_3_grad/Shapegradients/add_3_grad/Shape_1*
T0
A
add_3Addlayer_0_type_0/Reshapelayer_1_type_0/mul*
T0
C
gradients/add_4_grad/ShapeShapeadd_3*
out_type0*
T0
q
layer_2_type_0/MatMulMatMuladd_3layer_2_type_0/matrix/read*
transpose_b( *
transpose_a( *
T0
`
'gradients/layer_2_type_0/add_grad/ShapeShapelayer_2_type_0/MatMul*
out_type0*
T0

7gradients/layer_2_type_0/add_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_2_type_0/add_grad/Shape)gradients/layer_2_type_0/add_grad/Shape_1*
T0
S
layer_2_type_0/addAddlayer_2_type_0/MatMullayer_2_type_0/bias/read*
T0
8
layer_2_type_0/TanhTanhlayer_2_type_0/add*
T0
b
+gradients/layer_2_type_0/Reshape_grad/ShapeShapelayer_2_type_0/Tanh*
T0*
out_type0
k
layer_2_type_0/ReshapeReshapelayer_2_type_0/Tanhlayer_2_type_0/Reshape/shape*
Tshape0*
T0
a
'gradients/layer_2_type_0/mul_grad/ShapeShapelayer_2_type_0/Reshape*
T0*
out_type0

7gradients/layer_2_type_0/mul_grad/BroadcastGradientArgsBroadcastGradientArgs'gradients/layer_2_type_0/mul_grad/Shape)gradients/layer_2_type_0/mul_grad/Shape_1*
T0
S
layer_2_type_0/mulMullayer_2_type_0/Reshapelayer_2_type_0/idt/read*
T0
R
gradients/add_4_grad/Shape_1Shapelayer_2_type_0/mul*
T0*
out_type0

*gradients/add_4_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_4_grad/Shapegradients/add_4_grad/Shape_1*
T0
0
add_4Addadd_3layer_2_type_0/mul*
T0
y
final_layer_type_0/MatMulMatMuladd_4final_layer_type_0/matrix/read*
T0*
transpose_b( *
transpose_a( 
h
+gradients/final_layer_type_0/add_grad/ShapeShapefinal_layer_type_0/MatMul*
out_type0*
T0

;gradients/final_layer_type_0/add_grad/BroadcastGradientArgsBroadcastGradientArgs+gradients/final_layer_type_0/add_grad/Shape-gradients/final_layer_type_0/add_grad/Shape_1*
T0
_
final_layer_type_0/addAddfinal_layer_type_0/MatMulfinal_layer_type_0/bias/read*
T0
Y
gradients/Reshape_15_grad/ShapeShapefinal_layer_type_0/add*
out_type0*
T0
V

Reshape_15Reshapefinal_layer_type_0/addReshape_15/shape*
T0*
Tshape0
b
gradients/concat_2_grad/ShapeNShapeN
Reshape_15
Reshape_17*
out_type0*
N*
T0

$gradients/concat_2_grad/ConcatOffsetConcatOffsetgradients/concat_2_grad/modgradients/concat_2_grad/ShapeN gradients/concat_2_grad/ShapeN:1*
N
Y
concat_2ConcatV2
Reshape_15
Reshape_17
concat_2/axis*
T0*
N*

Tidx0
K
gradients/Reshape_18_grad/ShapeShapeconcat_2*
T0*
out_type0
H

Reshape_18Reshapeconcat_2Reshape_18/shape*
T0*
Tshape0
=
gradients/ShapeShape
Reshape_18*
T0*
out_type0
W
gradients/FillFillgradients/Shapegradients/grad_ys_0*
T0*

index_type0
t
!gradients/Reshape_18_grad/ReshapeReshapegradients/Fillgradients/Reshape_18_grad/Shape*
T0*
Tshape0

gradients/concat_2_grad/Slice_1Slice!gradients/Reshape_18_grad/Reshape&gradients/concat_2_grad/ConcatOffset:1 gradients/concat_2_grad/ShapeN:1*
T0*
Index0

!gradients/Reshape_17_grad/ReshapeReshapegradients/concat_2_grad/Slice_1gradients/Reshape_17_grad/Shape*
Tshape0*
T0

)gradients/final_layer_type_1/add_grad/SumSum!gradients/Reshape_17_grad/Reshape;gradients/final_layer_type_1/add_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0

-gradients/final_layer_type_1/add_grad/ReshapeReshape)gradients/final_layer_type_1/add_grad/Sum+gradients/final_layer_type_1/add_grad/Shape*
Tshape0*
T0

/gradients/final_layer_type_1/MatMul_grad/MatMulMatMul-gradients/final_layer_type_1/add_grad/Reshapefinal_layer_type_1/matrix/read*
T0*
transpose_b(*
transpose_a( 

gradients/add_7_grad/Sum_1Sum/gradients/final_layer_type_1/MatMul_grad/MatMul,gradients/add_7_grad/BroadcastGradientArgs:1*

Tidx0*
T0*
	keep_dims( 
z
gradients/add_7_grad/Reshape_1Reshapegradients/add_7_grad/Sum_1gradients/add_7_grad/Shape_1*
Tshape0*
T0
n
%gradients/layer_2_type_1/mul_grad/MulMulgradients/add_7_grad/Reshape_1layer_2_type_1/idt/read*
T0

%gradients/layer_2_type_1/mul_grad/SumSum%gradients/layer_2_type_1/mul_grad/Mul7gradients/layer_2_type_1/mul_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

)gradients/layer_2_type_1/mul_grad/ReshapeReshape%gradients/layer_2_type_1/mul_grad/Sum'gradients/layer_2_type_1/mul_grad/Shape*
Tshape0*
T0

-gradients/layer_2_type_1/Reshape_grad/ReshapeReshape)gradients/layer_2_type_1/mul_grad/Reshape+gradients/layer_2_type_1/Reshape_grad/Shape*
Tshape0*
T0

+gradients/layer_2_type_1/Tanh_grad/TanhGradTanhGradlayer_2_type_1/Tanh-gradients/layer_2_type_1/Reshape_grad/Reshape*
T0

%gradients/layer_2_type_1/add_grad/SumSum+gradients/layer_2_type_1/Tanh_grad/TanhGrad7gradients/layer_2_type_1/add_grad/BroadcastGradientArgs*
T0*

Tidx0*
	keep_dims( 

)gradients/layer_2_type_1/add_grad/ReshapeReshape%gradients/layer_2_type_1/add_grad/Sum'gradients/layer_2_type_1/add_grad/Shape*
Tshape0*
T0

+gradients/layer_2_type_1/MatMul_grad/MatMulMatMul)gradients/layer_2_type_1/add_grad/Reshapelayer_2_type_1/matrix/read*
T0*
transpose_a( *
transpose_b(

gradients/add_7_grad/SumSum/gradients/final_layer_type_1/MatMul_grad/MatMul*gradients/add_7_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0
t
gradients/add_7_grad/ReshapeReshapegradients/add_7_grad/Sumgradients/add_7_grad/Shape*
Tshape0*
T0

gradients/AddN_1AddNgradients/add_7_grad/Reshape+gradients/layer_2_type_1/MatMul_grad/MatMul*
T0*/
_class%
#!loc:@gradients/add_7_grad/Reshape*
N

gradients/add_6_grad/Sum_1Sumgradients/AddN_1,gradients/add_6_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0
z
gradients/add_6_grad/Reshape_1Reshapegradients/add_6_grad/Sum_1gradients/add_6_grad/Shape_1*
Tshape0*
T0
n
%gradients/layer_1_type_1/mul_grad/MulMulgradients/add_6_grad/Reshape_1layer_1_type_1/idt/read*
T0

%gradients/layer_1_type_1/mul_grad/SumSum%gradients/layer_1_type_1/mul_grad/Mul7gradients/layer_1_type_1/mul_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

)gradients/layer_1_type_1/mul_grad/ReshapeReshape%gradients/layer_1_type_1/mul_grad/Sum'gradients/layer_1_type_1/mul_grad/Shape*
T0*
Tshape0

-gradients/layer_1_type_1/Reshape_grad/ReshapeReshape)gradients/layer_1_type_1/mul_grad/Reshape+gradients/layer_1_type_1/Reshape_grad/Shape*
Tshape0*
T0

+gradients/layer_1_type_1/Tanh_grad/TanhGradTanhGradlayer_1_type_1/Tanh-gradients/layer_1_type_1/Reshape_grad/Reshape*
T0

%gradients/layer_1_type_1/add_grad/SumSum+gradients/layer_1_type_1/Tanh_grad/TanhGrad7gradients/layer_1_type_1/add_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

)gradients/layer_1_type_1/add_grad/ReshapeReshape%gradients/layer_1_type_1/add_grad/Sum'gradients/layer_1_type_1/add_grad/Shape*
T0*
Tshape0

+gradients/layer_1_type_1/MatMul_grad/MatMulMatMul)gradients/layer_1_type_1/add_grad/Reshapelayer_1_type_1/matrix/read*
T0*
transpose_a( *
transpose_b(

gradients/add_6_grad/SumSumgradients/AddN_1*gradients/add_6_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0
t
gradients/add_6_grad/ReshapeReshapegradients/add_6_grad/Sumgradients/add_6_grad/Shape*
T0*
Tshape0

gradients/AddN_3AddNgradients/add_6_grad/Reshape+gradients/layer_1_type_1/MatMul_grad/MatMul*
T0*
N*/
_class%
#!loc:@gradients/add_6_grad/Reshape

-gradients/layer_0_type_1/Reshape_grad/ReshapeReshapegradients/AddN_3+gradients/layer_0_type_1/Reshape_grad/Shape*
T0*
Tshape0

+gradients/layer_0_type_1/Tanh_grad/TanhGradTanhGradlayer_0_type_1/Tanh-gradients/layer_0_type_1/Reshape_grad/Reshape*
T0

%gradients/layer_0_type_1/add_grad/SumSum+gradients/layer_0_type_1/Tanh_grad/TanhGrad7gradients/layer_0_type_1/add_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

)gradients/layer_0_type_1/add_grad/ReshapeReshape%gradients/layer_0_type_1/add_grad/Sum'gradients/layer_0_type_1/add_grad/Shape*
T0*
Tshape0

+gradients/layer_0_type_1/MatMul_grad/MatMulMatMul)gradients/layer_0_type_1/add_grad/Reshapelayer_0_type_1/matrix/read*
transpose_b(*
transpose_a( *
T0

!gradients/Reshape_16_grad/ReshapeReshape+gradients/layer_0_type_1/MatMul_grad/MatMulgradients/Reshape_16_grad/Shape*
T0*
Tshape0
}
gradients/Slice_3_grad/PadPad!gradients/Reshape_16_grad/Reshapegradients/Slice_3_grad/concat*
T0*
	Tpaddings0

gradients/concat_2_grad/SliceSlice!gradients/Reshape_18_grad/Reshape$gradients/concat_2_grad/ConcatOffsetgradients/concat_2_grad/ShapeN*
T0*
Index0

!gradients/Reshape_15_grad/ReshapeReshapegradients/concat_2_grad/Slicegradients/Reshape_15_grad/Shape*
T0*
Tshape0

)gradients/final_layer_type_0/add_grad/SumSum!gradients/Reshape_15_grad/Reshape;gradients/final_layer_type_0/add_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

-gradients/final_layer_type_0/add_grad/ReshapeReshape)gradients/final_layer_type_0/add_grad/Sum+gradients/final_layer_type_0/add_grad/Shape*
T0*
Tshape0

/gradients/final_layer_type_0/MatMul_grad/MatMulMatMul-gradients/final_layer_type_0/add_grad/Reshapefinal_layer_type_0/matrix/read*
transpose_a( *
transpose_b(*
T0

gradients/add_4_grad/Sum_1Sum/gradients/final_layer_type_0/MatMul_grad/MatMul,gradients/add_4_grad/BroadcastGradientArgs:1*
T0*
	keep_dims( *

Tidx0
z
gradients/add_4_grad/Reshape_1Reshapegradients/add_4_grad/Sum_1gradients/add_4_grad/Shape_1*
T0*
Tshape0
n
%gradients/layer_2_type_0/mul_grad/MulMulgradients/add_4_grad/Reshape_1layer_2_type_0/idt/read*
T0

%gradients/layer_2_type_0/mul_grad/SumSum%gradients/layer_2_type_0/mul_grad/Mul7gradients/layer_2_type_0/mul_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

)gradients/layer_2_type_0/mul_grad/ReshapeReshape%gradients/layer_2_type_0/mul_grad/Sum'gradients/layer_2_type_0/mul_grad/Shape*
T0*
Tshape0

-gradients/layer_2_type_0/Reshape_grad/ReshapeReshape)gradients/layer_2_type_0/mul_grad/Reshape+gradients/layer_2_type_0/Reshape_grad/Shape*
Tshape0*
T0

+gradients/layer_2_type_0/Tanh_grad/TanhGradTanhGradlayer_2_type_0/Tanh-gradients/layer_2_type_0/Reshape_grad/Reshape*
T0

%gradients/layer_2_type_0/add_grad/SumSum+gradients/layer_2_type_0/Tanh_grad/TanhGrad7gradients/layer_2_type_0/add_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

)gradients/layer_2_type_0/add_grad/ReshapeReshape%gradients/layer_2_type_0/add_grad/Sum'gradients/layer_2_type_0/add_grad/Shape*
Tshape0*
T0

+gradients/layer_2_type_0/MatMul_grad/MatMulMatMul)gradients/layer_2_type_0/add_grad/Reshapelayer_2_type_0/matrix/read*
transpose_a( *
transpose_b(*
T0

gradients/add_4_grad/SumSum/gradients/final_layer_type_0/MatMul_grad/MatMul*gradients/add_4_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0
t
gradients/add_4_grad/ReshapeReshapegradients/add_4_grad/Sumgradients/add_4_grad/Shape*
T0*
Tshape0

gradients/AddNAddNgradients/add_4_grad/Reshape+gradients/layer_2_type_0/MatMul_grad/MatMul*
T0*/
_class%
#!loc:@gradients/add_4_grad/Reshape*
N

gradients/add_3_grad/Sum_1Sumgradients/AddN,gradients/add_3_grad/BroadcastGradientArgs:1*

Tidx0*
T0*
	keep_dims( 
z
gradients/add_3_grad/Reshape_1Reshapegradients/add_3_grad/Sum_1gradients/add_3_grad/Shape_1*
Tshape0*
T0
n
%gradients/layer_1_type_0/mul_grad/MulMulgradients/add_3_grad/Reshape_1layer_1_type_0/idt/read*
T0

%gradients/layer_1_type_0/mul_grad/SumSum%gradients/layer_1_type_0/mul_grad/Mul7gradients/layer_1_type_0/mul_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

)gradients/layer_1_type_0/mul_grad/ReshapeReshape%gradients/layer_1_type_0/mul_grad/Sum'gradients/layer_1_type_0/mul_grad/Shape*
Tshape0*
T0

-gradients/layer_1_type_0/Reshape_grad/ReshapeReshape)gradients/layer_1_type_0/mul_grad/Reshape+gradients/layer_1_type_0/Reshape_grad/Shape*
T0*
Tshape0

+gradients/layer_1_type_0/Tanh_grad/TanhGradTanhGradlayer_1_type_0/Tanh-gradients/layer_1_type_0/Reshape_grad/Reshape*
T0

%gradients/layer_1_type_0/add_grad/SumSum+gradients/layer_1_type_0/Tanh_grad/TanhGrad7gradients/layer_1_type_0/add_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

)gradients/layer_1_type_0/add_grad/ReshapeReshape%gradients/layer_1_type_0/add_grad/Sum'gradients/layer_1_type_0/add_grad/Shape*
Tshape0*
T0

+gradients/layer_1_type_0/MatMul_grad/MatMulMatMul)gradients/layer_1_type_0/add_grad/Reshapelayer_1_type_0/matrix/read*
T0*
transpose_a( *
transpose_b(

gradients/add_3_grad/SumSumgradients/AddN*gradients/add_3_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0
t
gradients/add_3_grad/ReshapeReshapegradients/add_3_grad/Sumgradients/add_3_grad/Shape*
T0*
Tshape0

gradients/AddN_2AddNgradients/add_3_grad/Reshape+gradients/layer_1_type_0/MatMul_grad/MatMul*/
_class%
#!loc:@gradients/add_3_grad/Reshape*
T0*
N

-gradients/layer_0_type_0/Reshape_grad/ReshapeReshapegradients/AddN_2+gradients/layer_0_type_0/Reshape_grad/Shape*
Tshape0*
T0

+gradients/layer_0_type_0/Tanh_grad/TanhGradTanhGradlayer_0_type_0/Tanh-gradients/layer_0_type_0/Reshape_grad/Reshape*
T0

%gradients/layer_0_type_0/add_grad/SumSum+gradients/layer_0_type_0/Tanh_grad/TanhGrad7gradients/layer_0_type_0/add_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

)gradients/layer_0_type_0/add_grad/ReshapeReshape%gradients/layer_0_type_0/add_grad/Sum'gradients/layer_0_type_0/add_grad/Shape*
T0*
Tshape0

+gradients/layer_0_type_0/MatMul_grad/MatMulMatMul)gradients/layer_0_type_0/add_grad/Reshapelayer_0_type_0/matrix/read*
transpose_b(*
transpose_a( *
T0

!gradients/Reshape_14_grad/ReshapeReshape+gradients/layer_0_type_0/MatMul_grad/MatMulgradients/Reshape_14_grad/Shape*
T0*
Tshape0
}
gradients/Slice_2_grad/PadPad!gradients/Reshape_14_grad/Reshapegradients/Slice_2_grad/concat*
T0*
	Tpaddings0

gradients/AddN_4AddNgradients/Slice_2_grad/Padgradients/Slice_3_grad/Pad*
T0*
N*-
_class#
!loc:@gradients/Slice_2_grad/Pad
v
!gradients/Reshape_13_grad/ReshapeReshapegradients/AddN_4gradients/Reshape_13_grad/Shape*
T0*
Tshape0

gradients/concat_grad/Slice_1Slice!gradients/Reshape_13_grad/Reshape$gradients/concat_grad/ConcatOffset:1gradients/concat_grad/ShapeN:1*
T0*
Index0

!gradients/Reshape_11_grad/ReshapeReshapegradients/concat_grad/Slice_1gradients/Reshape_11_grad/Shape*
T0*
Tshape0

/gradients/filter_type_1/Reshape_14_grad/ReshapeReshape!gradients/Reshape_11_grad/Reshape-gradients/filter_type_1/Reshape_14_grad/Shape*
T0*
Tshape0

.gradients/filter_type_1/MatMul_8_grad/MatMul_1BatchMatMulfilter_type_1/mul/gradients/filter_type_1/Reshape_14_grad/Reshape*
T0*
adj_y( *
adj_x( 

(gradients/filter_type_1/Slice_4_grad/PadPad.gradients/filter_type_1/MatMul_8_grad/MatMul_1+gradients/filter_type_1/Slice_4_grad/concat*
	Tpaddings0*
T0

,gradients/filter_type_1/MatMul_8_grad/MatMulBatchMatMulfilter_type_1/Slice_4/gradients/filter_type_1/Reshape_14_grad/Reshape*
T0*
adj_y(*
adj_x( 

gradients/AddN_6AddN,gradients/filter_type_1/MatMul_8_grad/MatMul(gradients/filter_type_1/Slice_4_grad/Pad*?
_class5
31loc:@gradients/filter_type_1/MatMul_8_grad/MatMul*
T0*
N
[
$gradients/filter_type_1/mul_grad/MulMulgradients/AddN_6filter_type_1/mul/y*
T0

$gradients/filter_type_1/mul_grad/SumSum$gradients/filter_type_1/mul_grad/Mul6gradients/filter_type_1/mul_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

(gradients/filter_type_1/mul_grad/ReshapeReshape$gradients/filter_type_1/mul_grad/Sum&gradients/filter_type_1/mul_grad/Shape*
Tshape0*
T0

)gradients/filter_type_1/add_12_grad/Sum_1Sum(gradients/filter_type_1/mul_grad/Reshape;gradients/filter_type_1/add_12_grad/BroadcastGradientArgs:1*
	keep_dims( *

Tidx0*
T0

-gradients/filter_type_1/add_12_grad/Reshape_1Reshape)gradients/filter_type_1/add_12_grad/Sum_1+gradients/filter_type_1/add_12_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_1/MatMul_7_grad/MatMul_1BatchMatMulfilter_type_1/Reshape_13-gradients/filter_type_1/add_12_grad/Reshape_1*
adj_x( *
T0*
adj_y( 

/gradients/filter_type_1/Reshape_12_grad/ReshapeReshape.gradients/filter_type_1/MatMul_7_grad/MatMul_1-gradients/filter_type_1/Reshape_12_grad/Shape*
T0*
Tshape0

)gradients/filter_type_1/add_11_grad/Sum_1Sum/gradients/filter_type_1/Reshape_12_grad/Reshape;gradients/filter_type_1/add_11_grad/BroadcastGradientArgs:1*

Tidx0*
	keep_dims( *
T0

-gradients/filter_type_1/add_11_grad/Reshape_1Reshape)gradients/filter_type_1/add_11_grad/Sum_1+gradients/filter_type_1/add_11_grad/Shape_1*
Tshape0*
T0

/gradients/filter_type_1/Reshape_11_grad/ReshapeReshape-gradients/filter_type_1/add_11_grad/Reshape_1-gradients/filter_type_1/Reshape_11_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/Tanh_5_grad/TanhGradTanhGradfilter_type_1/Tanh_5/gradients/filter_type_1/Reshape_11_grad/Reshape*
T0

'gradients/filter_type_1/add_10_grad/SumSum,gradients/filter_type_1/Tanh_5_grad/TanhGrad9gradients/filter_type_1/add_10_grad/BroadcastGradientArgs*
T0*

Tidx0*
	keep_dims( 

+gradients/filter_type_1/add_10_grad/ReshapeReshape'gradients/filter_type_1/add_10_grad/Sum)gradients/filter_type_1/add_10_grad/Shape*
Tshape0*
T0

,gradients/filter_type_1/MatMul_6_grad/MatMulMatMul+gradients/filter_type_1/add_10_grad/Reshapefilter_type_1/matrix_3_1/read*
T0*
transpose_b(*
transpose_a( 

'gradients/filter_type_1/add_11_grad/SumSum/gradients/filter_type_1/Reshape_12_grad/Reshape9gradients/filter_type_1/add_11_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

+gradients/filter_type_1/add_11_grad/ReshapeReshape'gradients/filter_type_1/add_11_grad/Sum)gradients/filter_type_1/add_11_grad/Shape*
Tshape0*
T0

-gradients/filter_type_1/concat_5_grad/Slice_1Slice+gradients/filter_type_1/add_11_grad/Reshape4gradients/filter_type_1/concat_5_grad/ConcatOffset:1.gradients/filter_type_1/concat_5_grad/ShapeN:1*
Index0*
T0

+gradients/filter_type_1/concat_5_grad/SliceSlice+gradients/filter_type_1/add_11_grad/Reshape2gradients/filter_type_1/concat_5_grad/ConcatOffset,gradients/filter_type_1/concat_5_grad/ShapeN*
T0*
Index0

gradients/AddN_10AddN+gradients/filter_type_1/concat_5_grad/Slice-gradients/filter_type_1/concat_5_grad/Slice_1,gradients/filter_type_1/MatMul_6_grad/MatMul*>
_class4
20loc:@gradients/filter_type_1/concat_5_grad/Slice*
N*
T0

(gradients/filter_type_1/add_9_grad/Sum_1Sumgradients/AddN_10:gradients/filter_type_1/add_9_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0

,gradients/filter_type_1/add_9_grad/Reshape_1Reshape(gradients/filter_type_1/add_9_grad/Sum_1*gradients/filter_type_1/add_9_grad/Shape_1*
Tshape0*
T0

/gradients/filter_type_1/Reshape_10_grad/ReshapeReshape,gradients/filter_type_1/add_9_grad/Reshape_1-gradients/filter_type_1/Reshape_10_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/Tanh_4_grad/TanhGradTanhGradfilter_type_1/Tanh_4/gradients/filter_type_1/Reshape_10_grad/Reshape*
T0

&gradients/filter_type_1/add_8_grad/SumSum,gradients/filter_type_1/Tanh_4_grad/TanhGrad8gradients/filter_type_1/add_8_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0

*gradients/filter_type_1/add_8_grad/ReshapeReshape&gradients/filter_type_1/add_8_grad/Sum(gradients/filter_type_1/add_8_grad/Shape*
Tshape0*
T0

,gradients/filter_type_1/MatMul_5_grad/MatMulMatMul*gradients/filter_type_1/add_8_grad/Reshapefilter_type_1/matrix_2_1/read*
transpose_b(*
transpose_a( *
T0

&gradients/filter_type_1/add_9_grad/SumSumgradients/AddN_108gradients/filter_type_1/add_9_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

*gradients/filter_type_1/add_9_grad/ReshapeReshape&gradients/filter_type_1/add_9_grad/Sum(gradients/filter_type_1/add_9_grad/Shape*
Tshape0*
T0

-gradients/filter_type_1/concat_4_grad/Slice_1Slice*gradients/filter_type_1/add_9_grad/Reshape4gradients/filter_type_1/concat_4_grad/ConcatOffset:1.gradients/filter_type_1/concat_4_grad/ShapeN:1*
T0*
Index0

+gradients/filter_type_1/concat_4_grad/SliceSlice*gradients/filter_type_1/add_9_grad/Reshape2gradients/filter_type_1/concat_4_grad/ConcatOffset,gradients/filter_type_1/concat_4_grad/ShapeN*
T0*
Index0

gradients/AddN_14AddN+gradients/filter_type_1/concat_4_grad/Slice-gradients/filter_type_1/concat_4_grad/Slice_1,gradients/filter_type_1/MatMul_5_grad/MatMul*>
_class4
20loc:@gradients/filter_type_1/concat_4_grad/Slice*
T0*
N

(gradients/filter_type_1/add_7_grad/Sum_1Sumgradients/AddN_14:gradients/filter_type_1/add_7_grad/BroadcastGradientArgs:1*

Tidx0*
T0*
	keep_dims( 

,gradients/filter_type_1/add_7_grad/Reshape_1Reshape(gradients/filter_type_1/add_7_grad/Sum_1*gradients/filter_type_1/add_7_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_1/Reshape_9_grad/ReshapeReshape,gradients/filter_type_1/add_7_grad/Reshape_1,gradients/filter_type_1/Reshape_9_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/Tanh_3_grad/TanhGradTanhGradfilter_type_1/Tanh_3.gradients/filter_type_1/Reshape_9_grad/Reshape*
T0

&gradients/filter_type_1/add_6_grad/SumSum,gradients/filter_type_1/Tanh_3_grad/TanhGrad8gradients/filter_type_1/add_6_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0

*gradients/filter_type_1/add_6_grad/ReshapeReshape&gradients/filter_type_1/add_6_grad/Sum(gradients/filter_type_1/add_6_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/MatMul_4_grad/MatMulMatMul*gradients/filter_type_1/add_6_grad/Reshapefilter_type_1/matrix_1_1/read*
T0*
transpose_b(*
transpose_a( 

&gradients/filter_type_1/add_7_grad/SumSumgradients/AddN_148gradients/filter_type_1/add_7_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

*gradients/filter_type_1/add_7_grad/ReshapeReshape&gradients/filter_type_1/add_7_grad/Sum(gradients/filter_type_1/add_7_grad/Shape*
Tshape0*
T0

-gradients/filter_type_1/concat_3_grad/Slice_1Slice*gradients/filter_type_1/add_7_grad/Reshape4gradients/filter_type_1/concat_3_grad/ConcatOffset:1.gradients/filter_type_1/concat_3_grad/ShapeN:1*
Index0*
T0

+gradients/filter_type_1/concat_3_grad/SliceSlice*gradients/filter_type_1/add_7_grad/Reshape2gradients/filter_type_1/concat_3_grad/ConcatOffset,gradients/filter_type_1/concat_3_grad/ShapeN*
Index0*
T0

gradients/AddN_18AddN+gradients/filter_type_1/concat_3_grad/Slice-gradients/filter_type_1/concat_3_grad/Slice_1,gradients/filter_type_1/MatMul_4_grad/MatMul*
N*>
_class4
20loc:@gradients/filter_type_1/concat_3_grad/Slice*
T0

.gradients/filter_type_1/Reshape_8_grad/ReshapeReshapegradients/AddN_18,gradients/filter_type_1/Reshape_8_grad/Shape*
T0*
Tshape0

(gradients/filter_type_1/Slice_3_grad/PadPad.gradients/filter_type_1/Reshape_8_grad/Reshape+gradients/filter_type_1/Slice_3_grad/concat*
T0*
	Tpaddings0

.gradients/filter_type_1/Reshape_7_grad/ReshapeReshape(gradients/filter_type_1/Slice_3_grad/Pad,gradients/filter_type_1/Reshape_7_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/MatMul_7_grad/MatMulBatchMatMulfilter_type_1/Reshape_12-gradients/filter_type_1/add_12_grad/Reshape_1*
T0*
adj_x( *
adj_y(

/gradients/filter_type_1/Reshape_13_grad/ReshapeReshape,gradients/filter_type_1/MatMul_7_grad/MatMul-gradients/filter_type_1/Reshape_13_grad/Shape*
Tshape0*
T0

gradients/AddN_22AddN/gradients/filter_type_1/Reshape_13_grad/Reshape.gradients/filter_type_1/Reshape_7_grad/Reshape*
T0*
N*B
_class8
64loc:@gradients/filter_type_1/Reshape_13_grad/Reshape

(gradients/filter_type_1/Slice_2_grad/PadPadgradients/AddN_22+gradients/filter_type_1/Slice_2_grad/concat*
	Tpaddings0*
T0

'gradients/filter_type_1/add_12_grad/SumSum(gradients/filter_type_1/mul_grad/Reshape9gradients/filter_type_1/add_12_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

+gradients/filter_type_1/add_12_grad/ReshapeReshape'gradients/filter_type_1/add_12_grad/Sum)gradients/filter_type_1/add_12_grad/Shape*
T0*
Tshape0

.gradients/filter_type_1/MatMul_3_grad/MatMul_1BatchMatMulfilter_type_1/Reshape_6+gradients/filter_type_1/add_12_grad/Reshape*
adj_x( *
adj_y( *
T0

.gradients/filter_type_1/Reshape_5_grad/ReshapeReshape.gradients/filter_type_1/MatMul_3_grad/MatMul_1,gradients/filter_type_1/Reshape_5_grad/Shape*
Tshape0*
T0

(gradients/filter_type_1/add_5_grad/Sum_1Sum.gradients/filter_type_1/Reshape_5_grad/Reshape:gradients/filter_type_1/add_5_grad/BroadcastGradientArgs:1*

Tidx0*
T0*
	keep_dims( 

,gradients/filter_type_1/add_5_grad/Reshape_1Reshape(gradients/filter_type_1/add_5_grad/Sum_1*gradients/filter_type_1/add_5_grad/Shape_1*
T0*
Tshape0

.gradients/filter_type_1/Reshape_4_grad/ReshapeReshape,gradients/filter_type_1/add_5_grad/Reshape_1,gradients/filter_type_1/Reshape_4_grad/Shape*
Tshape0*
T0

,gradients/filter_type_1/Tanh_2_grad/TanhGradTanhGradfilter_type_1/Tanh_2.gradients/filter_type_1/Reshape_4_grad/Reshape*
T0

&gradients/filter_type_1/add_4_grad/SumSum,gradients/filter_type_1/Tanh_2_grad/TanhGrad8gradients/filter_type_1/add_4_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0

*gradients/filter_type_1/add_4_grad/ReshapeReshape&gradients/filter_type_1/add_4_grad/Sum(gradients/filter_type_1/add_4_grad/Shape*
Tshape0*
T0

,gradients/filter_type_1/MatMul_2_grad/MatMulMatMul*gradients/filter_type_1/add_4_grad/Reshapefilter_type_1/matrix_3_0/read*
transpose_b(*
T0*
transpose_a( 

&gradients/filter_type_1/add_5_grad/SumSum.gradients/filter_type_1/Reshape_5_grad/Reshape8gradients/filter_type_1/add_5_grad/BroadcastGradientArgs*
	keep_dims( *
T0*

Tidx0

*gradients/filter_type_1/add_5_grad/ReshapeReshape&gradients/filter_type_1/add_5_grad/Sum(gradients/filter_type_1/add_5_grad/Shape*
Tshape0*
T0

-gradients/filter_type_1/concat_2_grad/Slice_1Slice*gradients/filter_type_1/add_5_grad/Reshape4gradients/filter_type_1/concat_2_grad/ConcatOffset:1.gradients/filter_type_1/concat_2_grad/ShapeN:1*
Index0*
T0

+gradients/filter_type_1/concat_2_grad/SliceSlice*gradients/filter_type_1/add_5_grad/Reshape2gradients/filter_type_1/concat_2_grad/ConcatOffset,gradients/filter_type_1/concat_2_grad/ShapeN*
Index0*
T0

gradients/AddN_9AddN+gradients/filter_type_1/concat_2_grad/Slice-gradients/filter_type_1/concat_2_grad/Slice_1,gradients/filter_type_1/MatMul_2_grad/MatMul*
T0*
N*>
_class4
20loc:@gradients/filter_type_1/concat_2_grad/Slice

(gradients/filter_type_1/add_3_grad/Sum_1Sumgradients/AddN_9:gradients/filter_type_1/add_3_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0

,gradients/filter_type_1/add_3_grad/Reshape_1Reshape(gradients/filter_type_1/add_3_grad/Sum_1*gradients/filter_type_1/add_3_grad/Shape_1*
T0*
Tshape0

.gradients/filter_type_1/Reshape_3_grad/ReshapeReshape,gradients/filter_type_1/add_3_grad/Reshape_1,gradients/filter_type_1/Reshape_3_grad/Shape*
Tshape0*
T0

,gradients/filter_type_1/Tanh_1_grad/TanhGradTanhGradfilter_type_1/Tanh_1.gradients/filter_type_1/Reshape_3_grad/Reshape*
T0

&gradients/filter_type_1/add_2_grad/SumSum,gradients/filter_type_1/Tanh_1_grad/TanhGrad8gradients/filter_type_1/add_2_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

*gradients/filter_type_1/add_2_grad/ReshapeReshape&gradients/filter_type_1/add_2_grad/Sum(gradients/filter_type_1/add_2_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/MatMul_1_grad/MatMulMatMul*gradients/filter_type_1/add_2_grad/Reshapefilter_type_1/matrix_2_0/read*
transpose_a( *
T0*
transpose_b(

&gradients/filter_type_1/add_3_grad/SumSumgradients/AddN_98gradients/filter_type_1/add_3_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

*gradients/filter_type_1/add_3_grad/ReshapeReshape&gradients/filter_type_1/add_3_grad/Sum(gradients/filter_type_1/add_3_grad/Shape*
T0*
Tshape0

-gradients/filter_type_1/concat_1_grad/Slice_1Slice*gradients/filter_type_1/add_3_grad/Reshape4gradients/filter_type_1/concat_1_grad/ConcatOffset:1.gradients/filter_type_1/concat_1_grad/ShapeN:1*
T0*
Index0

+gradients/filter_type_1/concat_1_grad/SliceSlice*gradients/filter_type_1/add_3_grad/Reshape2gradients/filter_type_1/concat_1_grad/ConcatOffset,gradients/filter_type_1/concat_1_grad/ShapeN*
T0*
Index0

gradients/AddN_13AddN+gradients/filter_type_1/concat_1_grad/Slice-gradients/filter_type_1/concat_1_grad/Slice_1,gradients/filter_type_1/MatMul_1_grad/MatMul*>
_class4
20loc:@gradients/filter_type_1/concat_1_grad/Slice*
N*
T0

(gradients/filter_type_1/add_1_grad/Sum_1Sumgradients/AddN_13:gradients/filter_type_1/add_1_grad/BroadcastGradientArgs:1*
T0*

Tidx0*
	keep_dims( 

,gradients/filter_type_1/add_1_grad/Reshape_1Reshape(gradients/filter_type_1/add_1_grad/Sum_1*gradients/filter_type_1/add_1_grad/Shape_1*
T0*
Tshape0

.gradients/filter_type_1/Reshape_2_grad/ReshapeReshape,gradients/filter_type_1/add_1_grad/Reshape_1,gradients/filter_type_1/Reshape_2_grad/Shape*
T0*
Tshape0

*gradients/filter_type_1/Tanh_grad/TanhGradTanhGradfilter_type_1/Tanh.gradients/filter_type_1/Reshape_2_grad/Reshape*
T0

$gradients/filter_type_1/add_grad/SumSum*gradients/filter_type_1/Tanh_grad/TanhGrad6gradients/filter_type_1/add_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

(gradients/filter_type_1/add_grad/ReshapeReshape$gradients/filter_type_1/add_grad/Sum&gradients/filter_type_1/add_grad/Shape*
Tshape0*
T0

*gradients/filter_type_1/MatMul_grad/MatMulMatMul(gradients/filter_type_1/add_grad/Reshapefilter_type_1/matrix_1_0/read*
transpose_b(*
T0*
transpose_a( 

&gradients/filter_type_1/add_1_grad/SumSumgradients/AddN_138gradients/filter_type_1/add_1_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

*gradients/filter_type_1/add_1_grad/ReshapeReshape&gradients/filter_type_1/add_1_grad/Sum(gradients/filter_type_1/add_1_grad/Shape*
Tshape0*
T0

+gradients/filter_type_1/concat_grad/Slice_1Slice*gradients/filter_type_1/add_1_grad/Reshape2gradients/filter_type_1/concat_grad/ConcatOffset:1,gradients/filter_type_1/concat_grad/ShapeN:1*
T0*
Index0

)gradients/filter_type_1/concat_grad/SliceSlice*gradients/filter_type_1/add_1_grad/Reshape0gradients/filter_type_1/concat_grad/ConcatOffset*gradients/filter_type_1/concat_grad/ShapeN*
T0*
Index0

gradients/AddN_17AddN)gradients/filter_type_1/concat_grad/Slice+gradients/filter_type_1/concat_grad/Slice_1*gradients/filter_type_1/MatMul_grad/MatMul*
N*<
_class2
0.loc:@gradients/filter_type_1/concat_grad/Slice*
T0

.gradients/filter_type_1/Reshape_1_grad/ReshapeReshapegradients/AddN_17,gradients/filter_type_1/Reshape_1_grad/Shape*
T0*
Tshape0

(gradients/filter_type_1/Slice_1_grad/PadPad.gradients/filter_type_1/Reshape_1_grad/Reshape+gradients/filter_type_1/Slice_1_grad/concat*
T0*
	Tpaddings0

,gradients/filter_type_1/Reshape_grad/ReshapeReshape(gradients/filter_type_1/Slice_1_grad/Pad*gradients/filter_type_1/Reshape_grad/Shape*
T0*
Tshape0

,gradients/filter_type_1/MatMul_3_grad/MatMulBatchMatMulfilter_type_1/Reshape_5+gradients/filter_type_1/add_12_grad/Reshape*
T0*
adj_x( *
adj_y(

.gradients/filter_type_1/Reshape_6_grad/ReshapeReshape,gradients/filter_type_1/MatMul_3_grad/MatMul,gradients/filter_type_1/Reshape_6_grad/Shape*
T0*
Tshape0

gradients/AddN_21AddN.gradients/filter_type_1/Reshape_6_grad/Reshape,gradients/filter_type_1/Reshape_grad/Reshape*A
_class7
53loc:@gradients/filter_type_1/Reshape_6_grad/Reshape*
N*
T0

&gradients/filter_type_1/Slice_grad/PadPadgradients/AddN_21)gradients/filter_type_1/Slice_grad/concat*
T0*
	Tpaddings0

gradients/AddN_24AddN&gradients/filter_type_1/Slice_grad/Pad(gradients/filter_type_1/Slice_2_grad/Pad*
T0*
N*9
_class/
-+loc:@gradients/filter_type_1/Slice_grad/Pad
w
!gradients/Reshape_10_grad/ReshapeReshapegradients/AddN_24gradients/Reshape_10_grad/Shape*
T0*
Tshape0
}
gradients/Slice_1_grad/PadPad!gradients/Reshape_10_grad/Reshapegradients/Slice_1_grad/concat*
	Tpaddings0*
T0

gradients/concat_grad/SliceSlice!gradients/Reshape_13_grad/Reshape"gradients/concat_grad/ConcatOffsetgradients/concat_grad/ShapeN*
Index0*
T0

 gradients/Reshape_8_grad/ReshapeReshapegradients/concat_grad/Slicegradients/Reshape_8_grad/Shape*
Tshape0*
T0

/gradients/filter_type_0/Reshape_14_grad/ReshapeReshape gradients/Reshape_8_grad/Reshape-gradients/filter_type_0/Reshape_14_grad/Shape*
T0*
Tshape0

.gradients/filter_type_0/MatMul_8_grad/MatMul_1BatchMatMulfilter_type_0/mul/gradients/filter_type_0/Reshape_14_grad/Reshape*
adj_y( *
T0*
adj_x( 

(gradients/filter_type_0/Slice_4_grad/PadPad.gradients/filter_type_0/MatMul_8_grad/MatMul_1+gradients/filter_type_0/Slice_4_grad/concat*
T0*
	Tpaddings0

,gradients/filter_type_0/MatMul_8_grad/MatMulBatchMatMulfilter_type_0/Slice_4/gradients/filter_type_0/Reshape_14_grad/Reshape*
adj_y(*
T0*
adj_x( 

gradients/AddN_5AddN,gradients/filter_type_0/MatMul_8_grad/MatMul(gradients/filter_type_0/Slice_4_grad/Pad*
T0*?
_class5
31loc:@gradients/filter_type_0/MatMul_8_grad/MatMul*
N
[
$gradients/filter_type_0/mul_grad/MulMulgradients/AddN_5filter_type_0/mul/y*
T0

$gradients/filter_type_0/mul_grad/SumSum$gradients/filter_type_0/mul_grad/Mul6gradients/filter_type_0/mul_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

(gradients/filter_type_0/mul_grad/ReshapeReshape$gradients/filter_type_0/mul_grad/Sum&gradients/filter_type_0/mul_grad/Shape*
Tshape0*
T0

)gradients/filter_type_0/add_12_grad/Sum_1Sum(gradients/filter_type_0/mul_grad/Reshape;gradients/filter_type_0/add_12_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0

-gradients/filter_type_0/add_12_grad/Reshape_1Reshape)gradients/filter_type_0/add_12_grad/Sum_1+gradients/filter_type_0/add_12_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_0/MatMul_7_grad/MatMul_1BatchMatMulfilter_type_0/Reshape_13-gradients/filter_type_0/add_12_grad/Reshape_1*
adj_x( *
T0*
adj_y( 

/gradients/filter_type_0/Reshape_12_grad/ReshapeReshape.gradients/filter_type_0/MatMul_7_grad/MatMul_1-gradients/filter_type_0/Reshape_12_grad/Shape*
T0*
Tshape0

)gradients/filter_type_0/add_11_grad/Sum_1Sum/gradients/filter_type_0/Reshape_12_grad/Reshape;gradients/filter_type_0/add_11_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0

-gradients/filter_type_0/add_11_grad/Reshape_1Reshape)gradients/filter_type_0/add_11_grad/Sum_1+gradients/filter_type_0/add_11_grad/Shape_1*
Tshape0*
T0

/gradients/filter_type_0/Reshape_11_grad/ReshapeReshape-gradients/filter_type_0/add_11_grad/Reshape_1-gradients/filter_type_0/Reshape_11_grad/Shape*
T0*
Tshape0

,gradients/filter_type_0/Tanh_5_grad/TanhGradTanhGradfilter_type_0/Tanh_5/gradients/filter_type_0/Reshape_11_grad/Reshape*
T0

'gradients/filter_type_0/add_10_grad/SumSum,gradients/filter_type_0/Tanh_5_grad/TanhGrad9gradients/filter_type_0/add_10_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

+gradients/filter_type_0/add_10_grad/ReshapeReshape'gradients/filter_type_0/add_10_grad/Sum)gradients/filter_type_0/add_10_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/MatMul_6_grad/MatMulMatMul+gradients/filter_type_0/add_10_grad/Reshapefilter_type_0/matrix_3_1/read*
T0*
transpose_b(*
transpose_a( 

'gradients/filter_type_0/add_11_grad/SumSum/gradients/filter_type_0/Reshape_12_grad/Reshape9gradients/filter_type_0/add_11_grad/BroadcastGradientArgs*
T0*

Tidx0*
	keep_dims( 

+gradients/filter_type_0/add_11_grad/ReshapeReshape'gradients/filter_type_0/add_11_grad/Sum)gradients/filter_type_0/add_11_grad/Shape*
T0*
Tshape0

-gradients/filter_type_0/concat_5_grad/Slice_1Slice+gradients/filter_type_0/add_11_grad/Reshape4gradients/filter_type_0/concat_5_grad/ConcatOffset:1.gradients/filter_type_0/concat_5_grad/ShapeN:1*
Index0*
T0

+gradients/filter_type_0/concat_5_grad/SliceSlice+gradients/filter_type_0/add_11_grad/Reshape2gradients/filter_type_0/concat_5_grad/ConcatOffset,gradients/filter_type_0/concat_5_grad/ShapeN*
T0*
Index0

gradients/AddN_8AddN+gradients/filter_type_0/concat_5_grad/Slice-gradients/filter_type_0/concat_5_grad/Slice_1,gradients/filter_type_0/MatMul_6_grad/MatMul*
N*>
_class4
20loc:@gradients/filter_type_0/concat_5_grad/Slice*
T0

(gradients/filter_type_0/add_9_grad/Sum_1Sumgradients/AddN_8:gradients/filter_type_0/add_9_grad/BroadcastGradientArgs:1*

Tidx0*
	keep_dims( *
T0

,gradients/filter_type_0/add_9_grad/Reshape_1Reshape(gradients/filter_type_0/add_9_grad/Sum_1*gradients/filter_type_0/add_9_grad/Shape_1*
T0*
Tshape0

/gradients/filter_type_0/Reshape_10_grad/ReshapeReshape,gradients/filter_type_0/add_9_grad/Reshape_1-gradients/filter_type_0/Reshape_10_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/Tanh_4_grad/TanhGradTanhGradfilter_type_0/Tanh_4/gradients/filter_type_0/Reshape_10_grad/Reshape*
T0

&gradients/filter_type_0/add_8_grad/SumSum,gradients/filter_type_0/Tanh_4_grad/TanhGrad8gradients/filter_type_0/add_8_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

*gradients/filter_type_0/add_8_grad/ReshapeReshape&gradients/filter_type_0/add_8_grad/Sum(gradients/filter_type_0/add_8_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/MatMul_5_grad/MatMulMatMul*gradients/filter_type_0/add_8_grad/Reshapefilter_type_0/matrix_2_1/read*
transpose_b(*
transpose_a( *
T0

&gradients/filter_type_0/add_9_grad/SumSumgradients/AddN_88gradients/filter_type_0/add_9_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

*gradients/filter_type_0/add_9_grad/ReshapeReshape&gradients/filter_type_0/add_9_grad/Sum(gradients/filter_type_0/add_9_grad/Shape*
Tshape0*
T0

-gradients/filter_type_0/concat_4_grad/Slice_1Slice*gradients/filter_type_0/add_9_grad/Reshape4gradients/filter_type_0/concat_4_grad/ConcatOffset:1.gradients/filter_type_0/concat_4_grad/ShapeN:1*
Index0*
T0

+gradients/filter_type_0/concat_4_grad/SliceSlice*gradients/filter_type_0/add_9_grad/Reshape2gradients/filter_type_0/concat_4_grad/ConcatOffset,gradients/filter_type_0/concat_4_grad/ShapeN*
T0*
Index0

gradients/AddN_12AddN+gradients/filter_type_0/concat_4_grad/Slice-gradients/filter_type_0/concat_4_grad/Slice_1,gradients/filter_type_0/MatMul_5_grad/MatMul*
T0*>
_class4
20loc:@gradients/filter_type_0/concat_4_grad/Slice*
N

(gradients/filter_type_0/add_7_grad/Sum_1Sumgradients/AddN_12:gradients/filter_type_0/add_7_grad/BroadcastGradientArgs:1*

Tidx0*
	keep_dims( *
T0

,gradients/filter_type_0/add_7_grad/Reshape_1Reshape(gradients/filter_type_0/add_7_grad/Sum_1*gradients/filter_type_0/add_7_grad/Shape_1*
T0*
Tshape0

.gradients/filter_type_0/Reshape_9_grad/ReshapeReshape,gradients/filter_type_0/add_7_grad/Reshape_1,gradients/filter_type_0/Reshape_9_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/Tanh_3_grad/TanhGradTanhGradfilter_type_0/Tanh_3.gradients/filter_type_0/Reshape_9_grad/Reshape*
T0

&gradients/filter_type_0/add_6_grad/SumSum,gradients/filter_type_0/Tanh_3_grad/TanhGrad8gradients/filter_type_0/add_6_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

*gradients/filter_type_0/add_6_grad/ReshapeReshape&gradients/filter_type_0/add_6_grad/Sum(gradients/filter_type_0/add_6_grad/Shape*
T0*
Tshape0

,gradients/filter_type_0/MatMul_4_grad/MatMulMatMul*gradients/filter_type_0/add_6_grad/Reshapefilter_type_0/matrix_1_1/read*
transpose_b(*
transpose_a( *
T0

&gradients/filter_type_0/add_7_grad/SumSumgradients/AddN_128gradients/filter_type_0/add_7_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

*gradients/filter_type_0/add_7_grad/ReshapeReshape&gradients/filter_type_0/add_7_grad/Sum(gradients/filter_type_0/add_7_grad/Shape*
Tshape0*
T0

-gradients/filter_type_0/concat_3_grad/Slice_1Slice*gradients/filter_type_0/add_7_grad/Reshape4gradients/filter_type_0/concat_3_grad/ConcatOffset:1.gradients/filter_type_0/concat_3_grad/ShapeN:1*
T0*
Index0

+gradients/filter_type_0/concat_3_grad/SliceSlice*gradients/filter_type_0/add_7_grad/Reshape2gradients/filter_type_0/concat_3_grad/ConcatOffset,gradients/filter_type_0/concat_3_grad/ShapeN*
T0*
Index0

gradients/AddN_16AddN+gradients/filter_type_0/concat_3_grad/Slice-gradients/filter_type_0/concat_3_grad/Slice_1,gradients/filter_type_0/MatMul_4_grad/MatMul*
T0*
N*>
_class4
20loc:@gradients/filter_type_0/concat_3_grad/Slice

.gradients/filter_type_0/Reshape_8_grad/ReshapeReshapegradients/AddN_16,gradients/filter_type_0/Reshape_8_grad/Shape*
Tshape0*
T0

(gradients/filter_type_0/Slice_3_grad/PadPad.gradients/filter_type_0/Reshape_8_grad/Reshape+gradients/filter_type_0/Slice_3_grad/concat*
T0*
	Tpaddings0

.gradients/filter_type_0/Reshape_7_grad/ReshapeReshape(gradients/filter_type_0/Slice_3_grad/Pad,gradients/filter_type_0/Reshape_7_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/MatMul_7_grad/MatMulBatchMatMulfilter_type_0/Reshape_12-gradients/filter_type_0/add_12_grad/Reshape_1*
T0*
adj_y(*
adj_x( 

/gradients/filter_type_0/Reshape_13_grad/ReshapeReshape,gradients/filter_type_0/MatMul_7_grad/MatMul-gradients/filter_type_0/Reshape_13_grad/Shape*
T0*
Tshape0

gradients/AddN_20AddN/gradients/filter_type_0/Reshape_13_grad/Reshape.gradients/filter_type_0/Reshape_7_grad/Reshape*
N*
T0*B
_class8
64loc:@gradients/filter_type_0/Reshape_13_grad/Reshape

(gradients/filter_type_0/Slice_2_grad/PadPadgradients/AddN_20+gradients/filter_type_0/Slice_2_grad/concat*
T0*
	Tpaddings0

'gradients/filter_type_0/add_12_grad/SumSum(gradients/filter_type_0/mul_grad/Reshape9gradients/filter_type_0/add_12_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

+gradients/filter_type_0/add_12_grad/ReshapeReshape'gradients/filter_type_0/add_12_grad/Sum)gradients/filter_type_0/add_12_grad/Shape*
T0*
Tshape0

.gradients/filter_type_0/MatMul_3_grad/MatMul_1BatchMatMulfilter_type_0/Reshape_6+gradients/filter_type_0/add_12_grad/Reshape*
adj_y( *
adj_x( *
T0

.gradients/filter_type_0/Reshape_5_grad/ReshapeReshape.gradients/filter_type_0/MatMul_3_grad/MatMul_1,gradients/filter_type_0/Reshape_5_grad/Shape*
T0*
Tshape0

(gradients/filter_type_0/add_5_grad/Sum_1Sum.gradients/filter_type_0/Reshape_5_grad/Reshape:gradients/filter_type_0/add_5_grad/BroadcastGradientArgs:1*
	keep_dims( *
T0*

Tidx0

,gradients/filter_type_0/add_5_grad/Reshape_1Reshape(gradients/filter_type_0/add_5_grad/Sum_1*gradients/filter_type_0/add_5_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_0/Reshape_4_grad/ReshapeReshape,gradients/filter_type_0/add_5_grad/Reshape_1,gradients/filter_type_0/Reshape_4_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/Tanh_2_grad/TanhGradTanhGradfilter_type_0/Tanh_2.gradients/filter_type_0/Reshape_4_grad/Reshape*
T0

&gradients/filter_type_0/add_4_grad/SumSum,gradients/filter_type_0/Tanh_2_grad/TanhGrad8gradients/filter_type_0/add_4_grad/BroadcastGradientArgs*

Tidx0*
T0*
	keep_dims( 

*gradients/filter_type_0/add_4_grad/ReshapeReshape&gradients/filter_type_0/add_4_grad/Sum(gradients/filter_type_0/add_4_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/MatMul_2_grad/MatMulMatMul*gradients/filter_type_0/add_4_grad/Reshapefilter_type_0/matrix_3_0/read*
transpose_b(*
transpose_a( *
T0

&gradients/filter_type_0/add_5_grad/SumSum.gradients/filter_type_0/Reshape_5_grad/Reshape8gradients/filter_type_0/add_5_grad/BroadcastGradientArgs*
	keep_dims( *

Tidx0*
T0

*gradients/filter_type_0/add_5_grad/ReshapeReshape&gradients/filter_type_0/add_5_grad/Sum(gradients/filter_type_0/add_5_grad/Shape*
Tshape0*
T0

-gradients/filter_type_0/concat_2_grad/Slice_1Slice*gradients/filter_type_0/add_5_grad/Reshape4gradients/filter_type_0/concat_2_grad/ConcatOffset:1.gradients/filter_type_0/concat_2_grad/ShapeN:1*
T0*
Index0

+gradients/filter_type_0/concat_2_grad/SliceSlice*gradients/filter_type_0/add_5_grad/Reshape2gradients/filter_type_0/concat_2_grad/ConcatOffset,gradients/filter_type_0/concat_2_grad/ShapeN*
Index0*
T0

gradients/AddN_7AddN+gradients/filter_type_0/concat_2_grad/Slice-gradients/filter_type_0/concat_2_grad/Slice_1,gradients/filter_type_0/MatMul_2_grad/MatMul*
N*>
_class4
20loc:@gradients/filter_type_0/concat_2_grad/Slice*
T0

(gradients/filter_type_0/add_3_grad/Sum_1Sumgradients/AddN_7:gradients/filter_type_0/add_3_grad/BroadcastGradientArgs:1*

Tidx0*
T0*
	keep_dims( 

,gradients/filter_type_0/add_3_grad/Reshape_1Reshape(gradients/filter_type_0/add_3_grad/Sum_1*gradients/filter_type_0/add_3_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_0/Reshape_3_grad/ReshapeReshape,gradients/filter_type_0/add_3_grad/Reshape_1,gradients/filter_type_0/Reshape_3_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/Tanh_1_grad/TanhGradTanhGradfilter_type_0/Tanh_1.gradients/filter_type_0/Reshape_3_grad/Reshape*
T0

&gradients/filter_type_0/add_2_grad/SumSum,gradients/filter_type_0/Tanh_1_grad/TanhGrad8gradients/filter_type_0/add_2_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

*gradients/filter_type_0/add_2_grad/ReshapeReshape&gradients/filter_type_0/add_2_grad/Sum(gradients/filter_type_0/add_2_grad/Shape*
Tshape0*
T0

,gradients/filter_type_0/MatMul_1_grad/MatMulMatMul*gradients/filter_type_0/add_2_grad/Reshapefilter_type_0/matrix_2_0/read*
T0*
transpose_a( *
transpose_b(

&gradients/filter_type_0/add_3_grad/SumSumgradients/AddN_78gradients/filter_type_0/add_3_grad/BroadcastGradientArgs*

Tidx0*
	keep_dims( *
T0

*gradients/filter_type_0/add_3_grad/ReshapeReshape&gradients/filter_type_0/add_3_grad/Sum(gradients/filter_type_0/add_3_grad/Shape*
Tshape0*
T0

-gradients/filter_type_0/concat_1_grad/Slice_1Slice*gradients/filter_type_0/add_3_grad/Reshape4gradients/filter_type_0/concat_1_grad/ConcatOffset:1.gradients/filter_type_0/concat_1_grad/ShapeN:1*
T0*
Index0

+gradients/filter_type_0/concat_1_grad/SliceSlice*gradients/filter_type_0/add_3_grad/Reshape2gradients/filter_type_0/concat_1_grad/ConcatOffset,gradients/filter_type_0/concat_1_grad/ShapeN*
Index0*
T0

gradients/AddN_11AddN+gradients/filter_type_0/concat_1_grad/Slice-gradients/filter_type_0/concat_1_grad/Slice_1,gradients/filter_type_0/MatMul_1_grad/MatMul*
T0*
N*>
_class4
20loc:@gradients/filter_type_0/concat_1_grad/Slice

(gradients/filter_type_0/add_1_grad/Sum_1Sumgradients/AddN_11:gradients/filter_type_0/add_1_grad/BroadcastGradientArgs:1*
	keep_dims( *

Tidx0*
T0

,gradients/filter_type_0/add_1_grad/Reshape_1Reshape(gradients/filter_type_0/add_1_grad/Sum_1*gradients/filter_type_0/add_1_grad/Shape_1*
Tshape0*
T0

.gradients/filter_type_0/Reshape_2_grad/ReshapeReshape,gradients/filter_type_0/add_1_grad/Reshape_1,gradients/filter_type_0/Reshape_2_grad/Shape*
Tshape0*
T0

*gradients/filter_type_0/Tanh_grad/TanhGradTanhGradfilter_type_0/Tanh.gradients/filter_type_0/Reshape_2_grad/Reshape*
T0

$gradients/filter_type_0/add_grad/SumSum*gradients/filter_type_0/Tanh_grad/TanhGrad6gradients/filter_type_0/add_grad/BroadcastGradientArgs*
T0*

Tidx0*
	keep_dims( 

(gradients/filter_type_0/add_grad/ReshapeReshape$gradients/filter_type_0/add_grad/Sum&gradients/filter_type_0/add_grad/Shape*
Tshape0*
T0

*gradients/filter_type_0/MatMul_grad/MatMulMatMul(gradients/filter_type_0/add_grad/Reshapefilter_type_0/matrix_1_0/read*
transpose_b(*
transpose_a( *
T0

&gradients/filter_type_0/add_1_grad/SumSumgradients/AddN_118gradients/filter_type_0/add_1_grad/BroadcastGradientArgs*
T0*
	keep_dims( *

Tidx0

*gradients/filter_type_0/add_1_grad/ReshapeReshape&gradients/filter_type_0/add_1_grad/Sum(gradients/filter_type_0/add_1_grad/Shape*
Tshape0*
T0

+gradients/filter_type_0/concat_grad/Slice_1Slice*gradients/filter_type_0/add_1_grad/Reshape2gradients/filter_type_0/concat_grad/ConcatOffset:1,gradients/filter_type_0/concat_grad/ShapeN:1*
T0*
Index0

)gradients/filter_type_0/concat_grad/SliceSlice*gradients/filter_type_0/add_1_grad/Reshape0gradients/filter_type_0/concat_grad/ConcatOffset*gradients/filter_type_0/concat_grad/ShapeN*
Index0*
T0

gradients/AddN_15AddN)gradients/filter_type_0/concat_grad/Slice+gradients/filter_type_0/concat_grad/Slice_1*gradients/filter_type_0/MatMul_grad/MatMul*<
_class2
0.loc:@gradients/filter_type_0/concat_grad/Slice*
N*
T0

.gradients/filter_type_0/Reshape_1_grad/ReshapeReshapegradients/AddN_15,gradients/filter_type_0/Reshape_1_grad/Shape*
Tshape0*
T0

(gradients/filter_type_0/Slice_1_grad/PadPad.gradients/filter_type_0/Reshape_1_grad/Reshape+gradients/filter_type_0/Slice_1_grad/concat*
	Tpaddings0*
T0

,gradients/filter_type_0/Reshape_grad/ReshapeReshape(gradients/filter_type_0/Slice_1_grad/Pad*gradients/filter_type_0/Reshape_grad/Shape*
T0*
Tshape0

,gradients/filter_type_0/MatMul_3_grad/MatMulBatchMatMulfilter_type_0/Reshape_5+gradients/filter_type_0/add_12_grad/Reshape*
adj_y(*
adj_x( *
T0

.gradients/filter_type_0/Reshape_6_grad/ReshapeReshape,gradients/filter_type_0/MatMul_3_grad/MatMul,gradients/filter_type_0/Reshape_6_grad/Shape*
Tshape0*
T0

gradients/AddN_19AddN.gradients/filter_type_0/Reshape_6_grad/Reshape,gradients/filter_type_0/Reshape_grad/Reshape*
T0*A
_class7
53loc:@gradients/filter_type_0/Reshape_6_grad/Reshape*
N

&gradients/filter_type_0/Slice_grad/PadPadgradients/AddN_19)gradients/filter_type_0/Slice_grad/concat*
	Tpaddings0*
T0

gradients/AddN_23AddN&gradients/filter_type_0/Slice_grad/Pad(gradients/filter_type_0/Slice_2_grad/Pad*9
_class/
-+loc:@gradients/filter_type_0/Slice_grad/Pad*
N*
T0
u
 gradients/Reshape_7_grad/ReshapeReshapegradients/AddN_23gradients/Reshape_7_grad/Shape*
T0*
Tshape0
x
gradients/Slice_grad/PadPad gradients/Reshape_7_grad/Reshapegradients/Slice_grad/concat*
	Tpaddings0*
T0

gradients/AddN_25AddNgradients/Slice_grad/Padgradients/Slice_1_grad/Pad*
T0*+
_class!
loc:@gradients/Slice_grad/Pad*
N
u
 gradients/Reshape_6_grad/ReshapeReshapegradients/AddN_25gradients/Reshape_6_grad/Shape*
T0*
Tshape0
`

Reshape_19Reshape gradients/Reshape_6_grad/ReshapeReshape_19/shape*
T0*
Tshape0
z

ProdVirialSeA
ProdVirialSeA
Reshape_19o_rmat_derivo_rijo_nlistt_natoms*
n_a_sel*
T0*
n_r_sel 
U

o_atom_virialReshapeProdVirialSeA:1o_atom_virial/shape*
T0*
Tshape0
I
o_virialReshape
ProdVirialSeAo_virial/shape*
T0*
Tshape0
q
ProdForceSeAProdForceSeA
Reshape_19o_rmat_derivo_nlistt_natoms*
n_r_sel *
n_a_sel*
T0
F
o_forceReshapeProdForceSeA
o_force/shape*
T0*
Tshape0
P

o_atom_energyReshape
Reshape_18o_atom_energy/shape*
Tshape0*
T0
`
o_energySum
o_atom_energyo_energy/reduction_indices*
	keep_dims( *

Tidx0*
T0 
