[fac45a]: / code / authentication / cnn_ckpt / model.meta

Download this file

4269 lines (4188 with data), 87.3 kB

÷#Ő#
9
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(
l
ArgMax

input"T
	dimension"Tidx

output	"
Ttype:
2	
"
Tidxtype0:
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	
8
Cast	
x"SrcT	
y"DstT"
SrcTtype"
DstTtype
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
î
Conv2DBackpropFilter

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

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW
í
Conv2DBackpropInput
input_sizes
filter"T
out_backprop"T
output"T"
Ttype:
2"
strides	list(int)"
use_cudnn_on_gpubool(""
paddingstring:

SAMEVALID"-
data_formatstringNHWC:
NHWCNCHW
S

DynamicStitch
indices*N
data"T*N
merged"T"
Nint(0"	
Ttype
A
Equal
x"T
y"T
z
"
Ttype:
2	


W

ExpandDims

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

value"T
output"T"	
Ttype
>
FloorDiv
x"T
y"T
z"T"
Ttype:

2	
7
FloorMod
x"T
y"T
z"T"
Ttype:
2	
.
Identity

input"T
output"T"	
Ttype
+
Log
x"T
y"T"
Ttype:	
2
o
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:
NHWCNCHW
ë
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
C
Placeholder
output"dtype"
dtypetype"
shapeshape:
Š
Prod

input"T
reduction_indices"Tidx
output"T"
	keep_dimsbool("
Ttype:
2	
"
Tidxtype0:
2	
`
Range
start"Tidx
limit"Tidx
delta"Tidx
output"Tidx"
Tidxtype0:
2	
=
RealDiv
x"T
y"T
z"T"
Ttype:

2	
4

Reciprocal
x"T
y"T"
Ttype:
	2	
A
Relu
features"T
activations"T"
Ttype:
2		
S
ReluGrad
	gradients"T
features"T
	backprops"T"
Ttype:
2		
[
Reshape
tensor"T
shape"Tshape
output"T"	
Ttype"
Tshapetype0:
2	
l
	RestoreV2

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

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

input"T
output"out_type"	
Ttype"
out_typetype0:
2	
a
Slice

input"T
begin"Index
size"Index
output"T"	
Ttype"
Indextype:
2	
8
Softmax
logits"T
softmax"T"
Ttype:
2
5
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ˆ*1.2.02v1.2.0-rc2-21-g12f033dĽđ
z
cnn_XPlaceholder*
dtype0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€*%
shape:˙˙˙˙˙˙˙˙˙€
h
cnn_YPlaceholder*
shape:˙˙˙˙˙˙˙˙˙v*
dtype0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
o
truncated_normal/shapeConst*%
valueB"	 *
dtype0*
_output_shapes
:
Z
truncated_normal/meanConst*
valueB
**
dtype0*
_output_shapes
:
\
truncated_normal/stddevConst*
valueB
*ÍĚĚ=*
dtype0*
_output_shapes
:
˘
 truncated_normal/TruncatedNormalTruncatedNormaltruncated_normal/shape*
T0*
dtype0*&
_output_shapes
:	 *
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*
dtype0*&
_output_shapes
:	 *
	container*
shape:	 *
shared_name
Ź
Variable/AssignAssignVariabletruncated_normal*
T0*
_class

loc:@Variable*
validate_shape(*&
_output_shapes
:	 *
use_locking(
q

Variable/readIdentityVariable*
T0*
_class

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

Variable_1
VariableV2*
dtype0*
_output_shapes
: *
	container*
shape: *
shared_name
›
Variable_1/AssignAssign
Variable_1Const*
use_locking(*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: 
k
Variable_1/readIdentity
Variable_1*
T0*
_class
loc:@Variable_1*
_output_shapes
: 
ˇ
Conv2DConv2Dcnn_X
Variable/read*
T0*
strides
*
data_formatNHWC*
use_cudnn_on_gpu(*
paddingSAME*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
]
addAddConv2DVariable_1/read*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
K
ReluReluadd*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
Ľ
MaxPoolMaxPoolRelu*
T0*
strides
*
data_formatNHWC*
ksize
*
paddingVALID*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  
q
truncated_normal_1/shapeConst*%
valueB" @*
dtype0*
_output_shapes
:
\
truncated_normal_1/meanConst*
valueB
**
dtype0*
_output_shapes
:
^
truncated_normal_1/stddevConst*
valueB
*ÍĚĚ=*
dtype0*
_output_shapes
:
Ś
"truncated_normal_1/TruncatedNormalTruncatedNormaltruncated_normal_1/shape*
T0*
dtype0*&
_output_shapes
: @*
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*
shape: @*
shared_name*
dtype0*&
_output_shapes
: @*
	container
´
Variable_2/AssignAssign
Variable_2truncated_normal_1*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @*
use_locking(
w
Variable_2/readIdentity
Variable_2*
T0*
_class
loc:@Variable_2*&
_output_shapes
: @
T
Const_1Const*
valueB@*ÍĚĚ=*
dtype0*
_output_shapes
:@
v

Variable_3
VariableV2*
dtype0*
_output_shapes
:@*
	container*
shape:@*
shared_name

Variable_3/AssignAssign
Variable_3Const_1*
use_locking(*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@
k
Variable_3/readIdentity
Variable_3*
T0*
_class
loc:@Variable_3*
_output_shapes
:@
˝
Conv2D_1Conv2DMaxPoolVariable_2/read*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @*
T0*
strides
*
data_formatNHWC*
use_cudnn_on_gpu(*
paddingSAME
a
add_1AddConv2D_1Variable_3/read*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
O
Relu_1Reluadd_1*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
q
truncated_normal_2/shapeConst*%
valueB"@€*
dtype0*
_output_shapes
:
\
truncated_normal_2/meanConst*
valueB
**
dtype0*
_output_shapes
:
^
truncated_normal_2/stddevConst*
valueB
*ÍĚĚ=*
dtype0*
_output_shapes
:
§
"truncated_normal_2/TruncatedNormalTruncatedNormaltruncated_normal_2/shape*

seed*
T0*
dtype0*'
_output_shapes
:@€*
seed2
Ž
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*
dtype0*'
_output_shapes
:@€*
	container*
shape:@€*
shared_name
ľ
Variable_4/AssignAssign
Variable_4truncated_normal_2*
use_locking(*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€
x
Variable_4/readIdentity
Variable_4*
T0*
_class
loc:@Variable_4*'
_output_shapes
:@€
V
Const_2Const*
valueB€*ÍĚĚ=*
dtype0*
_output_shapes	
:€
x

Variable_5
VariableV2*
dtype0*
_output_shapes	
:€*
	container*
shape:€*
shared_name
ž
Variable_5/AssignAssign
Variable_5Const_2*
use_locking(*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€
l
Variable_5/readIdentity
Variable_5*
T0*
_class
loc:@Variable_5*
_output_shapes	
:€
˝
Conv2D_2Conv2DRelu_1Variable_4/read*
paddingSAME*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €*
T0*
strides
*
data_formatNHWC*
use_cudnn_on_gpu(
b
add_2AddConv2D_2Variable_5/read*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €
P
Relu_2Reluadd_2*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €
Ş
	MaxPool_1MaxPoolRelu_2*
T0*
strides
*
data_formatNHWC*
ksize
*
paddingVALID*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
q
truncated_normal_3/shapeConst*%
valueB"€€*
dtype0*
_output_shapes
:
\
truncated_normal_3/meanConst*
valueB
**
dtype0*
_output_shapes
:
^
truncated_normal_3/stddevConst*
valueB
*ÍĚĚ=*
dtype0*
_output_shapes
:
¨
"truncated_normal_3/TruncatedNormalTruncatedNormaltruncated_normal_3/shape*

seed*
T0*
dtype0*(
_output_shapes
:€€*
seed2

truncated_normal_3/mulMul"truncated_normal_3/TruncatedNormaltruncated_normal_3/stddev*
T0*(
_output_shapes
:€€
}
truncated_normal_3Addtruncated_normal_3/multruncated_normal_3/mean*
T0*(
_output_shapes
:€€
’

Variable_6
VariableV2*
dtype0*(
_output_shapes
:€€*
	container*
shape:€€*
shared_name
ś
Variable_6/AssignAssign
Variable_6truncated_normal_3*
use_locking(*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€
y
Variable_6/readIdentity
Variable_6*
T0*
_class
loc:@Variable_6*(
_output_shapes
:€€
V
Const_3Const*
valueB€*ÍĚĚ=*
dtype0*
_output_shapes	
:€
x

Variable_7
VariableV2*
shape:€*
shared_name*
dtype0*
_output_shapes	
:€*
	container
ž
Variable_7/AssignAssign
Variable_7Const_3*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
l
Variable_7/readIdentity
Variable_7*
T0*
_class
loc:@Variable_7*
_output_shapes	
:€
Á
Conv2D_3Conv2D	MaxPool_1Variable_6/read*
T0*
strides
*
data_formatNHWC*
use_cudnn_on_gpu(*
paddingVALID*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
b
add_3AddConv2D_3Variable_7/read*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
P
Relu_3Reluadd_3*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
S

Flatten/ShapeShapeRelu_3*
T0*
out_type0*
_output_shapes
:
]
Flatten/Slice/beginConst*
value
B:*
dtype0*
_output_shapes
:
\
Flatten/Slice/sizeConst*
value
B:*
dtype0*
_output_shapes
:
€

Flatten/SliceSlice
Flatten/ShapeFlatten/Slice/beginFlatten/Slice/size*
Index0*
T0*
_output_shapes
:
_
Flatten/Slice_1/beginConst*
value
B:*
dtype0*
_output_shapes
:
^
Flatten/Slice_1/sizeConst*
value
B:*
dtype0*
_output_shapes
:
†
Flatten/Slice_1Slice
Flatten/ShapeFlatten/Slice_1/beginFlatten/Slice_1/size*
Index0*
T0*
_output_shapes
:
W

Flatten/ConstConst*
value
B:*
dtype0*
_output_shapes
:
r
Flatten/ProdProdFlatten/Slice_1
Flatten/Const*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
X
Flatten/ExpandDims/dimConst*
value	B:*
dtype0*
_output_shapes
:
w
Flatten/ExpandDims
ExpandDimsFlatten/ProdFlatten/ExpandDims/dim*
T0*
_output_shapes
:*

Tdim0
U
Flatten/concat/axisConst*
value	B:*
dtype0*
_output_shapes
:
Œ
Flatten/concatConcatV2
Flatten/SliceFlatten/ExpandDimsFlatten/concat/axis*

Tidx0*
T0*
N*
_output_shapes
:
s
Flatten/ReshapeReshapeRelu_3Flatten/concat*
T0*
Tshape0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
Q
cnn_output/yConst*
valueB
*€?*
dtype0*
_output_shapes
:
b

cnn_outputMulRelu_3cnn_output/y*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
i
truncated_normal_4/shapeConst*
valueB"v*
dtype0*
_output_shapes
:
\
truncated_normal_4/meanConst*
valueB
**
dtype0*
_output_shapes
:
^
truncated_normal_4/stddevConst*
valueB
*ÍĚĚ=*
dtype0*
_output_shapes
:
Ÿ
"truncated_normal_4/TruncatedNormalTruncatedNormaltruncated_normal_4/shape*
T0*
dtype0*
_output_shapes
:	€v*
seed2*

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

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

Variable_9
VariableV2*
dtype0*
_output_shapes
:v*
	container*
shape:v*
shared_name

Variable_9/AssignAssign
Variable_9Const_4*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v*
use_locking(
k
Variable_9/readIdentity
Variable_9*
T0*
_class
loc:@Variable_9*
_output_shapes
:v
Š
MatMulMatMulFlatten/ReshapeVariable_8/read*
transpose_b(*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v*
transpose_a(
W
add_4AddMatMulVariable_9/read*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
K
SoftmaxSoftmaxadd_4*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
L
add_5/yConst*
valueB
*˙ćŰ.*
dtype0*
_output_shapes
:
P
add_5AddSoftmaxadd_5/y*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
C
LogLogadd_5*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
H
mulMulcnn_YLog*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
_
Sum/reduction_indicesConst*
value
B:*
dtype0*
_output_shapes
:
q
SumSummulSum/reduction_indices*
	keep_dims(*

Tidx0*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
=
NegNegSum*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
Q
Const_5Const*
value
B:*
dtype0*
_output_shapes
:
\
cnn_lossMeanNegConst_5*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
R
gradients/ShapeConst*
valueB*
dtype0*
_output_shapes
:
T
gradients/ConstConst*
valueB
*€?*
dtype0*
_output_shapes
:
Y
gradients/FillFillgradients/Shapegradients/Const*
T0*
_output_shapes
:
o
%gradients/cnn_loss_grad/Reshape/shapeConst*
value
B:*
dtype0*
_output_shapes
:
”
gradients/cnn_loss_grad/ReshapeReshapegradients/Fill%gradients/cnn_loss_grad/Reshape/shape*
T0*
Tshape0*
_output_shapes
:
`
gradients/cnn_loss_grad/ShapeShapeNeg*
T0*
out_type0*
_output_shapes
:
¤
gradients/cnn_loss_grad/TileTilegradients/cnn_loss_grad/Reshapegradients/cnn_loss_grad/Shape*

Tmultiples0*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
b
gradients/cnn_loss_grad/Shape_1ShapeNeg*
T0*
out_type0*
_output_shapes
:
b
gradients/cnn_loss_grad/Shape_2Const*
valueB*
dtype0*
_output_shapes
:
g
gradients/cnn_loss_grad/ConstConst*
value
B:*
dtype0*
_output_shapes
:
˘
gradients/cnn_loss_grad/ProdProdgradients/cnn_loss_grad/Shape_1gradients/cnn_loss_grad/Const*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
i
gradients/cnn_loss_grad/Const_1Const*
value
B:*
dtype0*
_output_shapes
:
Ś
gradients/cnn_loss_grad/Prod_1Prodgradients/cnn_loss_grad/Shape_2gradients/cnn_loss_grad/Const_1*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:
c
!gradients/cnn_loss_grad/Maximum/yConst*
value	B:*
dtype0*
_output_shapes
:
Ž
gradients/cnn_loss_grad/MaximumMaximumgradients/cnn_loss_grad/Prod_1!gradients/cnn_loss_grad/Maximum/y*
T0*
_output_shapes
:
Œ
 gradients/cnn_loss_grad/floordivFloorDivgradients/cnn_loss_grad/Prodgradients/cnn_loss_grad/Maximum*
T0*
_output_shapes
:
v
gradients/cnn_loss_grad/CastCast gradients/cnn_loss_grad/floordiv*

SrcT0*
_output_shapes
:*

DstT0
”
gradients/cnn_loss_grad/truedivRealDivgradients/cnn_loss_grad/Tilegradients/cnn_loss_grad/Cast*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
l
gradients/Neg_grad/NegNeggradients/cnn_loss_grad/truediv*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
[
gradients/Sum_grad/ShapeShapemul*
T0*
out_type0*
_output_shapes
:
Y
gradients/Sum_grad/SizeConst*
value	B:*
dtype0*
_output_shapes
:
r
gradients/Sum_grad/addAddSum/reduction_indicesgradients/Sum_grad/Size*
T0*
_output_shapes
:
x
gradients/Sum_grad/modFloorModgradients/Sum_grad/addgradients/Sum_grad/Size*
T0*
_output_shapes
:
d
gradients/Sum_grad/Shape_1Const*
value
B:*
dtype0*
_output_shapes
:
`
gradients/Sum_grad/range/startConst*
value	B:*
dtype0*
_output_shapes
:
`
gradients/Sum_grad/range/deltaConst*
value	B:*
dtype0*
_output_shapes
:
˘
gradients/Sum_grad/rangeRangegradients/Sum_grad/range/startgradients/Sum_grad/Sizegradients/Sum_grad/range/delta*
_output_shapes
:*

Tidx0
_
gradients/Sum_grad/Fill/valueConst*
value	B:*
dtype0*
_output_shapes
:

gradients/Sum_grad/FillFillgradients/Sum_grad/Shape_1gradients/Sum_grad/Fill/value*
T0*
_output_shapes
:
Í
 gradients/Sum_grad/DynamicStitch
DynamicStitchgradients/Sum_grad/rangegradients/Sum_grad/modgradients/Sum_grad/Shapegradients/Sum_grad/Fill*
T0*
N*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
^
gradients/Sum_grad/Maximum/yConst*
value	B:*
dtype0*
_output_shapes
:
“
gradients/Sum_grad/MaximumMaximum gradients/Sum_grad/DynamicStitchgradients/Sum_grad/Maximum/y*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
‚
gradients/Sum_grad/floordivFloorDivgradients/Sum_grad/Shapegradients/Sum_grad/Maximum*
T0*
_output_shapes
:

gradients/Sum_grad/ReshapeReshapegradients/Neg_grad/Neg gradients/Sum_grad/DynamicStitch*
T0*
Tshape0*
_output_shapes
:
œ
gradients/Sum_grad/TileTilegradients/Sum_grad/Reshapegradients/Sum_grad/floordiv*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v*

Tmultiples0
]
gradients/mul_grad/ShapeShapecnn_Y*
T0*
out_type0*
_output_shapes
:
]
gradients/mul_grad/Shape_1ShapeLog*
T0*
out_type0*
_output_shapes
:
´
(gradients/mul_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/mul_grad/Shapegradients/mul_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
m
gradients/mul_grad/mulMulgradients/Sum_grad/TileLog*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
Ÿ
gradients/mul_grad/SumSumgradients/mul_grad/mul(gradients/mul_grad/BroadcastGradientArgs*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:
—
gradients/mul_grad/ReshapeReshapegradients/mul_grad/Sumgradients/mul_grad/Shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
q
gradients/mul_grad/mul_1Mulcnn_Ygradients/Sum_grad/Tile*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
Ľ
gradients/mul_grad/Sum_1Sumgradients/mul_grad/mul_1*gradients/mul_grad/BroadcastGradientArgs:1*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:

gradients/mul_grad/Reshape_1Reshapegradients/mul_grad/Sum_1gradients/mul_grad/Shape_1*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
g
#gradients/mul_grad/tuple/group_depsNoOp^gradients/mul_grad/Reshape^gradients/mul_grad/Reshape_1
Ú
+gradients/mul_grad/tuple/control_dependencyIdentitygradients/mul_grad/Reshape$^gradients/mul_grad/tuple/group_deps*
T0*-
_class#
!loc:@gradients/mul_grad/Reshape*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
ŕ
-gradients/mul_grad/tuple/control_dependency_1Identitygradients/mul_grad/Reshape_1$^gradients/mul_grad/tuple/group_deps*
T0*/
_class%
#!loc:@gradients/mul_grad/Reshape_1*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
”
gradients/Log_grad/Reciprocal
Reciprocaladd_5.^gradients/mul_grad/tuple/control_dependency_1*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v

gradients/Log_grad/mulMul-gradients/mul_grad/tuple/control_dependency_1gradients/Log_grad/Reciprocal*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
a
gradients/add_5_grad/ShapeShapeSoftmax*
T0*
out_type0*
_output_shapes
:
_
gradients/add_5_grad/Shape_1Const*
valueB*
dtype0*
_output_shapes
:
ş
*gradients/add_5_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_5_grad/Shapegradients/add_5_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ł
gradients/add_5_grad/SumSumgradients/Log_grad/mul*gradients/add_5_grad/BroadcastGradientArgs*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:

gradients/add_5_grad/ReshapeReshapegradients/add_5_grad/Sumgradients/add_5_grad/Shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
§
gradients/add_5_grad/Sum_1Sumgradients/Log_grad/mul,gradients/add_5_grad/BroadcastGradientArgs:1*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:
’
gradients/add_5_grad/Reshape_1Reshapegradients/add_5_grad/Sum_1gradients/add_5_grad/Shape_1*
T0*
Tshape0*
_output_shapes
:
m
%gradients/add_5_grad/tuple/group_depsNoOp^gradients/add_5_grad/Reshape^gradients/add_5_grad/Reshape_1
â
-gradients/add_5_grad/tuple/control_dependencyIdentitygradients/add_5_grad/Reshape&^gradients/add_5_grad/tuple/group_deps*
T0*/
_class%
#!loc:@gradients/add_5_grad/Reshape*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
×
/gradients/add_5_grad/tuple/control_dependency_1Identitygradients/add_5_grad/Reshape_1&^gradients/add_5_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/add_5_grad/Reshape_1*
_output_shapes
:
‹
gradients/Softmax_grad/mulMul-gradients/add_5_grad/tuple/control_dependencySoftmax*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
v
,gradients/Softmax_grad/Sum/reduction_indicesConst*
value
B:*
dtype0*
_output_shapes
:
ś
gradients/Softmax_grad/SumSumgradients/Softmax_grad/mul,gradients/Softmax_grad/Sum/reduction_indices*
	keep_dims(*

Tidx0*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
u
$gradients/Softmax_grad/Reshape/shapeConst*
valueB"˙˙˙˙*
dtype0*
_output_shapes
:
Ť
gradients/Softmax_grad/ReshapeReshapegradients/Softmax_grad/Sum$gradients/Softmax_grad/Reshape/shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙
˘
gradients/Softmax_grad/subSub-gradients/add_5_grad/tuple/control_dependencygradients/Softmax_grad/Reshape*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
z
gradients/Softmax_grad/mul_1Mulgradients/Softmax_grad/subSoftmax*
T0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
`
gradients/add_4_grad/ShapeShapeMatMul*
T0*
out_type0*
_output_shapes
:
f
gradients/add_4_grad/Shape_1Const*
value
B:v*
dtype0*
_output_shapes
:
ş
*gradients/add_4_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_4_grad/Shapegradients/add_4_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Š
gradients/add_4_grad/SumSumgradients/Softmax_grad/mul_1*gradients/add_4_grad/BroadcastGradientArgs*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:

gradients/add_4_grad/ReshapeReshapegradients/add_4_grad/Sumgradients/add_4_grad/Shape*
T0*
Tshape0*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
­
gradients/add_4_grad/Sum_1Sumgradients/Softmax_grad/mul_1,gradients/add_4_grad/BroadcastGradientArgs:1*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
–
gradients/add_4_grad/Reshape_1Reshapegradients/add_4_grad/Sum_1gradients/add_4_grad/Shape_1*
T0*
Tshape0*
_output_shapes
:v
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*/
_class%
#!loc:@gradients/add_4_grad/Reshape*'
_output_shapes
:˙˙˙˙˙˙˙˙˙v
Ű
/gradients/add_4_grad/tuple/control_dependency_1Identitygradients/add_4_grad/Reshape_1&^gradients/add_4_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/add_4_grad/Reshape_1*
_output_shapes
:v
ż
gradients/MatMul_grad/MatMulMatMul-gradients/add_4_grad/tuple/control_dependencyVariable_8/read*
transpose_b(*
T0*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€*
transpose_a(
¸
gradients/MatMul_grad/MatMul_1MatMulFlatten/Reshape-gradients/add_4_grad/tuple/control_dependency*
transpose_b(*
T0*
_output_shapes
:	€v*
transpose_a(
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*/
_class%
#!loc:@gradients/MatMul_grad/MatMul*(
_output_shapes
:˙˙˙˙˙˙˙˙˙€
â
0gradients/MatMul_grad/tuple/control_dependency_1Identitygradients/MatMul_grad/MatMul_1'^gradients/MatMul_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/MatMul_grad/MatMul_1*
_output_shapes
:	€v
j
$gradients/Flatten/Reshape_grad/ShapeShapeRelu_3*
T0*
out_type0*
_output_shapes
:
Đ
&gradients/Flatten/Reshape_grad/ReshapeReshape.gradients/MatMul_grad/tuple/control_dependency$gradients/Flatten/Reshape_grad/Shape*
T0*
Tshape0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
•
gradients/Relu_3_grad/ReluGradReluGrad&gradients/Flatten/Reshape_grad/ReshapeRelu_3*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
b
gradients/add_3_grad/ShapeShapeConv2D_3*
T0*
out_type0*
_output_shapes
:
g
gradients/add_3_grad/Shape_1Const*
valueB:€*
dtype0*
_output_shapes
:
ş
*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(*

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

Tidx0*
T0*
_output_shapes
:
—
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*/
_class%
#!loc:@gradients/add_3_grad/Reshape*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
Ü
/gradients/add_3_grad/tuple/control_dependency_1Identitygradients/add_3_grad/Reshape_1&^gradients/add_3_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/add_3_grad/Reshape_1*
_output_shapes	
:€
f
gradients/Conv2D_3_grad/ShapeShape	MaxPool_1*
T0*
out_type0*
_output_shapes
:
Î
+gradients/Conv2D_3_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_3_grad/ShapeVariable_6/read-gradients/add_3_grad/tuple/control_dependency*J
_output_shapes8
6:4˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(*
paddingVALID
x
gradients/Conv2D_3_grad/Shape_1Const*%
valueB"€€*
dtype0*
_output_shapes
:
Ş
,gradients/Conv2D_3_grad/Conv2DBackpropFilterConv2DBackpropFilter	MaxPool_1gradients/Conv2D_3_grad/Shape_1-gradients/add_3_grad/tuple/control_dependency*(
_output_shapes
:€€*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(*
paddingVALID

(gradients/Conv2D_3_grad/tuple/group_depsNoOp,^gradients/Conv2D_3_grad/Conv2DBackpropInput-^gradients/Conv2D_3_grad/Conv2DBackpropFilter

0gradients/Conv2D_3_grad/tuple/control_dependencyIdentity+gradients/Conv2D_3_grad/Conv2DBackpropInput)^gradients/Conv2D_3_grad/tuple/group_deps*
T0*>
_class4
20loc:@gradients/Conv2D_3_grad/Conv2DBackpropInput*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€
‹
2gradients/Conv2D_3_grad/tuple/control_dependency_1Identity,gradients/Conv2D_3_grad/Conv2DBackpropFilter)^gradients/Conv2D_3_grad/tuple/group_deps*
T0*?
_class5
31loc:@gradients/Conv2D_3_grad/Conv2DBackpropFilter*(
_output_shapes
:€€
†
$gradients/MaxPool_1_grad/MaxPoolGradMaxPoolGradRelu_2	MaxPool_10gradients/Conv2D_3_grad/tuple/control_dependency*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €*
T0*
data_formatNHWC*
strides
*
ksize
*
paddingVALID
“
gradients/Relu_2_grad/ReluGradReluGrad$gradients/MaxPool_1_grad/MaxPoolGradRelu_2*
T0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €
b
gradients/add_2_grad/ShapeShapeConv2D_2*
T0*
out_type0*
_output_shapes
:
g
gradients/add_2_grad/Shape_1Const*
valueB:€*
dtype0*
_output_shapes
:
ş
*gradients/add_2_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_2_grad/Shapegradients/add_2_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ť
gradients/add_2_grad/SumSumgradients/Relu_2_grad/ReluGrad*gradients/add_2_grad/BroadcastGradientArgs*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
Ś
gradients/add_2_grad/ReshapeReshapegradients/add_2_grad/Sumgradients/add_2_grad/Shape*
T0*
Tshape0*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €
Ż
gradients/add_2_grad/Sum_1Sumgradients/Relu_2_grad/ReluGrad,gradients/add_2_grad/BroadcastGradientArgs:1*
T0*
_output_shapes
:*
	keep_dims(*

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*/
_class%
#!loc:@gradients/add_2_grad/Reshape*0
_output_shapes
:˙˙˙˙˙˙˙˙˙ €
Ü
/gradients/add_2_grad/tuple/control_dependency_1Identitygradients/add_2_grad/Reshape_1&^gradients/add_2_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/add_2_grad/Reshape_1*
_output_shapes	
:€
c
gradients/Conv2D_2_grad/ShapeShapeRelu_1*
T0*
out_type0*
_output_shapes
:
Í
+gradients/Conv2D_2_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_2_grad/ShapeVariable_4/read-gradients/add_2_grad/tuple/control_dependency*
paddingSAME*J
_output_shapes8
6:4˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(
x
gradients/Conv2D_2_grad/Shape_1Const*%
valueB"@€*
dtype0*
_output_shapes
:
Ľ
,gradients/Conv2D_2_grad/Conv2DBackpropFilterConv2DBackpropFilterRelu_1gradients/Conv2D_2_grad/Shape_1-gradients/add_2_grad/tuple/control_dependency*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(*
paddingSAME*'
_output_shapes
:@€

(gradients/Conv2D_2_grad/tuple/group_depsNoOp,^gradients/Conv2D_2_grad/Conv2DBackpropInput-^gradients/Conv2D_2_grad/Conv2DBackpropFilter
Ž
0gradients/Conv2D_2_grad/tuple/control_dependencyIdentity+gradients/Conv2D_2_grad/Conv2DBackpropInput)^gradients/Conv2D_2_grad/tuple/group_deps*
T0*>
_class4
20loc:@gradients/Conv2D_2_grad/Conv2DBackpropInput*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
Š
2gradients/Conv2D_2_grad/tuple/control_dependency_1Identity,gradients/Conv2D_2_grad/Conv2DBackpropFilter)^gradients/Conv2D_2_grad/tuple/group_deps*
T0*?
_class5
31loc:@gradients/Conv2D_2_grad/Conv2DBackpropFilter*'
_output_shapes
:@€
ž
gradients/Relu_1_grad/ReluGradReluGrad0gradients/Conv2D_2_grad/tuple/control_dependencyRelu_1*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
b
gradients/add_1_grad/ShapeShapeConv2D_1*
T0*
out_type0*
_output_shapes
:
f
gradients/add_1_grad/Shape_1Const*
value
B:@*
dtype0*
_output_shapes
:
ş
*gradients/add_1_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_1_grad/Shapegradients/add_1_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ť
gradients/add_1_grad/SumSumgradients/Relu_1_grad/ReluGrad*gradients/add_1_grad/BroadcastGradientArgs*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
Ľ
gradients/add_1_grad/ReshapeReshapegradients/add_1_grad/Sumgradients/add_1_grad/Shape*
T0*
Tshape0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
Ż
gradients/add_1_grad/Sum_1Sumgradients/Relu_1_grad/ReluGrad,gradients/add_1_grad/BroadcastGradientArgs:1*
T0*
_output_shapes
:*
	keep_dims(*

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*/
_class%
#!loc:@gradients/add_1_grad/Reshape*/
_output_shapes
:˙˙˙˙˙˙˙˙˙ @
Ű
/gradients/add_1_grad/tuple/control_dependency_1Identitygradients/add_1_grad/Reshape_1&^gradients/add_1_grad/tuple/group_deps*
T0*1
_class'
%#loc:@gradients/add_1_grad/Reshape_1*
_output_shapes
:@
d
gradients/Conv2D_1_grad/ShapeShapeMaxPool*
T0*
out_type0*
_output_shapes
:
Í
+gradients/Conv2D_1_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_1_grad/ShapeVariable_2/read-gradients/add_1_grad/tuple/control_dependency*
paddingSAME*J
_output_shapes8
6:4˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(
x
gradients/Conv2D_1_grad/Shape_1Const*%
valueB" @*
dtype0*
_output_shapes
:
Ľ
,gradients/Conv2D_1_grad/Conv2DBackpropFilterConv2DBackpropFilterMaxPoolgradients/Conv2D_1_grad/Shape_1-gradients/add_1_grad/tuple/control_dependency*
paddingSAME*&
_output_shapes
: @*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(

(gradients/Conv2D_1_grad/tuple/group_depsNoOp,^gradients/Conv2D_1_grad/Conv2DBackpropInput-^gradients/Conv2D_1_grad/Conv2DBackpropFilter
Ž
0gradients/Conv2D_1_grad/tuple/control_dependencyIdentity+gradients/Conv2D_1_grad/Conv2DBackpropInput)^gradients/Conv2D_1_grad/tuple/group_deps*
T0*>
_class4
20loc:@gradients/Conv2D_1_grad/Conv2DBackpropInput*/
_output_shapes
:˙˙˙˙˙˙˙˙˙  
‰
2gradients/Conv2D_1_grad/tuple/control_dependency_1Identity,gradients/Conv2D_1_grad/Conv2DBackpropFilter)^gradients/Conv2D_1_grad/tuple/group_deps*
T0*?
_class5
31loc:@gradients/Conv2D_1_grad/Conv2DBackpropFilter*&
_output_shapes
: @
˙
"gradients/MaxPool_grad/MaxPoolGradMaxPoolGradReluMaxPool0gradients/Conv2D_1_grad/tuple/control_dependency*
T0*
data_formatNHWC*
strides
*
ksize
*
paddingVALID*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
Œ
gradients/Relu_grad/ReluGradReluGrad"gradients/MaxPool_grad/MaxPoolGradRelu*
T0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
^
gradients/add_grad/ShapeShapeConv2D*
T0*
out_type0*
_output_shapes
:
d
gradients/add_grad/Shape_1Const*
value
B: *
dtype0*
_output_shapes
:
´
(gradients/add_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/add_grad/Shapegradients/add_grad/Shape_1*
T0*2
_output_shapes 
:
˙˙˙˙˙˙˙˙˙:
˙˙˙˙˙˙˙˙˙
Ľ
gradients/add_grad/SumSumgradients/Relu_grad/ReluGrad(gradients/add_grad/BroadcastGradientArgs*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:
Ÿ
gradients/add_grad/ReshapeReshapegradients/add_grad/Sumgradients/add_grad/Shape*
T0*
Tshape0*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
Š
gradients/add_grad/Sum_1Sumgradients/Relu_grad/ReluGrad*gradients/add_grad/BroadcastGradientArgs:1*
	keep_dims(*

Tidx0*
T0*
_output_shapes
:

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*-
_class#
!loc:@gradients/add_grad/Reshape*/
_output_shapes
:˙˙˙˙˙˙˙˙˙@ 
Ó
-gradients/add_grad/tuple/control_dependency_1Identitygradients/add_grad/Reshape_1$^gradients/add_grad/tuple/group_deps*
T0*/
_class%
#!loc:@gradients/add_grad/Reshape_1*
_output_shapes
: 
`
gradients/Conv2D_grad/ShapeShapecnn_X*
T0*
out_type0*
_output_shapes
:
Ĺ
)gradients/Conv2D_grad/Conv2DBackpropInputConv2DBackpropInputgradients/Conv2D_grad/Shape
Variable/read+gradients/add_grad/tuple/control_dependency*
paddingSAME*J
_output_shapes8
6:4˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(
v
gradients/Conv2D_grad/Shape_1Const*%
valueB"	 *
dtype0*
_output_shapes
:

*gradients/Conv2D_grad/Conv2DBackpropFilterConv2DBackpropFiltercnn_Xgradients/Conv2D_grad/Shape_1+gradients/add_grad/tuple/control_dependency*
T0*
data_formatNHWC*
strides
*
use_cudnn_on_gpu(*
paddingSAME*&
_output_shapes
:	 
‡
&gradients/Conv2D_grad/tuple/group_depsNoOp*^gradients/Conv2D_grad/Conv2DBackpropInput+^gradients/Conv2D_grad/Conv2DBackpropFilter
‡
.gradients/Conv2D_grad/tuple/control_dependencyIdentity)gradients/Conv2D_grad/Conv2DBackpropInput'^gradients/Conv2D_grad/tuple/group_deps*
T0*<
_class2
0.loc:@gradients/Conv2D_grad/Conv2DBackpropInput*0
_output_shapes
:˙˙˙˙˙˙˙˙˙€

0gradients/Conv2D_grad/tuple/control_dependency_1Identity*gradients/Conv2D_grad/Conv2DBackpropFilter'^gradients/Conv2D_grad/tuple/group_deps*
T0*=
_class3
1/loc:@gradients/Conv2D_grad/Conv2DBackpropFilter*&
_output_shapes
:	 
{
beta1_power/initial_valueConst*
valueB
*fff?*
_class

loc:@Variable*
dtype0*
_output_shapes
:
Œ
beta1_power
VariableV2*
dtype0*
_output_shapes
:*
shared_name*
_class

loc:@Variable*
	container*
shape:
Ť
beta1_power/AssignAssignbeta1_powerbeta1_power/initial_value*
T0*
_class

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

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

loc:@Variable*
dtype0*
_output_shapes
:
Œ
beta2_power
VariableV2*
_class

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

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

loc:@Variable*
_output_shapes
:
Ą
Variable/Adam/Initializer/zerosConst*
_class

loc:@Variable*%
valueB	 **
dtype0*&
_output_shapes
:	 
Ž

Variable/Adam
VariableV2*
shape:	 *
dtype0*&
_output_shapes
:	 *
shared_name*
_class

loc:@Variable*
	container
Ĺ
Variable/Adam/AssignAssign
Variable/AdamVariable/Adam/Initializer/zeros*
T0*
_class

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

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

loc:@Variable*%
valueB	 **
dtype0*&
_output_shapes
:	 
°
Variable/Adam_1
VariableV2*
dtype0*&
_output_shapes
:	 *
shared_name*
_class

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

loc:@Variable*
validate_shape(*&
_output_shapes
:	 

Variable/Adam_1/readIdentityVariable/Adam_1*
T0*
_class

loc:@Variable*&
_output_shapes
:	 

!Variable_1/Adam/Initializer/zerosConst*
_class
loc:@Variable_1*
valueB **
dtype0*
_output_shapes
: 
š
Variable_1/Adam
VariableV2*
shape: *
dtype0*
_output_shapes
: *
shared_name*
_class
loc:@Variable_1*
	container
Á
Variable_1/Adam/AssignAssignVariable_1/Adam!Variable_1/Adam/Initializer/zeros*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: *
use_locking(
u
Variable_1/Adam/readIdentityVariable_1/Adam*
T0*
_class
loc:@Variable_1*
_output_shapes
: 

#Variable_1/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_1*
valueB **
dtype0*
_output_shapes
: 
œ
Variable_1/Adam_1
VariableV2*
_class
loc:@Variable_1*
	container*
shape: *
dtype0*
_output_shapes
: *
shared_name
Ç
Variable_1/Adam_1/AssignAssignVariable_1/Adam_1#Variable_1/Adam_1/Initializer/zeros*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: *
use_locking(
y
Variable_1/Adam_1/readIdentityVariable_1/Adam_1*
T0*
_class
loc:@Variable_1*
_output_shapes
: 
Ľ
!Variable_2/Adam/Initializer/zerosConst*
_class
loc:@Variable_2*%
valueB @**
dtype0*&
_output_shapes
: @
˛
Variable_2/Adam
VariableV2*
shared_name*
_class
loc:@Variable_2*
	container*
shape: @*
dtype0*&
_output_shapes
: @
Í
Variable_2/Adam/AssignAssignVariable_2/Adam!Variable_2/Adam/Initializer/zeros*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @*
use_locking(

Variable_2/Adam/readIdentityVariable_2/Adam*
T0*
_class
loc:@Variable_2*&
_output_shapes
: @
§
#Variable_2/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_2*%
valueB @**
dtype0*&
_output_shapes
: @
´
Variable_2/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_2*
	container*
shape: @*
dtype0*&
_output_shapes
: @
Ó
Variable_2/Adam_1/AssignAssignVariable_2/Adam_1#Variable_2/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @
…
Variable_2/Adam_1/readIdentityVariable_2/Adam_1*
T0*
_class
loc:@Variable_2*&
_output_shapes
: @

!Variable_3/Adam/Initializer/zerosConst*
_class
loc:@Variable_3*
valueB@**
dtype0*
_output_shapes
:@
š
Variable_3/Adam
VariableV2*
shared_name*
_class
loc:@Variable_3*
	container*
shape:@*
dtype0*
_output_shapes
:@
Á
Variable_3/Adam/AssignAssignVariable_3/Adam!Variable_3/Adam/Initializer/zeros*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@*
use_locking(
u
Variable_3/Adam/readIdentityVariable_3/Adam*
T0*
_class
loc:@Variable_3*
_output_shapes
:@

#Variable_3/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_3*
valueB@**
dtype0*
_output_shapes
:@
œ
Variable_3/Adam_1
VariableV2*
shared_name*
_class
loc:@Variable_3*
	container*
shape:@*
dtype0*
_output_shapes
:@
Ç
Variable_3/Adam_1/AssignAssignVariable_3/Adam_1#Variable_3/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@
y
Variable_3/Adam_1/readIdentityVariable_3/Adam_1*
T0*
_class
loc:@Variable_3*
_output_shapes
:@
§
!Variable_4/Adam/Initializer/zerosConst*
_class
loc:@Variable_4*&
valueB@€**
dtype0*'
_output_shapes
:@€
´
Variable_4/Adam
VariableV2*
shared_name*
_class
loc:@Variable_4*
	container*
shape:@€*
dtype0*'
_output_shapes
:@€
Î
Variable_4/Adam/AssignAssignVariable_4/Adam!Variable_4/Adam/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€
‚
Variable_4/Adam/readIdentityVariable_4/Adam*
T0*
_class
loc:@Variable_4*'
_output_shapes
:@€
Š
#Variable_4/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_4*&
valueB@€**
dtype0*'
_output_shapes
:@€
ś
Variable_4/Adam_1
VariableV2*
_class
loc:@Variable_4*
	container*
shape:@€*
dtype0*'
_output_shapes
:@€*
shared_name
Ô
Variable_4/Adam_1/AssignAssignVariable_4/Adam_1#Variable_4/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€
†
Variable_4/Adam_1/readIdentityVariable_4/Adam_1*
T0*
_class
loc:@Variable_4*'
_output_shapes
:@€

!Variable_5/Adam/Initializer/zerosConst*
_class
loc:@Variable_5*
valueB€**
dtype0*
_output_shapes	
:€
œ
Variable_5/Adam
VariableV2*
_class
loc:@Variable_5*
	container*
shape:€*
dtype0*
_output_shapes	
:€*
shared_name
Â
Variable_5/Adam/AssignAssignVariable_5/Adam!Variable_5/Adam/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€
v
Variable_5/Adam/readIdentityVariable_5/Adam*
T0*
_class
loc:@Variable_5*
_output_shapes	
:€
‘
#Variable_5/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_5*
valueB€**
dtype0*
_output_shapes	
:€
ž
Variable_5/Adam_1
VariableV2*
dtype0*
_output_shapes	
:€*
shared_name*
_class
loc:@Variable_5*
	container*
shape:€
Č
Variable_5/Adam_1/AssignAssignVariable_5/Adam_1#Variable_5/Adam_1/Initializer/zeros*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€*
use_locking(
z
Variable_5/Adam_1/readIdentityVariable_5/Adam_1*
T0*
_class
loc:@Variable_5*
_output_shapes	
:€
Š
!Variable_6/Adam/Initializer/zerosConst*
_class
loc:@Variable_6*'
valueB€€**
dtype0*(
_output_shapes
:€€
ś
Variable_6/Adam
VariableV2*
_class
loc:@Variable_6*
	container*
shape:€€*
dtype0*(
_output_shapes
:€€*
shared_name
Ď
Variable_6/Adam/AssignAssignVariable_6/Adam!Variable_6/Adam/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€
ƒ
Variable_6/Adam/readIdentityVariable_6/Adam*
T0*
_class
loc:@Variable_6*(
_output_shapes
:€€
Ť
#Variable_6/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_6*'
valueB€€**
dtype0*(
_output_shapes
:€€
¸
Variable_6/Adam_1
VariableV2*
shape:€€*
dtype0*(
_output_shapes
:€€*
shared_name*
_class
loc:@Variable_6*
	container
Ő
Variable_6/Adam_1/AssignAssignVariable_6/Adam_1#Variable_6/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€
‡
Variable_6/Adam_1/readIdentityVariable_6/Adam_1*
T0*
_class
loc:@Variable_6*(
_output_shapes
:€€

!Variable_7/Adam/Initializer/zerosConst*
_class
loc:@Variable_7*
valueB€**
dtype0*
_output_shapes	
:€
œ
Variable_7/Adam
VariableV2*
dtype0*
_output_shapes	
:€*
shared_name*
_class
loc:@Variable_7*
	container*
shape:€
Â
Variable_7/Adam/AssignAssignVariable_7/Adam!Variable_7/Adam/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
v
Variable_7/Adam/readIdentityVariable_7/Adam*
T0*
_class
loc:@Variable_7*
_output_shapes	
:€
‘
#Variable_7/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_7*
valueB€**
dtype0*
_output_shapes	
:€
ž
Variable_7/Adam_1
VariableV2*
shape:€*
dtype0*
_output_shapes	
:€*
shared_name*
_class
loc:@Variable_7*
	container
Č
Variable_7/Adam_1/AssignAssignVariable_7/Adam_1#Variable_7/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
z
Variable_7/Adam_1/readIdentityVariable_7/Adam_1*
T0*
_class
loc:@Variable_7*
_output_shapes	
:€
—
!Variable_8/Adam/Initializer/zerosConst*
_class
loc:@Variable_8*
valueB	€v**
dtype0*
_output_shapes
:	€v
¤
Variable_8/Adam
VariableV2*
_class
loc:@Variable_8*
	container*
shape:	€v*
dtype0*
_output_shapes
:	€v*
shared_name
Ć
Variable_8/Adam/AssignAssignVariable_8/Adam!Variable_8/Adam/Initializer/zeros*
T0*
_class
loc:@Variable_8*
validate_shape(*
_output_shapes
:	€v*
use_locking(
z
Variable_8/Adam/readIdentityVariable_8/Adam*
T0*
_class
loc:@Variable_8*
_output_shapes
:	€v
™
#Variable_8/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_8*
valueB	€v**
dtype0*
_output_shapes
:	€v
Ś
Variable_8/Adam_1
VariableV2*
dtype0*
_output_shapes
:	€v*
shared_name*
_class
loc:@Variable_8*
	container*
shape:	€v
Ě
Variable_8/Adam_1/AssignAssignVariable_8/Adam_1#Variable_8/Adam_1/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_8*
validate_shape(*
_output_shapes
:	€v
~
Variable_8/Adam_1/readIdentityVariable_8/Adam_1*
T0*
_class
loc:@Variable_8*
_output_shapes
:	€v

!Variable_9/Adam/Initializer/zerosConst*
_class
loc:@Variable_9*
valueBv**
dtype0*
_output_shapes
:v
š
Variable_9/Adam
VariableV2*
shape:v*
dtype0*
_output_shapes
:v*
shared_name*
_class
loc:@Variable_9*
	container
Á
Variable_9/Adam/AssignAssignVariable_9/Adam!Variable_9/Adam/Initializer/zeros*
use_locking(*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v
u
Variable_9/Adam/readIdentityVariable_9/Adam*
T0*
_class
loc:@Variable_9*
_output_shapes
:v

#Variable_9/Adam_1/Initializer/zerosConst*
_class
loc:@Variable_9*
valueBv**
dtype0*
_output_shapes
:v
œ
Variable_9/Adam_1
VariableV2*
_class
loc:@Variable_9*
	container*
shape:v*
dtype0*
_output_shapes
:v*
shared_name
Ç
Variable_9/Adam_1/AssignAssignVariable_9/Adam_1#Variable_9/Adam_1/Initializer/zeros*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v*
use_locking(
y
Variable_9/Adam_1/readIdentityVariable_9/Adam_1*
T0*
_class
loc:@Variable_9*
_output_shapes
:v
W
Adam/learning_rateConst*
valueB
*oƒ:*
dtype0*
_output_shapes
:
O

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

Adam/beta2Const*
valueB
*wž?*
dtype0*
_output_shapes
:
Q
Adam/epsilonConst*
valueB
*wĚ+2*
dtype0*
_output_shapes
:
Ú
Adam/update_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*
use_locking(*
T0*
_class

loc:@Variable*
use_nesterov(*&
_output_shapes
:	 
Ő
 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*
_class
loc:@Variable_1*
use_nesterov(*
_output_shapes
: *
use_locking(
ć
 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*
_class
loc:@Variable_2*
use_nesterov(*&
_output_shapes
: @*
use_locking(
×
 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*
_class
loc:@Variable_3*
use_nesterov(*
_output_shapes
:@*
use_locking(
ç
 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*
use_locking(*
T0*
_class
loc:@Variable_4*
use_nesterov(*'
_output_shapes
:@€
Ř
 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*
_class
loc:@Variable_5*
use_nesterov(*
_output_shapes	
:€*
use_locking(
č
 Adam/update_Variable_6/ApplyAdam	ApplyAdam
Variable_6Variable_6/AdamVariable_6/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon2gradients/Conv2D_3_grad/tuple/control_dependency_1*
use_locking(*
T0*
_class
loc:@Variable_6*
use_nesterov(*(
_output_shapes
:€€
Ř
 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*
use_locking(*
T0*
_class
loc:@Variable_7*
use_nesterov(*
_output_shapes	
:€
Ý
 Adam/update_Variable_8/ApplyAdam	ApplyAdam
Variable_8Variable_8/AdamVariable_8/Adam_1beta1_power/readbeta2_power/readAdam/learning_rate
Adam/beta1
Adam/beta2Adam/epsilon0gradients/MatMul_grad/tuple/control_dependency_1*
T0*
_class
loc:@Variable_8*
use_nesterov(*
_output_shapes
:	€v*
use_locking(
×
 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*
_class
loc:@Variable_9*
use_nesterov(*
_output_shapes
:v*
use_locking(
Ç
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*
_class

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

loc:@Variable*
validate_shape(*
_output_shapes
:
É

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*
_class

loc:@Variable*
_output_shapes
:
—

Adam/Assign_1Assignbeta2_power
Adam/mul_1*
T0*
_class

loc:@Variable*
validate_shape(*
_output_shapes
:*
use_locking(
†
AdamNoOp^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^Adam/Assign^Adam/Assign_1
R
ArgMax/dimensionConst*
value	B:*
dtype0*
_output_shapes
:
e
ArgMaxArgMaxSoftmaxArgMax/dimension*

Tidx0*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
T
ArgMax_1/dimensionConst*
value	B:*
dtype0*
_output_shapes
:
g
ArgMax_1ArgMaxcnn_YArgMax_1/dimension*
T0*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*

Tidx0
R
	cnn_pre_YEqualArgMaxArgMax_1*
T0	*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙
T
CastCast	cnn_pre_Y*

SrcT0
*#
_output_shapes
:
˙˙˙˙˙˙˙˙˙*

DstT0
Q
Const_6Const*
value
B:*
dtype0*
_output_shapes
:
a
cnn_accuracyMeanCastConst_6*
T0*
_output_shapes
:*
	keep_dims(*

Tidx0
P

save/ConstConst*
value
BBmodel*
dtype0*
_output_shapes
:
Ö
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*
dtype0*
_output_shapes
: 
Ł
save/SaveV2/shape_and_slicesConst*S
valueJBH BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
dtype0*
_output_shapes
: 
ý
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*
_class
loc:@save/Const*
_output_shapes
:
l
save/RestoreV2/tensor_namesConst*
valueBBVariable*
dtype0*
_output_shapes
:
h
save/RestoreV2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:

save/RestoreV2	RestoreV2
save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices*
dtypes
2*
_output_shapes
:
Ś
save/AssignAssignVariablesave/RestoreV2*
T0*
_class

loc:@Variable*
validate_shape(*&
_output_shapes
:	 *
use_locking(
s
save/RestoreV2_1/tensor_namesConst*"
valueBB
Variable/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_1/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_1	RestoreV2
save/Constsave/RestoreV2_1/tensor_names!save/RestoreV2_1/shape_and_slices*
dtypes
2*
_output_shapes
:
Ż

save/Assign_1Assign
Variable/Adamsave/RestoreV2_1*
use_locking(*
T0*
_class

loc:@Variable*
validate_shape(*&
_output_shapes
:	 
u
save/RestoreV2_2/tensor_namesConst*$
valueBBVariable/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_2/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_2	RestoreV2
save/Constsave/RestoreV2_2/tensor_names!save/RestoreV2_2/shape_and_slices*
_output_shapes
:*
dtypes
2
ą

save/Assign_2AssignVariable/Adam_1save/RestoreV2_2*
use_locking(*
T0*
_class

loc:@Variable*
validate_shape(*&
_output_shapes
:	 
p
save/RestoreV2_3/tensor_namesConst*
valueBB
Variable_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_3/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_3	RestoreV2
save/Constsave/RestoreV2_3/tensor_names!save/RestoreV2_3/shape_and_slices*
_output_shapes
:*
dtypes
2
˘

save/Assign_3Assign
Variable_1save/RestoreV2_3*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: *
use_locking(
u
save/RestoreV2_4/tensor_namesConst*$
valueBBVariable_1/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_4/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_4	RestoreV2
save/Constsave/RestoreV2_4/tensor_names!save/RestoreV2_4/shape_and_slices*
_output_shapes
:*
dtypes
2
§

save/Assign_4AssignVariable_1/Adamsave/RestoreV2_4*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: *
use_locking(
w
save/RestoreV2_5/tensor_namesConst*&
valueBBVariable_1/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_5/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_5	RestoreV2
save/Constsave/RestoreV2_5/tensor_names!save/RestoreV2_5/shape_and_slices*
_output_shapes
:*
dtypes
2
Š

save/Assign_5AssignVariable_1/Adam_1save/RestoreV2_5*
use_locking(*
T0*
_class
loc:@Variable_1*
validate_shape(*
_output_shapes
: 
p
save/RestoreV2_6/tensor_namesConst*
valueBB
Variable_2*
dtype0*
_output_shapes
:
j
!save/RestoreV2_6/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_6	RestoreV2
save/Constsave/RestoreV2_6/tensor_names!save/RestoreV2_6/shape_and_slices*
dtypes
2*
_output_shapes
:
Ž

save/Assign_6Assign
Variable_2save/RestoreV2_6*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @*
use_locking(
u
save/RestoreV2_7/tensor_namesConst*$
valueBBVariable_2/Adam*
dtype0*
_output_shapes
:
j
!save/RestoreV2_7/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_7	RestoreV2
save/Constsave/RestoreV2_7/tensor_names!save/RestoreV2_7/shape_and_slices*
dtypes
2*
_output_shapes
:
ł

save/Assign_7AssignVariable_2/Adamsave/RestoreV2_7*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @*
use_locking(
w
save/RestoreV2_8/tensor_namesConst*&
valueBBVariable_2/Adam_1*
dtype0*
_output_shapes
:
j
!save/RestoreV2_8/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_8	RestoreV2
save/Constsave/RestoreV2_8/tensor_names!save/RestoreV2_8/shape_and_slices*
_output_shapes
:*
dtypes
2
ľ

save/Assign_8AssignVariable_2/Adam_1save/RestoreV2_8*
use_locking(*
T0*
_class
loc:@Variable_2*
validate_shape(*&
_output_shapes
: @
p
save/RestoreV2_9/tensor_namesConst*
valueBB
Variable_3*
dtype0*
_output_shapes
:
j
!save/RestoreV2_9/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
–
save/RestoreV2_9	RestoreV2
save/Constsave/RestoreV2_9/tensor_names!save/RestoreV2_9/shape_and_slices*
_output_shapes
:*
dtypes
2
˘

save/Assign_9Assign
Variable_3save/RestoreV2_9*
use_locking(*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@
v
save/RestoreV2_10/tensor_namesConst*$
valueBBVariable_3/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_10/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_10	RestoreV2
save/Constsave/RestoreV2_10/tensor_names"save/RestoreV2_10/shape_and_slices*
dtypes
2*
_output_shapes
:
Š
save/Assign_10AssignVariable_3/Adamsave/RestoreV2_10*
use_locking(*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@
x
save/RestoreV2_11/tensor_namesConst*&
valueBBVariable_3/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_11/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_11	RestoreV2
save/Constsave/RestoreV2_11/tensor_names"save/RestoreV2_11/shape_and_slices*
_output_shapes
:*
dtypes
2
Ť
save/Assign_11AssignVariable_3/Adam_1save/RestoreV2_11*
use_locking(*
T0*
_class
loc:@Variable_3*
validate_shape(*
_output_shapes
:@
q
save/RestoreV2_12/tensor_namesConst*
valueBB
Variable_4*
dtype0*
_output_shapes
:
k
"save/RestoreV2_12/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_12	RestoreV2
save/Constsave/RestoreV2_12/tensor_names"save/RestoreV2_12/shape_and_slices*
_output_shapes
:*
dtypes
2
ą
save/Assign_12Assign
Variable_4save/RestoreV2_12*
use_locking(*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€
v
save/RestoreV2_13/tensor_namesConst*$
valueBBVariable_4/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_13/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_13	RestoreV2
save/Constsave/RestoreV2_13/tensor_names"save/RestoreV2_13/shape_and_slices*
_output_shapes
:*
dtypes
2
ś
save/Assign_13AssignVariable_4/Adamsave/RestoreV2_13*
use_locking(*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€
x
save/RestoreV2_14/tensor_namesConst*&
valueBBVariable_4/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_14/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_14	RestoreV2
save/Constsave/RestoreV2_14/tensor_names"save/RestoreV2_14/shape_and_slices*
_output_shapes
:*
dtypes
2
¸
save/Assign_14AssignVariable_4/Adam_1save/RestoreV2_14*
T0*
_class
loc:@Variable_4*
validate_shape(*'
_output_shapes
:@€*
use_locking(
q
save/RestoreV2_15/tensor_namesConst*
valueBB
Variable_5*
dtype0*
_output_shapes
:
k
"save/RestoreV2_15/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_15	RestoreV2
save/Constsave/RestoreV2_15/tensor_names"save/RestoreV2_15/shape_and_slices*
_output_shapes
:*
dtypes
2
Ľ
save/Assign_15Assign
Variable_5save/RestoreV2_15*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€*
use_locking(
v
save/RestoreV2_16/tensor_namesConst*$
valueBBVariable_5/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_16/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_16	RestoreV2
save/Constsave/RestoreV2_16/tensor_names"save/RestoreV2_16/shape_and_slices*
dtypes
2*
_output_shapes
:
Ş
save/Assign_16AssignVariable_5/Adamsave/RestoreV2_16*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€*
use_locking(
x
save/RestoreV2_17/tensor_namesConst*&
valueBBVariable_5/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_17/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_17	RestoreV2
save/Constsave/RestoreV2_17/tensor_names"save/RestoreV2_17/shape_and_slices*
_output_shapes
:*
dtypes
2
Ź
save/Assign_17AssignVariable_5/Adam_1save/RestoreV2_17*
use_locking(*
T0*
_class
loc:@Variable_5*
validate_shape(*
_output_shapes	
:€
q
save/RestoreV2_18/tensor_namesConst*
valueBB
Variable_6*
dtype0*
_output_shapes
:
k
"save/RestoreV2_18/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_18	RestoreV2
save/Constsave/RestoreV2_18/tensor_names"save/RestoreV2_18/shape_and_slices*
dtypes
2*
_output_shapes
:
˛
save/Assign_18Assign
Variable_6save/RestoreV2_18*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€*
use_locking(
v
save/RestoreV2_19/tensor_namesConst*$
valueBBVariable_6/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_19/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_19	RestoreV2
save/Constsave/RestoreV2_19/tensor_names"save/RestoreV2_19/shape_and_slices*
dtypes
2*
_output_shapes
:
ˇ
save/Assign_19AssignVariable_6/Adamsave/RestoreV2_19*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€*
use_locking(
x
save/RestoreV2_20/tensor_namesConst*&
valueBBVariable_6/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_20/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_20	RestoreV2
save/Constsave/RestoreV2_20/tensor_names"save/RestoreV2_20/shape_and_slices*
_output_shapes
:*
dtypes
2
š
save/Assign_20AssignVariable_6/Adam_1save/RestoreV2_20*
T0*
_class
loc:@Variable_6*
validate_shape(*(
_output_shapes
:€€*
use_locking(
q
save/RestoreV2_21/tensor_namesConst*
valueBB
Variable_7*
dtype0*
_output_shapes
:
k
"save/RestoreV2_21/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_21	RestoreV2
save/Constsave/RestoreV2_21/tensor_names"save/RestoreV2_21/shape_and_slices*
_output_shapes
:*
dtypes
2
Ľ
save/Assign_21Assign
Variable_7save/RestoreV2_21*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
v
save/RestoreV2_22/tensor_namesConst*$
valueBBVariable_7/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_22/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_22	RestoreV2
save/Constsave/RestoreV2_22/tensor_names"save/RestoreV2_22/shape_and_slices*
_output_shapes
:*
dtypes
2
Ş
save/Assign_22AssignVariable_7/Adamsave/RestoreV2_22*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
x
save/RestoreV2_23/tensor_namesConst*&
valueBBVariable_7/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_23/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_23	RestoreV2
save/Constsave/RestoreV2_23/tensor_names"save/RestoreV2_23/shape_and_slices*
dtypes
2*
_output_shapes
:
Ź
save/Assign_23AssignVariable_7/Adam_1save/RestoreV2_23*
use_locking(*
T0*
_class
loc:@Variable_7*
validate_shape(*
_output_shapes	
:€
q
save/RestoreV2_24/tensor_namesConst*
valueBB
Variable_8*
dtype0*
_output_shapes
:
k
"save/RestoreV2_24/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_24	RestoreV2
save/Constsave/RestoreV2_24/tensor_names"save/RestoreV2_24/shape_and_slices*
_output_shapes
:*
dtypes
2
Š
save/Assign_24Assign
Variable_8save/RestoreV2_24*
T0*
_class
loc:@Variable_8*
validate_shape(*
_output_shapes
:	€v*
use_locking(
v
save/RestoreV2_25/tensor_namesConst*$
valueBBVariable_8/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_25/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_25	RestoreV2
save/Constsave/RestoreV2_25/tensor_names"save/RestoreV2_25/shape_and_slices*
dtypes
2*
_output_shapes
:
Ž
save/Assign_25AssignVariable_8/Adamsave/RestoreV2_25*
use_locking(*
T0*
_class
loc:@Variable_8*
validate_shape(*
_output_shapes
:	€v
x
save/RestoreV2_26/tensor_namesConst*&
valueBBVariable_8/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_26/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_26	RestoreV2
save/Constsave/RestoreV2_26/tensor_names"save/RestoreV2_26/shape_and_slices*
_output_shapes
:*
dtypes
2
°
save/Assign_26AssignVariable_8/Adam_1save/RestoreV2_26*
T0*
_class
loc:@Variable_8*
validate_shape(*
_output_shapes
:	€v*
use_locking(
q
save/RestoreV2_27/tensor_namesConst*
valueBB
Variable_9*
dtype0*
_output_shapes
:
k
"save/RestoreV2_27/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_27	RestoreV2
save/Constsave/RestoreV2_27/tensor_names"save/RestoreV2_27/shape_and_slices*
_output_shapes
:*
dtypes
2
¤
save/Assign_27Assign
Variable_9save/RestoreV2_27*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v*
use_locking(
v
save/RestoreV2_28/tensor_namesConst*$
valueBBVariable_9/Adam*
dtype0*
_output_shapes
:
k
"save/RestoreV2_28/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_28	RestoreV2
save/Constsave/RestoreV2_28/tensor_names"save/RestoreV2_28/shape_and_slices*
dtypes
2*
_output_shapes
:
Š
save/Assign_28AssignVariable_9/Adamsave/RestoreV2_28*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v*
use_locking(
x
save/RestoreV2_29/tensor_namesConst*&
valueBBVariable_9/Adam_1*
dtype0*
_output_shapes
:
k
"save/RestoreV2_29/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_29	RestoreV2
save/Constsave/RestoreV2_29/tensor_names"save/RestoreV2_29/shape_and_slices*
dtypes
2*
_output_shapes
:
Ť
save/Assign_29AssignVariable_9/Adam_1save/RestoreV2_29*
T0*
_class
loc:@Variable_9*
validate_shape(*
_output_shapes
:v*
use_locking(
r
save/RestoreV2_30/tensor_namesConst* 
valueBBbeta1_power*
dtype0*
_output_shapes
:
k
"save/RestoreV2_30/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_30	RestoreV2
save/Constsave/RestoreV2_30/tensor_names"save/RestoreV2_30/shape_and_slices*
_output_shapes
:*
dtypes
2
Ÿ
save/Assign_30Assignbeta1_powersave/RestoreV2_30*
T0*
_class

loc:@Variable*
validate_shape(*
_output_shapes
:*
use_locking(
r
save/RestoreV2_31/tensor_namesConst* 
valueBBbeta2_power*
dtype0*
_output_shapes
:
k
"save/RestoreV2_31/shape_and_slicesConst*
valueB
B*
dtype0*
_output_shapes
:
™
save/RestoreV2_31	RestoreV2
save/Constsave/RestoreV2_31/tensor_names"save/RestoreV2_31/shape_and_slices*
_output_shapes
:*
dtypes
2
Ÿ
save/Assign_31Assignbeta2_powersave/RestoreV2_31*
T0*
_class

loc:@Variable*
validate_shape(*
_output_shapes
:*
use_locking(
Ź
save/restore_allNoOp^save/Assign^save/Assign_1^save/Assign_2^save/Assign_3^save/Assign_4^save/Assign_5^save/Assign_6^save/Assign_7^save/Assign_8^save/Assign_9^save/Assign_10^save/Assign_11^save/Assign_12^save/Assign_13^save/Assign_14^save/Assign_15^save/Assign_16^save/Assign_17^save/Assign_18^save/Assign_19^save/Assign_20^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_30^save/Assign_31
€
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^beta1_power/Assign^beta2_power/Assign^Variable/Adam/Assign^Variable/Adam_1/Assign^Variable_1/Adam/Assign^Variable_1/Adam_1/Assign^Variable_2/Adam/Assign^Variable_2/Adam_1/Assign^Variable_3/Adam/Assign^Variable_3/Adam_1/Assign^Variable_4/Adam/Assign^Variable_4/Adam_1/Assign^Variable_5/Adam/Assign^Variable_5/Adam_1/Assign^Variable_6/Adam/Assign^Variable_6/Adam_1/Assign^Variable_7/Adam/Assign^Variable_7/Adam_1/Assign^Variable_8/Adam/Assign^Variable_8/Adam_1/Assign^Variable_9/Adam/Assign^Variable_9/Adam_1/Assign"D
save/Const:0save/control_dependency:0save/restore_all 5@F8"
train_op

Adam"­
	variablesŸœ
.

Variable:0Variable/AssignVariable/read:0
4
Variable_1:0Variable_1/AssignVariable_1/read:0
4
Variable_2:0Variable_2/AssignVariable_2/read:0
4
Variable_3:0Variable_3/AssignVariable_3/read:0
4
Variable_4:0Variable_4/AssignVariable_4/read:0
4
Variable_5:0Variable_5/AssignVariable_5/read:0
4
Variable_6:0Variable_6/AssignVariable_6/read:0
4
Variable_7:0Variable_7/AssignVariable_7/read:0
4
Variable_8:0Variable_8/AssignVariable_8/read:0
4
Variable_9:0Variable_9/AssignVariable_9/read:0
7

beta1_power:0beta1_power/Assignbeta1_power/read:0
7

beta2_power:0beta2_power/Assignbeta2_power/read:0
=
Variable/Adam:0Variable/Adam/AssignVariable/Adam/read:0
C
Variable/Adam_1:0Variable/Adam_1/AssignVariable/Adam_1/read:0
C
Variable_1/Adam:0Variable_1/Adam/AssignVariable_1/Adam/read:0
I
Variable_1/Adam_1:0Variable_1/Adam_1/AssignVariable_1/Adam_1/read:0
C
Variable_2/Adam:0Variable_2/Adam/AssignVariable_2/Adam/read:0
I
Variable_2/Adam_1:0Variable_2/Adam_1/AssignVariable_2/Adam_1/read:0
C
Variable_3/Adam:0Variable_3/Adam/AssignVariable_3/Adam/read:0
I
Variable_3/Adam_1:0Variable_3/Adam_1/AssignVariable_3/Adam_1/read:0
C
Variable_4/Adam:0Variable_4/Adam/AssignVariable_4/Adam/read:0
I
Variable_4/Adam_1:0Variable_4/Adam_1/AssignVariable_4/Adam_1/read:0
C
Variable_5/Adam:0Variable_5/Adam/AssignVariable_5/Adam/read:0
I
Variable_5/Adam_1:0Variable_5/Adam_1/AssignVariable_5/Adam_1/read:0
C
Variable_6/Adam:0Variable_6/Adam/AssignVariable_6/Adam/read:0
I
Variable_6/Adam_1:0Variable_6/Adam_1/AssignVariable_6/Adam_1/read:0
C
Variable_7/Adam:0Variable_7/Adam/AssignVariable_7/Adam/read:0
I
Variable_7/Adam_1:0Variable_7/Adam_1/AssignVariable_7/Adam_1/read:0
C
Variable_8/Adam:0Variable_8/Adam/AssignVariable_8/Adam/read:0
I
Variable_8/Adam_1:0Variable_8/Adam_1/AssignVariable_8/Adam_1/read:0
C
Variable_9/Adam:0Variable_9/Adam/AssignVariable_9/Adam/read:0
I
Variable_9/Adam_1:0Variable_9/Adam_1/AssignVariable_9/Adam_1/read:0"ą
trainable_variables™–
.

Variable:0Variable/AssignVariable/read:0
4
Variable_1:0Variable_1/AssignVariable_1/read:0
4
Variable_2:0Variable_2/AssignVariable_2/read:0
4
Variable_3:0Variable_3/AssignVariable_3/read:0
4
Variable_4:0Variable_4/AssignVariable_4/read:0
4
Variable_5:0Variable_5/AssignVariable_5/read:0
4
Variable_6:0Variable_6/AssignVariable_6/read:0
4
Variable_7:0Variable_7/AssignVariable_7/read:0
4
Variable_8:0Variable_8/AssignVariable_8/read:0
4
Variable_9:0Variable_9/AssignVariable_9/read:0