Download this file

3670 lines (3583 with data), 79.7 kB

'Ř&
:
Add
x"T
y"T
z"T"
Ttype:
2	
î
	ApplyAdam
var"T€	
m"T€	
v"T€
beta1_power"T
beta2_power"T
lr"T

beta1"T

beta2"T
epsilon"T	
grad"T
out"T€" 
Ttype:
2	
"
use_lockingbool("
use_nesterovbool(
›
ArgMax

input"T
	dimension"Tidx
output"output_type" 
Ttype:
2	
"
Tidxtype0:
2	"
output_typetype0	:
2	
x
Assign
ref"T€

value"T

output_ref"T€"	
Ttype"
validate_shapebool("
use_lockingbool(˜
R
BroadcastGradientArgs
s0"T
s1"T
r0"T
r1"T"
Ttype0:
2	
N
Cast	
x"SrcT	
y"DstT"
SrcTtype"
DstTtype"
Truncatebool(
h
ConcatV2
values"T*N
axis"Tidx
output"T"
Nint(0"	
Ttype"
Tidxtype0:
2	
8
Const
output"dtype"
valuetensor"
dtypetype
ě
Conv2D

input"T
filter"T
output"T"
Ttype:
2"
strides	list(int)"
use_cudnn_on_gpubool(""
paddingstring:

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW" 
	dilations	list(int)

’
Conv2DBackpropFilter

input"T
filter_sizes
out_backprop"T
output"T"
Ttype:
2"
strides	list(int)"
use_cudnn_on_gpubool(""
paddingstring:

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW" 
	dilations	list(int)

‘
Conv2DBackpropInput
input_sizes
filter"T
out_backprop"T
output"T"
Ttype:
2"
strides	list(int)"
use_cudnn_on_gpubool(""
paddingstring:

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW" 
	dilations	list(int)

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


W

ExpandDims

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

value"T
output"T"	
Ttype"

index_typetype0:
2	
?
FloorDiv
x"T
y"T
z"T"
Ttype:
2	
.
Identity

input"T
output"T"	
Ttype
?

LogSoftmax
logits"T

logsoftmax"T"
Ttype:
2
p
MatMul
a"T
b"T
product"T"
transpose_abool("
transpose_bbool("
Ttype:
	2
Ô
MaxPool

input"T
output"T"
Ttype0:

2	"
ksize	list(int)(0"
strides	list(int)(0""
paddingstring:

SAMEVALID":
data_formatstringNHWC:
NHWCNCHWNCHW_VECT_C
î
MaxPoolGrad

orig_input"T
orig_output"T	
grad"T
output"T"
ksize	list(int)(0"
strides	list(int)(0""
paddingstring:

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW"
Ttype0:
2	
;
Maximum
x"T
y"T
z"T"
Ttype:

2	

Mean

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool(" 
Ttype:
2	
"
Tidxtype0:
2	
=
Mul
x"T
y"T
z"T"
Ttype:
2	
.
Neg
x"T
y"T"
Ttype:

2	

NoOp
M
Pack
values"T*N
output"T"
Nint(0"	
Ttype"
axisint
C
Placeholder
output"dtype"
dtypetype"
shapeshape:

Prod

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool(" 
Ttype:
2	
"
Tidxtype0:
2	
>
RealDiv
x"T
y"T
z"T"
Ttype:
2	
E
Relu
features"T
activations"T"
Ttype:
2
	
V
ReluGrad
	gradients"T
features"T
	backprops"T"
Ttype:
2	
[
Reshape
tensor"T
shape"Tshape
output"T"	
Ttype"
Tshapetype0:
2	
o
	RestoreV2

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

prefix
tensor_names
shape_and_slices
tensors2dtypes"
dtypes
list(type)(0ˆ
P
Shape

input"T
output"out_type"	
Ttype"
out_typetype0:
2	
e
ShapeN
input"T*N
output"out_type*N"
Nint(0"	
Ttype"
out_typetype0:
2	
a
Slice

input"T
begin"Index
size"Index
output"T"	
Ttype"
Indextype:
2	
9
Softmax
logits"T
softmax"T"
Ttype:
2
j
SoftmaxCrossEntropyWithLogits
features"T
labels"T	
loss"T
backprop"T"
Ttype:
2
2
StopGradient

input"T
output"T"	
Ttype
:
Sub
x"T
y"T
z"T"
Ttype:
2	
Œ
Sum

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

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

Tmultiplestype0:
2	
€
TruncatedNormal

shape"T
output"dtype"
seedint"
seed2int"
dtypetype:
2"
Ttype:
2	ˆ
s

VariableV2
ref"dtype€"
shapeshape"
dtypetype"
	containerstring"
shared_namestringˆ
&
	ZerosLike
x"T
y"T"	
Ttype*1.12.02b'v1.12.0-rc2-3-ga6d8ffae09'‡Š
x
xPlaceholder*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€*
dtype0*&
shape:˙˙˙˙˙˙˙˙˙€€
i
y_truePlaceholder*'
_output_shapes
:˙˙˙˙˙˙˙˙˙*
dtype0*
shape:˙˙˙˙˙˙˙˙˙
R
ArgMax/dimensionConst*
value	B:*
_output_shapes
:*
dtype0
w
ArgMaxArgMaxy_trueArgMax/dimension*
output_type0	*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*

Tidx0
o
truncated_normal/shapeConst*%
valueB" *
_output_shapes
:*
dtype0
Z
truncated_normal/meanConst*
valueB
**
_output_shapes
:*
dtype0
\
truncated_normal/stddevConst*
valueB
*ÍĚL=*
_output_shapes
:*
dtype0
˘
 truncated_normal/TruncatedNormalTruncatedNormaltruncated_normal/shape*
T0*&
_output_shapes
: *
dtype0*
seed2*

seed
‡
truncated_normal/mulMul truncated_normal/TruncatedNormaltruncated_normal/stddev*
T0*&
_output_shapes
: 
u
truncated_normalAddtruncated_normal/multruncated_normal/mean*
T0*&
_output_shapes
: 
Œ
Variable
VariableV2*&
_output_shapes
: *
dtype0*
shared_name*
shape: *
	container
Ź
Variable/AssignAssignVariabletruncated_normal*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable
q

Variable/readIdentityVariable*
T0*&
_output_shapes
: *
_class

loc:@Variable
R
ConstConst*
valueB *ÍĚL=*
_output_shapes
: *
dtype0
v

Variable_1
VariableV2*
_output_shapes
: *
dtype0*
shared_name*
shape: *
	container
›
Variable_1/AssignAssign
Variable_1Const*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
k
Variable_1/readIdentity
Variable_1*
T0*
_output_shapes
: *
_class
loc:@Variable_1
Ě
Conv2DConv2Dx
Variable/read*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€ *
use_cudnn_on_gpu(
_
addAddConv2DVariable_1/read*
T0*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€ 
Ł
MaxPoolMaxPooladd*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
O
ReluReluMaxPool*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
q
truncated_normal_1/shapeConst*%
valueB"  *
_output_shapes
:*
dtype0
\
truncated_normal_1/meanConst*
valueB
**
_output_shapes
:*
dtype0
^
truncated_normal_1/stddevConst*
valueB
*ÍĚL=*
_output_shapes
:*
dtype0
Ś
"truncated_normal_1/TruncatedNormalTruncatedNormaltruncated_normal_1/shape*
T0*&
_output_shapes
:  *
dtype0*
seed2*

seed

truncated_normal_1/mulMul"truncated_normal_1/TruncatedNormaltruncated_normal_1/stddev*
T0*&
_output_shapes
:  
{
truncated_normal_1Addtruncated_normal_1/multruncated_normal_1/mean*
T0*&
_output_shapes
:  
Ž

Variable_2
VariableV2*&
_output_shapes
:  *
dtype0*
shared_name*
shape:  *
	container
´
Variable_2/AssignAssign
Variable_2truncated_normal_1*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2
w
Variable_2/readIdentity
Variable_2*
T0*&
_output_shapes
:  *
_class
loc:@Variable_2
T
Const_1Const*
valueB *ÍĚL=*
_output_shapes
: *
dtype0
v

Variable_3
VariableV2*
_output_shapes
: *
dtype0*
shared_name*
shape: *
	container

Variable_3/AssignAssign
Variable_3Const_1*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
k
Variable_3/readIdentity
Variable_3*
T0*
_output_shapes
: *
_class
loc:@Variable_3
Ń
Conv2D_1Conv2DReluVariable_2/read*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ *
use_cudnn_on_gpu(
a
add_1AddConv2D_1Variable_3/read*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
§
	MaxPool_1MaxPooladd_1*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙   
S
Relu_1Relu	MaxPool_1*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙   
q
truncated_normal_2/shapeConst*%
valueB" @*
_output_shapes
:*
dtype0
\
truncated_normal_2/meanConst*
valueB
**
_output_shapes
:*
dtype0
^
truncated_normal_2/stddevConst*
valueB
*ÍĚL=*
_output_shapes
:*
dtype0
Ś
"truncated_normal_2/TruncatedNormalTruncatedNormaltruncated_normal_2/shape*
T0*&
_output_shapes
: @*
dtype0*
seed2)*

seed

truncated_normal_2/mulMul"truncated_normal_2/TruncatedNormaltruncated_normal_2/stddev*
T0*&
_output_shapes
: @
{
truncated_normal_2Addtruncated_normal_2/multruncated_normal_2/mean*
T0*&
_output_shapes
: @
Ž

Variable_4
VariableV2*&
_output_shapes
: @*
dtype0*
shared_name*
shape: @*
	container
´
Variable_4/AssignAssign
Variable_4truncated_normal_2*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4
w
Variable_4/readIdentity
Variable_4*
T0*&
_output_shapes
: @*
_class
loc:@Variable_4
T
Const_2Const*
valueB@*ÍĚL=*
_output_shapes
:@*
dtype0
v

Variable_5
VariableV2*
_output_shapes
:@*
dtype0*
shared_name*
shape:@*
	container

Variable_5/AssignAssign
Variable_5Const_2*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
k
Variable_5/readIdentity
Variable_5*
T0*
_output_shapes
:@*
_class
loc:@Variable_5
Ó
Conv2D_2Conv2DRelu_1Variable_4/read*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  @*
use_cudnn_on_gpu(
a
add_2AddConv2D_2Variable_5/read*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  @
§
	MaxPool_2MaxPooladd_2*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@
S
Relu_2Relu	MaxPool_2*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@
^

Reshape/shapeConst*
valueB"˙˙˙˙@*
_output_shapes
:*
dtype0
k
ReshapeReshapeRelu_2
Reshape/shape*
T0*
Tshape0*)
_output_shapes
:˙˙˙˙˙˙˙˙˙€€
i
truncated_normal_3/shapeConst*
valueB"@€*
_output_shapes
:*
dtype0
\
truncated_normal_3/meanConst*
valueB
**
_output_shapes
:*
dtype0
^
truncated_normal_3/stddevConst*
valueB
*ÍĚL=*
_output_shapes
:*
dtype0
Ą
"truncated_normal_3/TruncatedNormalTruncatedNormaltruncated_normal_3/shape*
T0*!
_output_shapes

:€€€*
dtype0*
seed2<*

seed
ˆ
truncated_normal_3/mulMul"truncated_normal_3/TruncatedNormaltruncated_normal_3/stddev*
T0*!
_output_shapes

:€€€
v
truncated_normal_3Addtruncated_normal_3/multruncated_normal_3/mean*
T0*!
_output_shapes

:€€€
„

Variable_6
VariableV2*!
_output_shapes

:€€€*
dtype0*
shared_name*
shape
:€€€*
	container
Ż
Variable_6/AssignAssign
Variable_6truncated_normal_3*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
r
Variable_6/readIdentity
Variable_6*
T0*!
_output_shapes

:€€€*
_class
loc:@Variable_6
V
Const_3Const*
valueB€*ÍĚL=*
_output_shapes	
:€*
dtype0
x

Variable_7
VariableV2*
_output_shapes	
:€*
dtype0*
shared_name*
shape:€*
	container
ž
Variable_7/AssignAssign
Variable_7Const_3*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
l
Variable_7/readIdentity
Variable_7*
T0*
_output_shapes	
:€*
_class
loc:@Variable_7
ƒ
MatMulMatMulReshapeVariable_6/read*
transpose_b(*
T0*
transpose_a(*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
X
add_3AddMatMulVariable_7/read*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
H
Relu_3Reluadd_3*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
i
truncated_normal_4/shapeConst*
valueB"€*
_output_shapes
:*
dtype0
\
truncated_normal_4/meanConst*
valueB
**
_output_shapes
:*
dtype0
^
truncated_normal_4/stddevConst*
valueB
*ÍĚL=*
_output_shapes
:*
dtype0
Ÿ
"truncated_normal_4/TruncatedNormalTruncatedNormaltruncated_normal_4/shape*
T0*
_output_shapes
:	€*
dtype0*
seed2L*

seed
†
truncated_normal_4/mulMul"truncated_normal_4/TruncatedNormaltruncated_normal_4/stddev*
T0*
_output_shapes
:	€
t
truncated_normal_4Addtruncated_normal_4/multruncated_normal_4/mean*
T0*
_output_shapes
:	€
€

Variable_8
VariableV2*
_output_shapes
:	€*
dtype0*
shared_name*
shape:	€*
	container
­
Variable_8/AssignAssign
Variable_8truncated_normal_4*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
p
Variable_8/readIdentity
Variable_8*
T0*
_output_shapes
:	€*
_class
loc:@Variable_8
T
Const_4Const*
valueB*ÍĚL=*
_output_shapes
:*
dtype0
v

Variable_9
VariableV2*
_output_shapes
:*
dtype0*
shared_name*
shape:*
	container

Variable_9/AssignAssign
Variable_9Const_4*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
k
Variable_9/readIdentity
Variable_9*
T0*
_output_shapes
:*
_class
loc:@Variable_9
ƒ
MatMul_1MatMulRelu_3Variable_8/read*
transpose_b(*
T0*
transpose_a(*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
Y
add_4AddMatMul_1Variable_9/read*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
J
y_predSoftmaxadd_4*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
T
ArgMax_1/dimensionConst*
value	B:*
_output_shapes
:*
dtype0
{
ArgMax_1ArgMaxy_predArgMax_1/dimension*
output_type0	*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*

Tidx0
Ň
initNoOp^Variable/Assign^Variable_1/Assign^Variable_2/Assign^Variable_3/Assign^Variable_4/Assign^Variable_5/Assign^Variable_6/Assign^Variable_7/Assign^Variable_8/Assign^Variable_9/Assign
ƒ
9softmax_cross_entropy_with_logits_sg/labels_stop_gradientStopGradienty_true*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
k
)softmax_cross_entropy_with_logits_sg/RankConst*
value	B:*
_output_shapes
:*
dtype0
o
*softmax_cross_entropy_with_logits_sg/ShapeShapeadd_4*
out_type0*
T0*
_output_shapes
:
m
+softmax_cross_entropy_with_logits_sg/Rank_1Const*
value	B:*
_output_shapes
:*
dtype0
q
,softmax_cross_entropy_with_logits_sg/Shape_1Shapeadd_4*
out_type0*
T0*
_output_shapes
:
l
*softmax_cross_entropy_with_logits_sg/Sub/yConst*
value	B:*
_output_shapes
:*
dtype0
Š
(softmax_cross_entropy_with_logits_sg/SubSub+softmax_cross_entropy_with_logits_sg/Rank_1*softmax_cross_entropy_with_logits_sg/Sub/y*
T0*
_output_shapes
:
œ
0softmax_cross_entropy_with_logits_sg/Slice/beginPack(softmax_cross_entropy_with_logits_sg/Sub*

axis*
T0*
N*
_output_shapes
:
y
/softmax_cross_entropy_with_logits_sg/Slice/sizeConst*
value
B:*
_output_shapes
:*
dtype0
ö
*softmax_cross_entropy_with_logits_sg/SliceSlice,softmax_cross_entropy_with_logits_sg/Shape_10softmax_cross_entropy_with_logits_sg/Slice/begin/softmax_cross_entropy_with_logits_sg/Slice/size*
Index0*
T0*
_output_shapes
:
‡
4softmax_cross_entropy_with_logits_sg/concat/values_0Const*
valueB:
˙˙˙˙˙˙˙˙˙*
_output_shapes
:*
dtype0
r
0softmax_cross_entropy_with_logits_sg/concat/axisConst*
value	B:*
_output_shapes
:*
dtype0
…
+softmax_cross_entropy_with_logits_sg/concatConcatV24softmax_cross_entropy_with_logits_sg/concat/values_0*softmax_cross_entropy_with_logits_sg/Slice0softmax_cross_entropy_with_logits_sg/concat/axis*
T0*
N*
_output_shapes
:*

Tidx0
´
,softmax_cross_entropy_with_logits_sg/ReshapeReshapeadd_4+softmax_cross_entropy_with_logits_sg/concat*
T0*
Tshape0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
m
+softmax_cross_entropy_with_logits_sg/Rank_2Const*
value	B:*
_output_shapes
:*
dtype0
Ľ
,softmax_cross_entropy_with_logits_sg/Shape_2Shape9softmax_cross_entropy_with_logits_sg/labels_stop_gradient*
out_type0*
T0*
_output_shapes
:
n
,softmax_cross_entropy_with_logits_sg/Sub_1/yConst*
value	B:*
_output_shapes
:*
dtype0
­
*softmax_cross_entropy_with_logits_sg/Sub_1Sub+softmax_cross_entropy_with_logits_sg/Rank_2,softmax_cross_entropy_with_logits_sg/Sub_1/y*
T0*
_output_shapes
:
 
2softmax_cross_entropy_with_logits_sg/Slice_1/beginPack*softmax_cross_entropy_with_logits_sg/Sub_1*

axis*
T0*
N*
_output_shapes
:
{
1softmax_cross_entropy_with_logits_sg/Slice_1/sizeConst*
value
B:*
_output_shapes
:*
dtype0
ü
,softmax_cross_entropy_with_logits_sg/Slice_1Slice,softmax_cross_entropy_with_logits_sg/Shape_22softmax_cross_entropy_with_logits_sg/Slice_1/begin1softmax_cross_entropy_with_logits_sg/Slice_1/size*
Index0*
T0*
_output_shapes
:
‰
6softmax_cross_entropy_with_logits_sg/concat_1/values_0Const*
valueB:
˙˙˙˙˙˙˙˙˙*
_output_shapes
:*
dtype0
t
2softmax_cross_entropy_with_logits_sg/concat_1/axisConst*
value	B:*
_output_shapes
:*
dtype0

-softmax_cross_entropy_with_logits_sg/concat_1ConcatV26softmax_cross_entropy_with_logits_sg/concat_1/values_0,softmax_cross_entropy_with_logits_sg/Slice_12softmax_cross_entropy_with_logits_sg/concat_1/axis*
T0*
N*
_output_shapes
:*

Tidx0
ě
.softmax_cross_entropy_with_logits_sg/Reshape_1Reshape9softmax_cross_entropy_with_logits_sg/labels_stop_gradient-softmax_cross_entropy_with_logits_sg/concat_1*
T0*
Tshape0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
í
$softmax_cross_entropy_with_logits_sgSoftmaxCrossEntropyWithLogits,softmax_cross_entropy_with_logits_sg/Reshape.softmax_cross_entropy_with_logits_sg/Reshape_1*
T0*?
_output_shapes-
+:
˙˙˙˙˙˙˙˙˙:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
n
,softmax_cross_entropy_with_logits_sg/Sub_2/yConst*
value	B:*
_output_shapes
:*
dtype0
Ť
*softmax_cross_entropy_with_logits_sg/Sub_2Sub)softmax_cross_entropy_with_logits_sg/Rank,softmax_cross_entropy_with_logits_sg/Sub_2/y*
T0*
_output_shapes
:
|
2softmax_cross_entropy_with_logits_sg/Slice_2/beginConst*
value
B:*
_output_shapes
:*
dtype0
Ÿ
1softmax_cross_entropy_with_logits_sg/Slice_2/sizePack*softmax_cross_entropy_with_logits_sg/Sub_2*

axis*
T0*
N*
_output_shapes
:
ú
,softmax_cross_entropy_with_logits_sg/Slice_2Slice*softmax_cross_entropy_with_logits_sg/Shape2softmax_cross_entropy_with_logits_sg/Slice_2/begin1softmax_cross_entropy_with_logits_sg/Slice_2/size*
Index0*
T0*
_output_shapes
:
É
.softmax_cross_entropy_with_logits_sg/Reshape_2Reshape$softmax_cross_entropy_with_logits_sg,softmax_cross_entropy_with_logits_sg/Slice_2*
T0*
Tshape0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
Q
Const_5Const*
value
B:*
_output_shapes
:*
dtype0
ƒ
MeanMean.softmax_cross_entropy_with_logits_sg/Reshape_2Const_5*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
R
gradients/ShapeConst*
valueB*
_output_shapes
:*
dtype0
X
gradients/grad_ys_0Const*
valueB
*€?*
_output_shapes
:*
dtype0
o
gradients/FillFillgradients/Shapegradients/grad_ys_0*
T0*
_output_shapes
:*

index_type0
k
!gradients/Mean_grad/Reshape/shapeConst*
value
B:*
_output_shapes
:*
dtype0
Œ
gradients/Mean_grad/ReshapeReshapegradients/Fill!gradients/Mean_grad/Reshape/shape*
T0*
Tshape0*
_output_shapes
:
‡
gradients/Mean_grad/ShapeShape.softmax_cross_entropy_with_logits_sg/Reshape_2*
out_type0*
T0*
_output_shapes
:
˜
gradients/Mean_grad/TileTilegradients/Mean_grad/Reshapegradients/Mean_grad/Shape*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*

Tmultiples0
‰
gradients/Mean_grad/Shape_1Shape.softmax_cross_entropy_with_logits_sg/Reshape_2*
out_type0*
T0*
_output_shapes
:
^
gradients/Mean_grad/Shape_2Const*
valueB*
_output_shapes
:*
dtype0
c
gradients/Mean_grad/ConstConst*
value
B:*
_output_shapes
:*
dtype0
–
gradients/Mean_grad/ProdProdgradients/Mean_grad/Shape_1gradients/Mean_grad/Const*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
e
gradients/Mean_grad/Const_1Const*
value
B:*
_output_shapes
:*
dtype0
š
gradients/Mean_grad/Prod_1Prodgradients/Mean_grad/Shape_2gradients/Mean_grad/Const_1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
_
gradients/Mean_grad/Maximum/yConst*
value	B:*
_output_shapes
:*
dtype0
‚
gradients/Mean_grad/MaximumMaximumgradients/Mean_grad/Prod_1gradients/Mean_grad/Maximum/y*
T0*
_output_shapes
:
€
gradients/Mean_grad/floordivFloorDivgradients/Mean_grad/Prodgradients/Mean_grad/Maximum*
T0*
_output_shapes
:
~
gradients/Mean_grad/CastCastgradients/Mean_grad/floordiv*

DstT0*
_output_shapes
:*
Truncate(*

SrcT0
ˆ
gradients/Mean_grad/truedivRealDivgradients/Mean_grad/Tilegradients/Mean_grad/Cast*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
§
Cgradients/softmax_cross_entropy_with_logits_sg/Reshape_2_grad/ShapeShape$softmax_cross_entropy_with_logits_sg*
out_type0*
T0*
_output_shapes
:
î
Egradients/softmax_cross_entropy_with_logits_sg/Reshape_2_grad/ReshapeReshapegradients/Mean_grad/truedivCgradients/softmax_cross_entropy_with_logits_sg/Reshape_2_grad/Shape*
T0*
Tshape0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
„
gradients/zeros_like	ZerosLike&softmax_cross_entropy_with_logits_sg:1*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙

Bgradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims/dimConst*
valueB:
˙˙˙˙˙˙˙˙˙*
_output_shapes
:*
dtype0
•
>gradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims
ExpandDimsEgradients/softmax_cross_entropy_with_logits_sg/Reshape_2_grad/ReshapeBgradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims/dim*

Tdim0*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
á
7gradients/softmax_cross_entropy_with_logits_sg_grad/mulMul>gradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims&softmax_cross_entropy_with_logits_sg:1*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
ľ
>gradients/softmax_cross_entropy_with_logits_sg_grad/LogSoftmax
LogSoftmax,softmax_cross_entropy_with_logits_sg/Reshape*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
š
7gradients/softmax_cross_entropy_with_logits_sg_grad/NegNeg>gradients/softmax_cross_entropy_with_logits_sg_grad/LogSoftmax*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙

Dgradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims_1/dimConst*
valueB:
˙˙˙˙˙˙˙˙˙*
_output_shapes
:*
dtype0
™
@gradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims_1
ExpandDimsEgradients/softmax_cross_entropy_with_logits_sg/Reshape_2_grad/ReshapeDgradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims_1/dim*

Tdim0*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
ö
9gradients/softmax_cross_entropy_with_logits_sg_grad/mul_1Mul@gradients/softmax_cross_entropy_with_logits_sg_grad/ExpandDims_17gradients/softmax_cross_entropy_with_logits_sg_grad/Neg*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
Â
Dgradients/softmax_cross_entropy_with_logits_sg_grad/tuple/group_depsNoOp8^gradients/softmax_cross_entropy_with_logits_sg_grad/mul:^gradients/softmax_cross_entropy_with_logits_sg_grad/mul_1
ß
Lgradients/softmax_cross_entropy_with_logits_sg_grad/tuple/control_dependencyIdentity7gradients/softmax_cross_entropy_with_logits_sg_grad/mulE^gradients/softmax_cross_entropy_with_logits_sg_grad/tuple/group_deps*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*J
_class@
><loc:@gradients/softmax_cross_entropy_with_logits_sg_grad/mul
ĺ
Ngradients/softmax_cross_entropy_with_logits_sg_grad/tuple/control_dependency_1Identity9gradients/softmax_cross_entropy_with_logits_sg_grad/mul_1E^gradients/softmax_cross_entropy_with_logits_sg_grad/tuple/group_deps*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*L
_classB
@>loc:@gradients/softmax_cross_entropy_with_logits_sg_grad/mul_1
†
Agradients/softmax_cross_entropy_with_logits_sg/Reshape_grad/ShapeShapeadd_4*
out_type0*
T0*
_output_shapes
:
Ÿ
Cgradients/softmax_cross_entropy_with_logits_sg/Reshape_grad/ReshapeReshapeLgradients/softmax_cross_entropy_with_logits_sg_grad/tuple/control_dependencyAgradients/softmax_cross_entropy_with_logits_sg/Reshape_grad/Shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
b
gradients/add_4_grad/ShapeShapeMatMul_1*
out_type0*
T0*
_output_shapes
:
f
gradients/add_4_grad/Shape_1Const*
value
B:*
_output_shapes
:*
dtype0
ş
*gradients/add_4_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_4_grad/Shapegradients/add_4_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Đ
gradients/add_4_grad/SumSumCgradients/softmax_cross_entropy_with_logits_sg/Reshape_grad/Reshape*gradients/add_4_grad/BroadcastGradientArgs*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0

gradients/add_4_grad/ReshapeReshapegradients/add_4_grad/Sumgradients/add_4_grad/Shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
Ô
gradients/add_4_grad/Sum_1SumCgradients/softmax_cross_entropy_with_logits_sg/Reshape_grad/Reshape,gradients/add_4_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
–
gradients/add_4_grad/Reshape_1Reshapegradients/add_4_grad/Sum_1gradients/add_4_grad/Shape_1*
T0*
Tshape0*
_output_shapes
:
m
%gradients/add_4_grad/tuple/group_depsNoOp^gradients/add_4_grad/Reshape^gradients/add_4_grad/Reshape_1
â
-gradients/add_4_grad/tuple/control_dependencyIdentitygradients/add_4_grad/Reshape&^gradients/add_4_grad/tuple/group_deps*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙*/
_class%
#!loc:@gradients/add_4_grad/Reshape
Ű
/gradients/add_4_grad/tuple/control_dependency_1Identitygradients/add_4_grad/Reshape_1&^gradients/add_4_grad/tuple/group_deps*
T0*
_output_shapes
:*1
_class'
%#loc:@gradients/add_4_grad/Reshape_1
Á
gradients/MatMul_1_grad/MatMulMatMul-gradients/add_4_grad/tuple/control_dependencyVariable_8/read*
transpose_b(*
T0*
transpose_a(*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
ą
 gradients/MatMul_1_grad/MatMul_1MatMulRelu_3-gradients/add_4_grad/tuple/control_dependency*
transpose_b(*
T0*
transpose_a(*
_output_shapes
:	€
t
(gradients/MatMul_1_grad/tuple/group_depsNoOp^gradients/MatMul_1_grad/MatMul!^gradients/MatMul_1_grad/MatMul_1
í
0gradients/MatMul_1_grad/tuple/control_dependencyIdentitygradients/MatMul_1_grad/MatMul)^gradients/MatMul_1_grad/tuple/group_deps*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€*1
_class'
%#loc:@gradients/MatMul_1_grad/MatMul
ę
2gradients/MatMul_1_grad/tuple/control_dependency_1Identity gradients/MatMul_1_grad/MatMul_1)^gradients/MatMul_1_grad/tuple/group_deps*
T0*
_output_shapes
:	€*3
_class)
'%loc:@gradients/MatMul_1_grad/MatMul_1
—
gradients/Relu_3_grad/ReluGradReluGrad0gradients/MatMul_1_grad/tuple/control_dependencyRelu_3*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
`
gradients/add_3_grad/ShapeShapeMatMul*
out_type0*
T0*
_output_shapes
:
g
gradients/add_3_grad/Shape_1Const*
valueB:€*
_output_shapes
:*
dtype0
ş
*gradients/add_3_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_3_grad/Shapegradients/add_3_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ť
gradients/add_3_grad/SumSumgradients/Relu_3_grad/ReluGrad*gradients/add_3_grad/BroadcastGradientArgs*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
ž
gradients/add_3_grad/ReshapeReshapegradients/add_3_grad/Sumgradients/add_3_grad/Shape*
T0*
Tshape0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
Ż
gradients/add_3_grad/Sum_1Sumgradients/Relu_3_grad/ReluGrad,gradients/add_3_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
—
gradients/add_3_grad/Reshape_1Reshapegradients/add_3_grad/Sum_1gradients/add_3_grad/Shape_1*
T0*
Tshape0*
_output_shapes	
:€
m
%gradients/add_3_grad/tuple/group_depsNoOp^gradients/add_3_grad/Reshape^gradients/add_3_grad/Reshape_1
ă
-gradients/add_3_grad/tuple/control_dependencyIdentitygradients/add_3_grad/Reshape&^gradients/add_3_grad/tuple/group_deps*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€*/
_class%
#!loc:@gradients/add_3_grad/Reshape
Ü
/gradients/add_3_grad/tuple/control_dependency_1Identitygradients/add_3_grad/Reshape_1&^gradients/add_3_grad/tuple/group_deps*
T0*
_output_shapes	
:€*1
_class'
%#loc:@gradients/add_3_grad/Reshape_1
Ŕ
gradients/MatMul_grad/MatMulMatMul-gradients/add_3_grad/tuple/control_dependencyVariable_6/read*
transpose_b(*
T0*
transpose_a(*)
_output_shapes
:˙˙˙˙˙˙˙˙˙€€
˛
gradients/MatMul_grad/MatMul_1MatMulReshape-gradients/add_3_grad/tuple/control_dependency*
transpose_b(*
T0*
transpose_a(*!
_output_shapes

:€€€
n
&gradients/MatMul_grad/tuple/group_depsNoOp^gradients/MatMul_grad/MatMul^gradients/MatMul_grad/MatMul_1
ć
.gradients/MatMul_grad/tuple/control_dependencyIdentitygradients/MatMul_grad/MatMul'^gradients/MatMul_grad/tuple/group_deps*
T0*)
_output_shapes
:˙˙˙˙˙˙˙˙˙€€*/
_class%
#!loc:@gradients/MatMul_grad/MatMul
ä
0gradients/MatMul_grad/tuple/control_dependency_1Identitygradients/MatMul_grad/MatMul_1'^gradients/MatMul_grad/tuple/group_deps*
T0*!
_output_shapes

:€€€*1
_class'
%#loc:@gradients/MatMul_grad/MatMul_1
b
gradients/Reshape_grad/ShapeShapeRelu_2*
out_type0*
T0*
_output_shapes
:
ż
gradients/Reshape_grad/ReshapeReshape.gradients/MatMul_grad/tuple/control_dependencygradients/Reshape_grad/Shape*
T0*
Tshape0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@
Œ
gradients/Relu_2_grad/ReluGradReluGradgradients/Reshape_grad/ReshapeRelu_2*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@
ń
$gradients/MaxPool_2_grad/MaxPoolGradMaxPoolGradadd_2	MaxPool_2gradients/Relu_2_grad/ReluGrad*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  @
b
gradients/add_2_grad/ShapeShapeConv2D_2*
out_type0*
T0*
_output_shapes
:
f
gradients/add_2_grad/Shape_1Const*
value
B:@*
_output_shapes
:*
dtype0
ş
*gradients/add_2_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_2_grad/Shapegradients/add_2_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
ą
gradients/add_2_grad/SumSum$gradients/MaxPool_2_grad/MaxPoolGrad*gradients/add_2_grad/BroadcastGradientArgs*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
Ľ
gradients/add_2_grad/ReshapeReshapegradients/add_2_grad/Sumgradients/add_2_grad/Shape*
T0*
Tshape0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  @
ľ
gradients/add_2_grad/Sum_1Sum$gradients/MaxPool_2_grad/MaxPoolGrad,gradients/add_2_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
–
gradients/add_2_grad/Reshape_1Reshapegradients/add_2_grad/Sum_1gradients/add_2_grad/Shape_1*
T0*
Tshape0*
_output_shapes
:@
m
%gradients/add_2_grad/tuple/group_depsNoOp^gradients/add_2_grad/Reshape^gradients/add_2_grad/Reshape_1
ę
-gradients/add_2_grad/tuple/control_dependencyIdentitygradients/add_2_grad/Reshape&^gradients/add_2_grad/tuple/group_deps*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  @*/
_class%
#!loc:@gradients/add_2_grad/Reshape
Ű
/gradients/add_2_grad/tuple/control_dependency_1Identitygradients/add_2_grad/Reshape_1&^gradients/add_2_grad/tuple/group_deps*
T0*
_output_shapes
:@*1
_class'
%#loc:@gradients/add_2_grad/Reshape_1
…
gradients/Conv2D_2_grad/ShapeNShapeNRelu_1Variable_4/read*
out_type0*
T0*
N* 
_output_shapes
::
Ę
+gradients/Conv2D_2_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_2_grad/ShapeNVariable_4/read-gradients/add_2_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙   *
use_cudnn_on_gpu(
ź
,gradients/Conv2D_2_grad/Conv2DBackpropFilterConv2DBackpropFilterRelu_1 gradients/Conv2D_2_grad/ShapeN:1-gradients/add_2_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*&
_output_shapes
: @*
use_cudnn_on_gpu(

(gradients/Conv2D_2_grad/tuple/group_depsNoOp-^gradients/Conv2D_2_grad/Conv2DBackpropFilter,^gradients/Conv2D_2_grad/Conv2DBackpropInput
Ž
0gradients/Conv2D_2_grad/tuple/control_dependencyIdentity+gradients/Conv2D_2_grad/Conv2DBackpropInput)^gradients/Conv2D_2_grad/tuple/group_deps*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙   *>
_class4
20loc:@gradients/Conv2D_2_grad/Conv2DBackpropInput
‰
2gradients/Conv2D_2_grad/tuple/control_dependency_1Identity,gradients/Conv2D_2_grad/Conv2DBackpropFilter)^gradients/Conv2D_2_grad/tuple/group_deps*
T0*&
_output_shapes
: @*?
_class5
31loc:@gradients/Conv2D_2_grad/Conv2DBackpropFilter
ž
gradients/Relu_1_grad/ReluGradReluGrad0gradients/Conv2D_2_grad/tuple/control_dependencyRelu_1*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙   
ń
$gradients/MaxPool_1_grad/MaxPoolGradMaxPoolGradadd_1	MaxPool_1gradients/Relu_1_grad/ReluGrad*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
b
gradients/add_1_grad/ShapeShapeConv2D_1*
out_type0*
T0*
_output_shapes
:
f
gradients/add_1_grad/Shape_1Const*
value
B: *
_output_shapes
:*
dtype0
ş
*gradients/add_1_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_1_grad/Shapegradients/add_1_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
ą
gradients/add_1_grad/SumSum$gradients/MaxPool_1_grad/MaxPoolGrad*gradients/add_1_grad/BroadcastGradientArgs*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
Ľ
gradients/add_1_grad/ReshapeReshapegradients/add_1_grad/Sumgradients/add_1_grad/Shape*
T0*
Tshape0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
ľ
gradients/add_1_grad/Sum_1Sum$gradients/MaxPool_1_grad/MaxPoolGrad,gradients/add_1_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
–
gradients/add_1_grad/Reshape_1Reshapegradients/add_1_grad/Sum_1gradients/add_1_grad/Shape_1*
T0*
Tshape0*
_output_shapes
: 
m
%gradients/add_1_grad/tuple/group_depsNoOp^gradients/add_1_grad/Reshape^gradients/add_1_grad/Reshape_1
ę
-gradients/add_1_grad/tuple/control_dependencyIdentitygradients/add_1_grad/Reshape&^gradients/add_1_grad/tuple/group_deps*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ */
_class%
#!loc:@gradients/add_1_grad/Reshape
Ű
/gradients/add_1_grad/tuple/control_dependency_1Identitygradients/add_1_grad/Reshape_1&^gradients/add_1_grad/tuple/group_deps*
T0*
_output_shapes
: *1
_class'
%#loc:@gradients/add_1_grad/Reshape_1
ƒ
gradients/Conv2D_1_grad/ShapeNShapeNReluVariable_2/read*
out_type0*
T0*
N* 
_output_shapes
::
Ę
+gradients/Conv2D_1_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_1_grad/ShapeNVariable_2/read-gradients/add_1_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ *
use_cudnn_on_gpu(
ş
,gradients/Conv2D_1_grad/Conv2DBackpropFilterConv2DBackpropFilterRelu gradients/Conv2D_1_grad/ShapeN:1-gradients/add_1_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*&
_output_shapes
:  *
use_cudnn_on_gpu(

(gradients/Conv2D_1_grad/tuple/group_depsNoOp-^gradients/Conv2D_1_grad/Conv2DBackpropFilter,^gradients/Conv2D_1_grad/Conv2DBackpropInput
Ž
0gradients/Conv2D_1_grad/tuple/control_dependencyIdentity+gradients/Conv2D_1_grad/Conv2DBackpropInput)^gradients/Conv2D_1_grad/tuple/group_deps*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ *>
_class4
20loc:@gradients/Conv2D_1_grad/Conv2DBackpropInput
‰
2gradients/Conv2D_1_grad/tuple/control_dependency_1Identity,gradients/Conv2D_1_grad/Conv2DBackpropFilter)^gradients/Conv2D_1_grad/tuple/group_deps*
T0*&
_output_shapes
:  *?
_class5
31loc:@gradients/Conv2D_1_grad/Conv2DBackpropFilter
š
gradients/Relu_grad/ReluGradReluGrad0gradients/Conv2D_1_grad/tuple/control_dependencyRelu*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@@ 
ë
"gradients/MaxPool_grad/MaxPoolGradMaxPoolGradaddMaxPoolgradients/Relu_grad/ReluGrad*
strides
*
ksize
*
T0*
data_formatNHWC*
paddingSAME*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€ 
^
gradients/add_grad/ShapeShapeConv2D*
out_type0*
T0*
_output_shapes
:
d
gradients/add_grad/Shape_1Const*
value
B: *
_output_shapes
:*
dtype0
´
(gradients/add_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_grad/Shapegradients/add_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ť
gradients/add_grad/SumSum"gradients/MaxPool_grad/MaxPoolGrad(gradients/add_grad/BroadcastGradientArgs*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
Ą
gradients/add_grad/ReshapeReshapegradients/add_grad/Sumgradients/add_grad/Shape*
T0*
Tshape0*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€ 
Ż
gradients/add_grad/Sum_1Sum"gradients/MaxPool_grad/MaxPoolGrad*gradients/add_grad/BroadcastGradientArgs:1*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0

gradients/add_grad/Reshape_1Reshapegradients/add_grad/Sum_1gradients/add_grad/Shape_1*
T0*
Tshape0*
_output_shapes
: 
g
#gradients/add_grad/tuple/group_depsNoOp^gradients/add_grad/Reshape^gradients/add_grad/Reshape_1
ä
+gradients/add_grad/tuple/control_dependencyIdentitygradients/add_grad/Reshape$^gradients/add_grad/tuple/group_deps*
T0*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€ *-
_class#
!loc:@gradients/add_grad/Reshape
Ó
-gradients/add_grad/tuple/control_dependency_1Identitygradients/add_grad/Reshape_1$^gradients/add_grad/tuple/group_deps*
T0*
_output_shapes
: */
_class%
#!loc:@gradients/add_grad/Reshape_1
|
gradients/Conv2D_grad/ShapeNShapeNx
Variable/read*
out_type0*
T0*
N* 
_output_shapes
::
Ä
)gradients/Conv2D_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_grad/ShapeN
Variable/read+gradients/add_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€*
use_cudnn_on_gpu(
ą
*gradients/Conv2D_grad/Conv2DBackpropFilterConv2DBackpropFilterxgradients/Conv2D_grad/ShapeN:1+gradients/add_grad/tuple/control_dependency*
strides
*
	dilations
*
T0*
data_formatNHWC*
paddingSAME*&
_output_shapes
: *
use_cudnn_on_gpu(
‡
&gradients/Conv2D_grad/tuple/group_depsNoOp+^gradients/Conv2D_grad/Conv2DBackpropFilter*^gradients/Conv2D_grad/Conv2DBackpropInput
ˆ
.gradients/Conv2D_grad/tuple/control_dependencyIdentity)gradients/Conv2D_grad/Conv2DBackpropInput'^gradients/Conv2D_grad/tuple/group_deps*
T0*1
_output_shapes
:˙˙˙˙˙˙˙˙˙€€*<
_class2
0.loc:@gradients/Conv2D_grad/Conv2DBackpropInput

0gradients/Conv2D_grad/tuple/control_dependency_1Identity*gradients/Conv2D_grad/Conv2DBackpropFilter'^gradients/Conv2D_grad/tuple/group_deps*
T0*&
_output_shapes
: *=
_class3
1/loc:@gradients/Conv2D_grad/Conv2DBackpropFilter
{
beta1_power/initial_valueConst*
valueB
*fff?*
_output_shapes
:*
dtype0*
_class

loc:@Variable
Œ
beta1_power
VariableV2*
shared_name*
_class

loc:@Variable*
_output_shapes
:*
dtype0*
	container*
shape:
Ť
beta1_power/AssignAssignbeta1_powerbeta1_power/initial_value*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
g
beta1_power/readIdentitybeta1_power*
T0*
_output_shapes
:*
_class

loc:@Variable
{
beta2_power/initial_valueConst*
valueB
*wž?*
_output_shapes
:*
dtype0*
_class

loc:@Variable
Œ
beta2_power
VariableV2*
shared_name*
_class

loc:@Variable*
_output_shapes
:*
dtype0*
	container*
shape:
Ť
beta2_power/AssignAssignbeta2_powerbeta2_power/initial_value*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
g
beta2_power/readIdentitybeta2_power*
T0*
_output_shapes
:*
_class

loc:@Variable
Ą
Variable/Adam/Initializer/zerosConst*%
valueB **&
_output_shapes
: *
dtype0*
_class

loc:@Variable
Ž

Variable/Adam
VariableV2*
shared_name*
_class

loc:@Variable*&
_output_shapes
: *
dtype0*
	container*
shape: 
Ĺ
Variable/Adam/AssignAssign
Variable/AdamVariable/Adam/Initializer/zeros*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable
{
Variable/Adam/readIdentity
Variable/Adam*
T0*&
_output_shapes
: *
_class

loc:@Variable
Ł
!Variable/Adam_1/Initializer/zerosConst*%
valueB **&
_output_shapes
: *
dtype0*
_class

loc:@Variable
°
Variable/Adam_1
VariableV2*
shared_name*
_class

loc:@Variable*&
_output_shapes
: *
dtype0*
	container*
shape: 
Ë
Variable/Adam_1/AssignAssignVariable/Adam_1!Variable/Adam_1/Initializer/zeros*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable

Variable/Adam_1/readIdentityVariable/Adam_1*
T0*&
_output_shapes
: *
_class

loc:@Variable

!Variable_1/Adam/Initializer/zerosConst*
valueB **
_output_shapes
: *
dtype0*
_class
loc:@Variable_1
š
Variable_1/Adam
VariableV2*
shared_name*
_class
loc:@Variable_1*
_output_shapes
: *
dtype0*
	container*
shape: 
Á
Variable_1/Adam/AssignAssignVariable_1/Adam!Variable_1/Adam/Initializer/zeros*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
u
Variable_1/Adam/readIdentityVariable_1/Adam*
T0*
_output_shapes
: *
_class
loc:@Variable_1

#Variable_1/Adam_1/Initializer/zerosConst*
valueB **
_output_shapes
: *
dtype0*
_class
loc:@Variable_1
œ
Variable_1/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_1*
_output_shapes
: *
dtype0*
	container*
shape: 
Ç
Variable_1/Adam_1/AssignAssignVariable_1/Adam_1#Variable_1/Adam_1/Initializer/zeros*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
y
Variable_1/Adam_1/readIdentityVariable_1/Adam_1*
T0*
_output_shapes
: *
_class
loc:@Variable_1
Š
1Variable_2/Adam/Initializer/zeros/shape_as_tensorConst*%
valueB"  *
_output_shapes
:*
dtype0*
_class
loc:@Variable_2
‹
'Variable_2/Adam/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_2
ç
!Variable_2/Adam/Initializer/zerosFill1Variable_2/Adam/Initializer/zeros/shape_as_tensor'Variable_2/Adam/Initializer/zeros/Const*
T0*&
_output_shapes
:  *

index_type0*
_class
loc:@Variable_2
˛
Variable_2/Adam
VariableV2*
shared_name*
_class
loc:@Variable_2*&
_output_shapes
:  *
dtype0*
	container*
shape:  
Í
Variable_2/Adam/AssignAssignVariable_2/Adam!Variable_2/Adam/Initializer/zeros*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2

Variable_2/Adam/readIdentityVariable_2/Adam*
T0*&
_output_shapes
:  *
_class
loc:@Variable_2
Ť
3Variable_2/Adam_1/Initializer/zeros/shape_as_tensorConst*%
valueB"  *
_output_shapes
:*
dtype0*
_class
loc:@Variable_2

)Variable_2/Adam_1/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_2
í
#Variable_2/Adam_1/Initializer/zerosFill3Variable_2/Adam_1/Initializer/zeros/shape_as_tensor)Variable_2/Adam_1/Initializer/zeros/Const*
T0*&
_output_shapes
:  *

index_type0*
_class
loc:@Variable_2
´
Variable_2/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_2*&
_output_shapes
:  *
dtype0*
	container*
shape:  
Ó
Variable_2/Adam_1/AssignAssignVariable_2/Adam_1#Variable_2/Adam_1/Initializer/zeros*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2
…
Variable_2/Adam_1/readIdentityVariable_2/Adam_1*
T0*&
_output_shapes
:  *
_class
loc:@Variable_2

!Variable_3/Adam/Initializer/zerosConst*
valueB **
_output_shapes
: *
dtype0*
_class
loc:@Variable_3
š
Variable_3/Adam
VariableV2*
shared_name*
_class
loc:@Variable_3*
_output_shapes
: *
dtype0*
	container*
shape: 
Á
Variable_3/Adam/AssignAssignVariable_3/Adam!Variable_3/Adam/Initializer/zeros*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
u
Variable_3/Adam/readIdentityVariable_3/Adam*
T0*
_output_shapes
: *
_class
loc:@Variable_3

#Variable_3/Adam_1/Initializer/zerosConst*
valueB **
_output_shapes
: *
dtype0*
_class
loc:@Variable_3
œ
Variable_3/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_3*
_output_shapes
: *
dtype0*
	container*
shape: 
Ç
Variable_3/Adam_1/AssignAssignVariable_3/Adam_1#Variable_3/Adam_1/Initializer/zeros*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
y
Variable_3/Adam_1/readIdentityVariable_3/Adam_1*
T0*
_output_shapes
: *
_class
loc:@Variable_3
Š
1Variable_4/Adam/Initializer/zeros/shape_as_tensorConst*%
valueB" @*
_output_shapes
:*
dtype0*
_class
loc:@Variable_4
‹
'Variable_4/Adam/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_4
ç
!Variable_4/Adam/Initializer/zerosFill1Variable_4/Adam/Initializer/zeros/shape_as_tensor'Variable_4/Adam/Initializer/zeros/Const*
T0*&
_output_shapes
: @*

index_type0*
_class
loc:@Variable_4
˛
Variable_4/Adam
VariableV2*
shared_name*
_class
loc:@Variable_4*&
_output_shapes
: @*
dtype0*
	container*
shape: @
Í
Variable_4/Adam/AssignAssignVariable_4/Adam!Variable_4/Adam/Initializer/zeros*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4

Variable_4/Adam/readIdentityVariable_4/Adam*
T0*&
_output_shapes
: @*
_class
loc:@Variable_4
Ť
3Variable_4/Adam_1/Initializer/zeros/shape_as_tensorConst*%
valueB" @*
_output_shapes
:*
dtype0*
_class
loc:@Variable_4

)Variable_4/Adam_1/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_4
í
#Variable_4/Adam_1/Initializer/zerosFill3Variable_4/Adam_1/Initializer/zeros/shape_as_tensor)Variable_4/Adam_1/Initializer/zeros/Const*
T0*&
_output_shapes
: @*

index_type0*
_class
loc:@Variable_4
´
Variable_4/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_4*&
_output_shapes
: @*
dtype0*
	container*
shape: @
Ó
Variable_4/Adam_1/AssignAssignVariable_4/Adam_1#Variable_4/Adam_1/Initializer/zeros*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4
…
Variable_4/Adam_1/readIdentityVariable_4/Adam_1*
T0*&
_output_shapes
: @*
_class
loc:@Variable_4

!Variable_5/Adam/Initializer/zerosConst*
valueB@**
_output_shapes
:@*
dtype0*
_class
loc:@Variable_5
š
Variable_5/Adam
VariableV2*
shared_name*
_class
loc:@Variable_5*
_output_shapes
:@*
dtype0*
	container*
shape:@
Á
Variable_5/Adam/AssignAssignVariable_5/Adam!Variable_5/Adam/Initializer/zeros*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
u
Variable_5/Adam/readIdentityVariable_5/Adam*
T0*
_output_shapes
:@*
_class
loc:@Variable_5

#Variable_5/Adam_1/Initializer/zerosConst*
valueB@**
_output_shapes
:@*
dtype0*
_class
loc:@Variable_5
œ
Variable_5/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_5*
_output_shapes
:@*
dtype0*
	container*
shape:@
Ç
Variable_5/Adam_1/AssignAssignVariable_5/Adam_1#Variable_5/Adam_1/Initializer/zeros*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
y
Variable_5/Adam_1/readIdentityVariable_5/Adam_1*
T0*
_output_shapes
:@*
_class
loc:@Variable_5
Ą
1Variable_6/Adam/Initializer/zeros/shape_as_tensorConst*
valueB"@€*
_output_shapes
:*
dtype0*
_class
loc:@Variable_6
‹
'Variable_6/Adam/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_6
â
!Variable_6/Adam/Initializer/zerosFill1Variable_6/Adam/Initializer/zeros/shape_as_tensor'Variable_6/Adam/Initializer/zeros/Const*
T0*!
_output_shapes

:€€€*

index_type0*
_class
loc:@Variable_6
¨
Variable_6/Adam
VariableV2*
shared_name*
_class
loc:@Variable_6*!
_output_shapes

:€€€*
dtype0*
	container*
shape
:€€€
Č
Variable_6/Adam/AssignAssignVariable_6/Adam!Variable_6/Adam/Initializer/zeros*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
|
Variable_6/Adam/readIdentityVariable_6/Adam*
T0*!
_output_shapes

:€€€*
_class
loc:@Variable_6
Ł
3Variable_6/Adam_1/Initializer/zeros/shape_as_tensorConst*
valueB"@€*
_output_shapes
:*
dtype0*
_class
loc:@Variable_6

)Variable_6/Adam_1/Initializer/zeros/ConstConst*
valueB
**
_output_shapes
:*
dtype0*
_class
loc:@Variable_6
č
#Variable_6/Adam_1/Initializer/zerosFill3Variable_6/Adam_1/Initializer/zeros/shape_as_tensor)Variable_6/Adam_1/Initializer/zeros/Const*
T0*!
_output_shapes

:€€€*

index_type0*
_class
loc:@Variable_6
Ş
Variable_6/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_6*!
_output_shapes

:€€€*
dtype0*
	container*
shape
:€€€
Î
Variable_6/Adam_1/AssignAssignVariable_6/Adam_1#Variable_6/Adam_1/Initializer/zeros*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
€
Variable_6/Adam_1/readIdentityVariable_6/Adam_1*
T0*!
_output_shapes

:€€€*
_class
loc:@Variable_6

!Variable_7/Adam/Initializer/zerosConst*
valueB€**
_output_shapes	
:€*
dtype0*
_class
loc:@Variable_7
œ
Variable_7/Adam
VariableV2*
shared_name*
_class
loc:@Variable_7*
_output_shapes	
:€*
dtype0*
	container*
shape:€
Â
Variable_7/Adam/AssignAssignVariable_7/Adam!Variable_7/Adam/Initializer/zeros*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
v
Variable_7/Adam/readIdentityVariable_7/Adam*
T0*
_output_shapes	
:€*
_class
loc:@Variable_7
‘
#Variable_7/Adam_1/Initializer/zerosConst*
valueB€**
_output_shapes	
:€*
dtype0*
_class
loc:@Variable_7
ž
Variable_7/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_7*
_output_shapes	
:€*
dtype0*
	container*
shape:€
Č
Variable_7/Adam_1/AssignAssignVariable_7/Adam_1#Variable_7/Adam_1/Initializer/zeros*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
z
Variable_7/Adam_1/readIdentityVariable_7/Adam_1*
T0*
_output_shapes	
:€*
_class
loc:@Variable_7
—
!Variable_8/Adam/Initializer/zerosConst*
valueB	€**
_output_shapes
:	€*
dtype0*
_class
loc:@Variable_8
¤
Variable_8/Adam
VariableV2*
shared_name*
_class
loc:@Variable_8*
_output_shapes
:	€*
dtype0*
	container*
shape:	€
Ć
Variable_8/Adam/AssignAssignVariable_8/Adam!Variable_8/Adam/Initializer/zeros*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
z
Variable_8/Adam/readIdentityVariable_8/Adam*
T0*
_output_shapes
:	€*
_class
loc:@Variable_8
™
#Variable_8/Adam_1/Initializer/zerosConst*
valueB	€**
_output_shapes
:	€*
dtype0*
_class
loc:@Variable_8
Ś
Variable_8/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_8*
_output_shapes
:	€*
dtype0*
	container*
shape:	€
Ě
Variable_8/Adam_1/AssignAssignVariable_8/Adam_1#Variable_8/Adam_1/Initializer/zeros*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
~
Variable_8/Adam_1/readIdentityVariable_8/Adam_1*
T0*
_output_shapes
:	€*
_class
loc:@Variable_8

!Variable_9/Adam/Initializer/zerosConst*
valueB**
_output_shapes
:*
dtype0*
_class
loc:@Variable_9
š
Variable_9/Adam
VariableV2*
shared_name*
_class
loc:@Variable_9*
_output_shapes
:*
dtype0*
	container*
shape:
Á
Variable_9/Adam/AssignAssignVariable_9/Adam!Variable_9/Adam/Initializer/zeros*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
u
Variable_9/Adam/readIdentityVariable_9/Adam*
T0*
_output_shapes
:*
_class
loc:@Variable_9

#Variable_9/Adam_1/Initializer/zerosConst*
valueB**
_output_shapes
:*
dtype0*
_class
loc:@Variable_9
œ
Variable_9/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_9*
_output_shapes
:*
dtype0*
	container*
shape:
Ç
Variable_9/Adam_1/AssignAssignVariable_9/Adam_1#Variable_9/Adam_1/Initializer/zeros*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
y
Variable_9/Adam_1/readIdentityVariable_9/Adam_1*
T0*
_output_shapes
:*
_class
loc:@Variable_9
W
Adam/learning_rateConst*
valueB
*ˇŃ8*
_output_shapes
:*
dtype0
O

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

Adam/beta2Const*
valueB
*wž?*
_output_shapes
:*
dtype0
Q
Adam/epsilonConst*
valueB
*wĚ+2*
_output_shapes
:*
dtype0
Ú
Adam/update_Variable/ApplyAdam	ApplyAdamVariable
Variable/AdamVariable/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon0gradients/Conv2D_grad/tuple/control_dependency_1*
T0*&
_output_shapes
: *
use_locking(*
_class

loc:@Variable*
use_nesterov(
Ő
 Adam/update_Variable_1/ApplyAdam	ApplyAdam
Variable_1Variable_1/AdamVariable_1/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon-gradients/add_grad/tuple/control_dependency_1*
T0*
_output_shapes
: *
use_locking(*
_class
loc:@Variable_1*
use_nesterov(
ć
 Adam/update_Variable_2/ApplyAdam	ApplyAdam
Variable_2Variable_2/AdamVariable_2/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon2gradients/Conv2D_1_grad/tuple/control_dependency_1*
T0*&
_output_shapes
:  *
use_locking(*
_class
loc:@Variable_2*
use_nesterov(
×
 Adam/update_Variable_3/ApplyAdam	ApplyAdam
Variable_3Variable_3/AdamVariable_3/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon/gradients/add_1_grad/tuple/control_dependency_1*
T0*
_output_shapes
: *
use_locking(*
_class
loc:@Variable_3*
use_nesterov(
ć
 Adam/update_Variable_4/ApplyAdam	ApplyAdam
Variable_4Variable_4/AdamVariable_4/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon2gradients/Conv2D_2_grad/tuple/control_dependency_1*
T0*&
_output_shapes
: @*
use_locking(*
_class
loc:@Variable_4*
use_nesterov(
×
 Adam/update_Variable_5/ApplyAdam	ApplyAdam
Variable_5Variable_5/AdamVariable_5/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon/gradients/add_2_grad/tuple/control_dependency_1*
T0*
_output_shapes
:@*
use_locking(*
_class
loc:@Variable_5*
use_nesterov(
ß
 Adam/update_Variable_6/ApplyAdam	ApplyAdam
Variable_6Variable_6/AdamVariable_6/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon0gradients/MatMul_grad/tuple/control_dependency_1*
T0*!
_output_shapes

:€€€*
use_locking(*
_class
loc:@Variable_6*
use_nesterov(
Ř
 Adam/update_Variable_7/ApplyAdam	ApplyAdam
Variable_7Variable_7/AdamVariable_7/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon/gradients/add_3_grad/tuple/control_dependency_1*
T0*
_output_shapes	
:€*
use_locking(*
_class
loc:@Variable_7*
use_nesterov(
ß
 Adam/update_Variable_8/ApplyAdam	ApplyAdam
Variable_8Variable_8/AdamVariable_8/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon2gradients/MatMul_1_grad/tuple/control_dependency_1*
T0*
_output_shapes
:	€*
use_locking(*
_class
loc:@Variable_8*
use_nesterov(
×
 Adam/update_Variable_9/ApplyAdam	ApplyAdam
Variable_9Variable_9/AdamVariable_9/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon/gradients/add_4_grad/tuple/control_dependency_1*
T0*
_output_shapes
:*
use_locking(*
_class
loc:@Variable_9*
use_nesterov(
Ç
Adam/mulMulbeta1_power/read
Adam/beta1^Adam/update_Variable/ApplyAdam!^Adam/update_Variable_1/ApplyAdam!^Adam/update_Variable_2/ApplyAdam!^Adam/update_Variable_3/ApplyAdam!^Adam/update_Variable_4/ApplyAdam!^Adam/update_Variable_5/ApplyAdam!^Adam/update_Variable_6/ApplyAdam!^Adam/update_Variable_7/ApplyAdam!^Adam/update_Variable_8/ApplyAdam!^Adam/update_Variable_9/ApplyAdam*
T0*
_output_shapes
:*
_class

loc:@Variable
“
Adam/AssignAssignbeta1_powerAdam/mul*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
É

Adam/mul_1Mulbeta2_power/read
Adam/beta2^Adam/update_Variable/ApplyAdam!^Adam/update_Variable_1/ApplyAdam!^Adam/update_Variable_2/ApplyAdam!^Adam/update_Variable_3/ApplyAdam!^Adam/update_Variable_4/ApplyAdam!^Adam/update_Variable_5/ApplyAdam!^Adam/update_Variable_6/ApplyAdam!^Adam/update_Variable_7/ApplyAdam!^Adam/update_Variable_8/ApplyAdam!^Adam/update_Variable_9/ApplyAdam*
T0*
_output_shapes
:*
_class

loc:@Variable
—

Adam/Assign_1Assignbeta2_power
Adam/mul_1*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
†
AdamNoOp^Adam/Assign^Adam/Assign_1^Adam/update_Variable/ApplyAdam!^Adam/update_Variable_1/ApplyAdam!^Adam/update_Variable_2/ApplyAdam!^Adam/update_Variable_3/ApplyAdam!^Adam/update_Variable_4/ApplyAdam!^Adam/update_Variable_5/ApplyAdam!^Adam/update_Variable_6/ApplyAdam!^Adam/update_Variable_7/ApplyAdam!^Adam/update_Variable_8/ApplyAdam!^Adam/update_Variable_9/ApplyAdam
N
EqualEqualArgMax_1ArgMax*
T0	*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
`
CastCastEqual*

DstT0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*
Truncate(*

SrcT0

Q
Const_6Const*
value
B:*
_output_shapes
:*
dtype0
[
Mean_1MeanCastConst_6*
	keep_dims(*
T0*
_output_shapes
:*

Tidx0
‚
init_1NoOp^Variable/Adam/Assign^Variable/Adam_1/Assign^Variable/Assign^Variable_1/Adam/Assign^Variable_1/Adam_1/Assign^Variable_1/Assign^Variable_2/Adam/Assign^Variable_2/Adam_1/Assign^Variable_2/Assign^Variable_3/Adam/Assign^Variable_3/Adam_1/Assign^Variable_3/Assign^Variable_4/Adam/Assign^Variable_4/Adam_1/Assign^Variable_4/Assign^Variable_5/Adam/Assign^Variable_5/Adam_1/Assign^Variable_5/Assign^Variable_6/Adam/Assign^Variable_6/Adam_1/Assign^Variable_6/Assign^Variable_7/Adam/Assign^Variable_7/Adam_1/Assign^Variable_7/Assign^Variable_8/Adam/Assign^Variable_8/Adam_1/Assign^Variable_8/Assign^Variable_9/Adam/Assign^Variable_9/Adam_1/Assign^Variable_9/Assign^beta1_power/Assign^beta2_power/Assign
P

save/ConstConst*
value
BBmodel*
_output_shapes
:*
dtype0
Ö
save/SaveV2/tensor_namesConst*‰
value˙Bü BVariableB
Variable/AdamBVariable/Adam_1B
Variable_1BVariable_1/AdamBVariable_1/Adam_1B
Variable_2BVariable_2/AdamBVariable_2/Adam_1B
Variable_3BVariable_3/AdamBVariable_3/Adam_1B
Variable_4BVariable_4/AdamBVariable_4/Adam_1B
Variable_5BVariable_5/AdamBVariable_5/Adam_1B
Variable_6BVariable_6/AdamBVariable_6/Adam_1B
Variable_7BVariable_7/AdamBVariable_7/Adam_1B
Variable_8BVariable_8/AdamBVariable_8/Adam_1B
Variable_9BVariable_9/AdamBVariable_9/Adam_1Bbeta1_powerBbeta2_power*
_output_shapes
: *
dtype0
Ł
save/SaveV2/shape_and_slicesConst*S
valueJBH BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
_output_shapes
: *
dtype0
ý
save/SaveV2SaveV2
save/Constsave/SaveV2/tensor_namessave/SaveV2/shape_and_slicesVariable
Variable/AdamVariable/Adam_1
Variable_1Variable_1/AdamVariable_1/Adam_1
Variable_2Variable_2/AdamVariable_2/Adam_1
Variable_3Variable_3/AdamVariable_3/Adam_1
Variable_4Variable_4/AdamVariable_4/Adam_1
Variable_5Variable_5/AdamVariable_5/Adam_1
Variable_6Variable_6/AdamVariable_6/Adam_1
Variable_7Variable_7/AdamVariable_7/Adam_1
Variable_8Variable_8/AdamVariable_8/Adam_1
Variable_9Variable_9/AdamVariable_9/Adam_1beta1_powerbeta2_power*.
dtypes$
"2 
}
save/control_dependencyIdentity
save/Const^save/SaveV2*
T0*
_output_shapes
:*
_class
loc:@save/Const
č
save/RestoreV2/tensor_namesConst"
/device:CPU:0*‰
value˙Bü BVariableB
Variable/AdamBVariable/Adam_1B
Variable_1BVariable_1/AdamBVariable_1/Adam_1B
Variable_2BVariable_2/AdamBVariable_2/Adam_1B
Variable_3BVariable_3/AdamBVariable_3/Adam_1B
Variable_4BVariable_4/AdamBVariable_4/Adam_1B
Variable_5BVariable_5/AdamBVariable_5/Adam_1B
Variable_6BVariable_6/AdamBVariable_6/Adam_1B
Variable_7BVariable_7/AdamBVariable_7/Adam_1B
Variable_8BVariable_8/AdamBVariable_8/Adam_1B
Variable_9BVariable_9/AdamBVariable_9/Adam_1Bbeta1_powerBbeta2_power*
_output_shapes
: *
dtype0
ľ
save/RestoreV2/shape_and_slicesConst"
/device:CPU:0*S
valueJBH BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
_output_shapes
: *
dtype0
˝
save/RestoreV2	RestoreV2
save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices"
/device:CPU:0*.
dtypes$
"2 *–
_output_shapesƒ
€::::::::::::::::::::::::::::::::
Ś
save/AssignAssignVariablesave/RestoreV2*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable
Ż

save/Assign_1Assign
Variable/Adamsave/RestoreV2:1*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable
ą

save/Assign_2AssignVariable/Adam_1save/RestoreV2:2*
T0*&
_output_shapes
: *
use_locking(*
validate_shape(*
_class

loc:@Variable
˘

save/Assign_3Assign
Variable_1save/RestoreV2:3*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
§

save/Assign_4AssignVariable_1/Adamsave/RestoreV2:4*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
Š

save/Assign_5AssignVariable_1/Adam_1save/RestoreV2:5*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_1
Ž

save/Assign_6Assign
Variable_2save/RestoreV2:6*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2
ł

save/Assign_7AssignVariable_2/Adamsave/RestoreV2:7*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2
ľ

save/Assign_8AssignVariable_2/Adam_1save/RestoreV2:8*
T0*&
_output_shapes
:  *
use_locking(*
validate_shape(*
_class
loc:@Variable_2
˘

save/Assign_9Assign
Variable_3save/RestoreV2:9*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
Š
save/Assign_10AssignVariable_3/Adamsave/RestoreV2:10*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
Ť
save/Assign_11AssignVariable_3/Adam_1save/RestoreV2:11*
T0*
_output_shapes
: *
use_locking(*
validate_shape(*
_class
loc:@Variable_3
°
save/Assign_12Assign
Variable_4save/RestoreV2:12*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4
ľ
save/Assign_13AssignVariable_4/Adamsave/RestoreV2:13*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4
ˇ
save/Assign_14AssignVariable_4/Adam_1save/RestoreV2:14*
T0*&
_output_shapes
: @*
use_locking(*
validate_shape(*
_class
loc:@Variable_4
¤
save/Assign_15Assign
Variable_5save/RestoreV2:15*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
Š
save/Assign_16AssignVariable_5/Adamsave/RestoreV2:16*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
Ť
save/Assign_17AssignVariable_5/Adam_1save/RestoreV2:17*
T0*
_output_shapes
:@*
use_locking(*
validate_shape(*
_class
loc:@Variable_5
Ť
save/Assign_18Assign
Variable_6save/RestoreV2:18*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
°
save/Assign_19AssignVariable_6/Adamsave/RestoreV2:19*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
˛
save/Assign_20AssignVariable_6/Adam_1save/RestoreV2:20*
T0*!
_output_shapes

:€€€*
use_locking(*
validate_shape(*
_class
loc:@Variable_6
Ľ
save/Assign_21Assign
Variable_7save/RestoreV2:21*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
Ş
save/Assign_22AssignVariable_7/Adamsave/RestoreV2:22*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
Ź
save/Assign_23AssignVariable_7/Adam_1save/RestoreV2:23*
T0*
_output_shapes	
:€*
use_locking(*
validate_shape(*
_class
loc:@Variable_7
Š
save/Assign_24Assign
Variable_8save/RestoreV2:24*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
Ž
save/Assign_25AssignVariable_8/Adamsave/RestoreV2:25*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
°
save/Assign_26AssignVariable_8/Adam_1save/RestoreV2:26*
T0*
_output_shapes
:	€*
use_locking(*
validate_shape(*
_class
loc:@Variable_8
¤
save/Assign_27Assign
Variable_9save/RestoreV2:27*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
Š
save/Assign_28AssignVariable_9/Adamsave/RestoreV2:28*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
Ť
save/Assign_29AssignVariable_9/Adam_1save/RestoreV2:29*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class
loc:@Variable_9
Ÿ
save/Assign_30Assignbeta1_powersave/RestoreV2:30*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
Ÿ
save/Assign_31Assignbeta2_powersave/RestoreV2:31*
T0*
_output_shapes
:*
use_locking(*
validate_shape(*
_class

loc:@Variable
Ź
save/restore_allNoOp^save/Assign^save/Assign_1^save/Assign_10^save/Assign_11^save/Assign_12^save/Assign_13^save/Assign_14^save/Assign_15^save/Assign_16^save/Assign_17^save/Assign_18^save/Assign_19^save/Assign_2^save/Assign_20^save/Assign_21^save/Assign_22^save/Assign_23^save/Assign_24^save/Assign_25^save/Assign_26^save/Assign_27^save/Assign_28^save/Assign_29^save/Assign_3^save/Assign_30^save/Assign_31^save/Assign_4^save/Assign_5^save/Assign_6^save/Assign_7^save/Assign_8^save/Assign_9"D
save/Const:0save/control_dependency:0save/restore_all 5@F8"ć
trainable_variablesÎË
D

Variable:0Variable/AssignVariable/read:02truncated_normal:08
?
Variable_1:0Variable_1/AssignVariable_1/read:02Const:08
L
Variable_2:0Variable_2/AssignVariable_2/read:02truncated_normal_1:08
A
Variable_3:0Variable_3/AssignVariable_3/read:02	Const_1:08
L
Variable_4:0Variable_4/AssignVariable_4/read:02truncated_normal_2:08
A
Variable_5:0Variable_5/AssignVariable_5/read:02	Const_2:08
L
Variable_6:0Variable_6/AssignVariable_6/read:02truncated_normal_3:08
A
Variable_7:0Variable_7/AssignVariable_7/read:02	Const_3:08
L
Variable_8:0Variable_8/AssignVariable_8/read:02truncated_normal_4:08
A
Variable_9:0Variable_9/AssignVariable_9/read:02	Const_4:08"
train_op

Adam"
	variables‚˙
D

Variable:0Variable/AssignVariable/read:02truncated_normal:08
?
Variable_1:0Variable_1/AssignVariable_1/read:02Const:08
L
Variable_2:0Variable_2/AssignVariable_2/read:02truncated_normal_1:08
A
Variable_3:0Variable_3/AssignVariable_3/read:02	Const_1:08
L
Variable_4:0Variable_4/AssignVariable_4/read:02truncated_normal_2:08
A
Variable_5:0Variable_5/AssignVariable_5/read:02	Const_2:08
L
Variable_6:0Variable_6/AssignVariable_6/read:02truncated_normal_3:08
A
Variable_7:0Variable_7/AssignVariable_7/read:02	Const_3:08
L
Variable_8:0Variable_8/AssignVariable_8/read:02truncated_normal_4:08
A
Variable_9:0Variable_9/AssignVariable_9/read:02	Const_4:08
T

beta1_power:0beta1_power/Assignbeta1_power/read:02beta1_power/initial_value:0
T

beta2_power:0beta2_power/Assignbeta2_power/read:02beta2_power/initial_value:0
`
Variable/Adam:0Variable/Adam/AssignVariable/Adam/read:02!Variable/Adam/Initializer/zeros:0
h
Variable/Adam_1:0Variable/Adam_1/AssignVariable/Adam_1/read:02#Variable/Adam_1/Initializer/zeros:0
h
Variable_1/Adam:0Variable_1/Adam/AssignVariable_1/Adam/read:02#Variable_1/Adam/Initializer/zeros:0
p
Variable_1/Adam_1:0Variable_1/Adam_1/AssignVariable_1/Adam_1/read:02%Variable_1/Adam_1/Initializer/zeros:0
h
Variable_2/Adam:0Variable_2/Adam/AssignVariable_2/Adam/read:02#Variable_2/Adam/Initializer/zeros:0
p
Variable_2/Adam_1:0Variable_2/Adam_1/AssignVariable_2/Adam_1/read:02%Variable_2/Adam_1/Initializer/zeros:0
h
Variable_3/Adam:0Variable_3/Adam/AssignVariable_3/Adam/read:02#Variable_3/Adam/Initializer/zeros:0
p
Variable_3/Adam_1:0Variable_3/Adam_1/AssignVariable_3/Adam_1/read:02%Variable_3/Adam_1/Initializer/zeros:0
h
Variable_4/Adam:0Variable_4/Adam/AssignVariable_4/Adam/read:02#Variable_4/Adam/Initializer/zeros:0
p
Variable_4/Adam_1:0Variable_4/Adam_1/AssignVariable_4/Adam_1/read:02%Variable_4/Adam_1/Initializer/zeros:0
h
Variable_5/Adam:0Variable_5/Adam/AssignVariable_5/Adam/read:02#Variable_5/Adam/Initializer/zeros:0
p
Variable_5/Adam_1:0Variable_5/Adam_1/AssignVariable_5/Adam_1/read:02%Variable_5/Adam_1/Initializer/zeros:0
h
Variable_6/Adam:0Variable_6/Adam/AssignVariable_6/Adam/read:02#Variable_6/Adam/Initializer/zeros:0
p
Variable_6/Adam_1:0Variable_6/Adam_1/AssignVariable_6/Adam_1/read:02%Variable_6/Adam_1/Initializer/zeros:0
h
Variable_7/Adam:0Variable_7/Adam/AssignVariable_7/Adam/read:02#Variable_7/Adam/Initializer/zeros:0
p
Variable_7/Adam_1:0Variable_7/Adam_1/AssignVariable_7/Adam_1/read:02%Variable_7/Adam_1/Initializer/zeros:0
h
Variable_8/Adam:0Variable_8/Adam/AssignVariable_8/Adam/read:02#Variable_8/Adam/Initializer/zeros:0
p
Variable_8/Adam_1:0Variable_8/Adam_1/AssignVariable_8/Adam_1/read:02%Variable_8/Adam_1/Initializer/zeros:0
h
Variable_9/Adam:0Variable_9/Adam/AssignVariable_9/Adam/read:02#Variable_9/Adam/Initializer/zeros:0
p
Variable_9/Adam_1:0Variable_9/Adam_1/AssignVariable_9/Adam_1/read:02%Variable_9/Adam_1/Initializer/zeros:0