ľ Ĺ0œ0 : Add x"T y"T z"T" Ttype: 2   › ArgMax input"T dimension"Tidx output" output_type" Ttype: 2 " Tidxtype0: 2 " output_typetype0 : 2 P Assert condition  data2T" T list(type)(0" summarizeintˆ E AssignAddVariableOp resource value"dtype" dtypetypeˆ B AssignVariableOp resource value"dtype" dtypetypeˆ ~ BiasAdd value"T bias"T output"T" Ttype: 2 "- data_formatstringNHWC: NHWCNCHW ~ BiasAddGrad out_backprop"T output"T" Ttype: 2 "- data_formatstringNHWC: NHWCNCHW R BroadcastGradientArgs s0"T s1"T r0"T r1"T" Ttype0: 2 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)  š DenseToDenseSetOperation set1"T set2"T result_indices  result_values"T result_shape " set_operationstring" validate_indicesbool(" Ttype: 2  5 DivNoNan x"T y"T z"T" Ttype: 2 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 B GreaterEqual x"T y"T z " Ttype: 2   . Identity input"T output"T" Ttype ? LessEqual x"T y"T z " Ttype: 2   , Log x"T y"T" Ttype: 2 q MatMul a"T b"T product"T" transpose_abool(" transpose_bbool(" Ttype: 2  ; Maximum x"T y"T z"T" Ttype: 2   Mean input"T reduction_indices"Tidx output"T" keep_dimsbool(" Ttype: 2 " Tidxtype0: 2 N Merge inputs"T*N output"T value_index" Ttype" Nint(0 e MergeV2Checkpoints checkpoint_prefixes destination_prefix" delete_old_dirsbool(ˆ ; Minimum x"T y"T z"T" Ttype: 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: X PlaceholderWithDefault input"dtype output"dtype" dtypetype" shapeshape L PreventGradient input"T output"T" Ttype" messagestring ~ RandomUniform shape"T output"dtype" seedint" seed2int" dtypetype: 2" Ttype: 2 ˆ @ ReadVariableOp resource value"dtype" dtypetypeˆ > RealDiv x"T y"T z"T" Ttype: 2   5 Reciprocal x"T y"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 ŕ ResourceApplyAdam var m v beta1_power"T beta2_power"T lr"T beta1"T beta2"T epsilon"T grad"T" Ttype: 2 " use_lockingbool(" use_nesterovbool(ˆ 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ˆ ? Select condition  t"T e"T output"T" Ttype P Shape input"T output"out_type" Ttype" out_typetype0: 2 e ShapeN input"T*N output"out_type*N" Nint(0" Ttype" out_typetype0: 2 H ShardedFilename basename shard num_shards filename O Size input"T output"out_type" Ttype" out_typetype0: 2 9 Softmax logits"T softmax"T" Ttype: 2 “ #SparseSoftmaxCrossEntropyWithLogits features"T labels"Tlabels loss"T backprop"T" Ttype: 2" Tlabelstype0 : 2 N Squeeze input"T output"T" Ttype" squeeze_dims list(int) ( ö StridedSlice input"T begin"Index end"Index strides"Index output"T" Ttype" Indextype: 2 " begin_maskint" end_maskint" ellipsis_maskint" new_axis_maskint" shrink_axis_maskint N StringJoin inputs*N output" Nint(0" separatorstring : Sub x"T y"T z"T" Ttype: 2   Œ Sum input"T reduction_indices"Tidx output"T" keep_dimsbool(" Ttype: 2 " Tidxtype0: 2 M Switch data"T pred  output_false"T output_true"T" Ttype c Tile input"T multiples" Tmultiples output"T" Ttype" Tmultiplestype0: 2 q VarHandleOp resource" containerstring" shared_namestring" dtypetype" shapeshapeˆ 9 VarIsInitializedOp resource is_initialized ˆ & ZerosLike x"T y"T" Ttype"serve*1.13.12v1.13.1-0-g6612da8951’Ű ~ Conv1_input Placeholder* dtype0*/ _output_shapes : ˙˙˙˙˙˙˙˙˙*$ shape: ˙˙˙˙˙˙˙˙˙ § -Conv1/kernel/Initializer/random_uniform/shapeConst* _class loc:@Conv1/kernel*% valueB"* dtype0* _output_shapes : ‘ +Conv1/kernel/Initializer/random_uniform/minConst* _class loc:@Conv1/kernel* value B *HY‹ž* dtype0* _output_shapes : ‘ +Conv1/kernel/Initializer/random_uniform/maxConst* dtype0* _output_shapes :* _class loc:@Conv1/kernel* value B *HY‹> í 5Conv1/kernel/Initializer/random_uniform/RandomUniform RandomUniform-Conv1/kernel/Initializer/random_uniform/shape* dtype0*& _output_shapes :* seed* T0* _class loc:@Conv1/kernel* seed2 Î +Conv1/kernel/Initializer/random_uniform/subSub+Conv1/kernel/Initializer/random_uniform/max+Conv1/kernel/Initializer/random_uniform/min* _class loc:@Conv1/kernel* _output_shapes :* T0 č +Conv1/kernel/Initializer/random_uniform/mulMul5Conv1/kernel/Initializer/random_uniform/RandomUniform+Conv1/kernel/Initializer/random_uniform/sub* T0* _class loc:@Conv1/kernel*& _output_shapes : Ú 'Conv1/kernel/Initializer/random_uniformAdd+Conv1/kernel/Initializer/random_uniform/mul+Conv1/kernel/Initializer/random_uniform/min*& _output_shapes :* T0* _class loc:@Conv1/kernel Ž Conv1/kernel VarHandleOp* shared_name Conv1/kernel* _class loc:@Conv1/kernel* container* shape:* dtype0* _output_shapes : i -Conv1/kernel/IsInitialized/VarIsInitializedOpVarIsInitializedOp Conv1/kernel* _output_shapes : Œ Conv1/kernel/AssignAssignVariableOp Conv1/kernel'Conv1/kernel/Initializer/random_uniform* _class loc:@Conv1/kernel* dtype0 – Conv1/kernel/Read/ReadVariableOpReadVariableOp Conv1/kernel* _class loc:@Conv1/kernel* dtype0*& _output_shapes : ˆ Conv1/bias/Initializer/zerosConst* _class loc:@Conv1/bias* valueB** dtype0* _output_shapes : œ Conv1/bias VarHandleOp* shared_name  Conv1/bias* _class loc:@Conv1/bias* container* shape:* dtype0* _output_shapes : e +Conv1/bias/IsInitialized/VarIsInitializedOpVarIsInitializedOp Conv1/bias* _output_shapes : { Conv1/bias/AssignAssignVariableOp Conv1/biasConv1/bias/Initializer/zeros* _class loc:@Conv1/bias* dtype0 „ Conv1/bias/Read/ReadVariableOpReadVariableOp Conv1/bias* dtype0* _output_shapes :* _class loc:@Conv1/bias d Conv1/dilation_rateConst* valueB"* dtype0* _output_shapes : p Conv1/Conv2D/ReadVariableOpReadVariableOp Conv1/kernel* dtype0*& _output_shapes : é Conv1/Conv2DConv2D Conv1_inputConv1/Conv2D/ReadVariableOp* data_formatNHWC* strides * use_cudnn_on_gpu(* paddingVALID*/ _output_shapes : ˙˙˙˙˙˙˙˙˙  * dilations * T0 c Conv1/BiasAdd/ReadVariableOpReadVariableOp Conv1/bias* dtype0* _output_shapes : • Conv1/BiasAddBiasAdd Conv1/Conv2DConv1/BiasAdd/ReadVariableOp* data_formatNHWC*/ _output_shapes : ˙˙˙˙˙˙˙˙˙  * T0 [ Conv1/ReluRelu Conv1/BiasAdd* T0*/ _output_shapes : ˙˙˙˙˙˙˙˙˙   W flatten/ShapeShape Conv1/Relu* T0* out_type0* _output_shapes : e flatten/strided_slice/stackConst* value B :* dtype0* _output_shapes : g flatten/strided_slice/stack_1Const* value B :* dtype0* _output_shapes : g flatten/strided_slice/stack_2Const* value B :* dtype0* _output_shapes : Ą flatten/strided_slice StridedSlice flatten/Shapeflatten/strided_slice/stackflatten/strided_slice/stack_1flatten/strided_slice/stack_2* end_mask* _output_shapes :* Index0* T0* shrink_axis_mask* begin_mask* ellipsis_mask* new_axis_mask b flatten/Reshape/shape/1Const* dtype0* _output_shapes :* valueB: ˙˙˙˙˙˙˙˙˙ ‡ flatten/Reshape/shapePackflatten/strided_sliceflatten/Reshape/shape/1* T0* axis* N* _output_shapes : ~ flatten/ReshapeReshape Conv1/Reluflatten/Reshape/shape*( _output_shapes : ˙˙˙˙˙˙˙˙˙Č * T0* Tshape0 Ł /Softmax/kernel/Initializer/random_uniform/shapeConst* dtype0* _output_shapes :*! _class loc:@Softmax/kernel* valueB"H • -Softmax/kernel/Initializer/random_uniform/minConst*! _class loc:@Softmax/kernel* value B *7* dtype0* _output_shapes : • -Softmax/kernel/Initializer/random_uniform/maxConst*! _class loc:@Softmax/kernel* value B *7î‡=* dtype0* _output_shapes : ě 7Softmax/kernel/Initializer/random_uniform/RandomUniform RandomUniform/Softmax/kernel/Initializer/random_uniform/shape* seed2* dtype0* _output_shapes : Č  * seed* T0*! _class loc:@Softmax/kernel Ö -Softmax/kernel/Initializer/random_uniform/subSub-Softmax/kernel/Initializer/random_uniform/max-Softmax/kernel/Initializer/random_uniform/min* T0*! _class loc:@Softmax/kernel* _output_shapes : é -Softmax/kernel/Initializer/random_uniform/mulMul7Softmax/kernel/Initializer/random_uniform/RandomUniform-Softmax/kernel/Initializer/random_uniform/sub* _output_shapes : Č  * T0*! _class loc:@Softmax/kernel Ű )Softmax/kernel/Initializer/random_uniformAdd-Softmax/kernel/Initializer/random_uniform/mul-Softmax/kernel/Initializer/random_uniform/min* T0*! _class loc:@Softmax/kernel* _output_shapes : Č  ­ Softmax/kernel VarHandleOp* shared_nameSoftmax/kernel*! _class loc:@Softmax/kernel* container* shape : Č  * dtype0* _output_shapes : m /Softmax/kernel/IsInitialized/VarIsInitializedOpVarIsInitializedOpSoftmax/kernel* _output_shapes : ” Softmax/kernel/AssignAssignVariableOpSoftmax/kernel)Softmax/kernel/Initializer/random_uniform*! _class loc:@Softmax/kernel* dtype0 • "Softmax/kernel/Read/ReadVariableOpReadVariableOpSoftmax/kernel*! _class loc:@Softmax/kernel* dtype0* _output_shapes : Č  Œ Softmax/bias/Initializer/zerosConst* _class loc:@Softmax/bias* valueB ** dtype0* _output_shapes : ˘ Softmax/bias VarHandleOp* dtype0* _output_shapes :* shared_name Softmax/bias* _class loc:@Softmax/bias* container* shape: i -Softmax/bias/IsInitialized/VarIsInitializedOpVarIsInitializedOp Softmax/bias* _output_shapes : ƒ Softmax/bias/AssignAssignVariableOp Softmax/biasSoftmax/bias/Initializer/zeros* _class loc:@Softmax/bias* dtype0 Š Softmax/bias/Read/ReadVariableOpReadVariableOp Softmax/bias* _class loc:@Softmax/bias* dtype0* _output_shapes : m Softmax/MatMul/ReadVariableOpReadVariableOpSoftmax/kernel* dtype0* _output_shapes : Č    Softmax/MatMulMatMulflatten/ReshapeSoftmax/MatMul/ReadVariableOp* T0* transpose_a(*' _output_shapes : ˙˙˙˙˙˙˙˙˙ * transpose_b( g Softmax/BiasAdd/ReadVariableOpReadVariableOp Softmax/bias* dtype0* _output_shapes : “ Softmax/BiasAddBiasAddSoftmax/MatMulSoftmax/BiasAdd/ReadVariableOp* T0* data_formatNHWC*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ] Softmax/SoftmaxSoftmaxSoftmax/BiasAdd* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙  0TFOptimizer/iterations/Initializer/initial_valueConst*) _class loc:@TFOptimizer/iterations* value B R* dtype0 * _output_shapes : ź TFOptimizer/iterations VarHandleOp* dtype0 * _output_shapes :*' shared_nameTFOptimizer/iterations*) _class loc:@TFOptimizer/iterations* container* shape: } 7TFOptimizer/iterations/IsInitialized/VarIsInitializedOpVarIsInitializedOpTFOptimizer/iterations* _output_shapes : ł TFOptimizer/iterations/AssignAssignVariableOpTFOptimizer/iterations0TFOptimizer/iterations/Initializer/initial_value* dtype0 *) _class loc:@TFOptimizer/iterations ¤ *TFOptimizer/iterations/Read/ReadVariableOpReadVariableOpTFOptimizer/iterations*) _class loc:@TFOptimizer/iterations* dtype0 * _output_shapes : ƒ Softmax_target Placeholder*% shape: ˙˙˙˙˙˙˙˙˙ ˙˙˙˙˙˙˙˙˙* dtype0*0 _output_shapes : ˙˙˙˙˙˙˙˙˙ ˙˙˙˙˙˙˙˙˙ R ConstConst* _output_shapes :* valueB*€?* dtype0 ƒ Softmax_sample_weightsPlaceholderWithDefaultConst*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* shape:  ˙˙˙˙˙˙˙˙˙* dtype0 v total/Initializer/zerosConst* _class  loc:@total* value B ** dtype0* _output_shapes : ‰ total VarHandleOp* shared_nametotal* _class  loc:@total* container* shape:* dtype0* _output_shapes : [ &total/IsInitialized/VarIsInitializedOpVarIsInitializedOptotal* _output_shapes : g total/AssignAssignVariableOptotaltotal/Initializer/zeros* _class  loc:@total* dtype0 q total/Read/ReadVariableOpReadVariableOptotal* _class  loc:@total* dtype0* _output_shapes : v count/Initializer/zerosConst* _class  loc:@count* value B ** dtype0* _output_shapes : ‰ count VarHandleOp* _class  loc:@count* container* shape:* dtype0* _output_shapes :* shared_namecount [ &count/IsInitialized/VarIsInitializedOpVarIsInitializedOpcount* _output_shapes : g count/AssignAssignVariableOpcountcount/Initializer/zeros* _class  loc:@count* dtype0 q count/Read/ReadVariableOpReadVariableOpcount* _output_shapes :* _class  loc:@count* dtype0 \ loss/Softmax_loss/ConstConst* value B *•żÖ3* dtype0* _output_shapes : \ loss/Softmax_loss/sub/xConst* value B *€?* dtype0* _output_shapes : o loss/Softmax_loss/subSubloss/Softmax_loss/sub/xloss/Softmax_loss/Const* T0* _output_shapes : Œ 'loss/Softmax_loss/clip_by_value/MinimumMinimumSoftmax/Softmaxloss/Softmax_loss/sub* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ž loss/Softmax_loss/clip_by_valueMaximum'loss/Softmax_loss/clip_by_value/Minimumloss/Softmax_loss/Const* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ o loss/Softmax_loss/LogLogloss/Softmax_loss/clip_by_value* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ r loss/Softmax_loss/Reshape/shapeConst* dtype0* _output_shapes :* valueB: ˙˙˙˙˙˙˙˙˙ ‘ loss/Softmax_loss/ReshapeReshapeSoftmax_targetloss/Softmax_loss/Reshape/shape* T0* Tshape0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ † loss/Softmax_loss/CastCastloss/Softmax_loss/Reshape* SrcT0* Truncate(* DstT0 *# _output_shapes :  ˙˙˙˙˙˙˙˙˙ r !loss/Softmax_loss/Reshape_1/shapeConst* valueB"˙˙˙˙ * dtype0* _output_shapes :   loss/Softmax_loss/Reshape_1Reshapeloss/Softmax_loss/Log!loss/Softmax_loss/Reshape_1/shape*' _output_shapes : ˙˙˙˙˙˙˙˙˙ * T0* Tshape0 ‘ ;loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/ShapeShapeloss/Softmax_loss/Cast* T0 * out_type0* _output_shapes : … Yloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits#SparseSoftmaxCrossEntropyWithLogitsloss/Softmax_loss/Reshape_1loss/Softmax_loss/Cast* T0* Tlabels0 *6 _output_shapes$ ":  ˙˙˙˙˙˙˙˙˙: ˙˙˙˙˙˙˙˙˙ œ Floss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shapeShapeSoftmax_sample_weights* T0* out_type0* _output_shapes : ‡ Eloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rankConst* dtype0* _output_shapes :* value B: Ţ Eloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shapeShapeYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits* T0* out_type0* _output_shapes : † Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rankConst* _output_shapes :* value B:* dtype0 † Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar/xConst* value B:* dtype0* _output_shapes : ů Bloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalarEqualDloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar/xEloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank* T0* _output_shapes : ƒ Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/SwitchSwitchBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalarBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar* _output_shapes ::* T0 Ď Ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_tIdentityPloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch:1* T0 * _output_shapes : Í Ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_fIdentityNloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch* T0 * _output_shapes : Ŕ Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_idIdentityBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar* _output_shapes :* T0 é Ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch_1SwitchBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalarOloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id* _output_shapes ::* T0 *U _classK IGloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar ˆ nloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rankEqualuloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switchwloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch_1* T0* _output_shapes : ’ uloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/SwitchSwitchDloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rankOloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id* _output_shapes ::* T0*W _classM KIloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rank – wloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch_1SwitchEloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rankOloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank* _output_shapes ::* T0 ő hloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/SwitchSwitchnloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_ranknloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank* T0 * _output_shapes :: ƒ jloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_tIdentityjloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch:1* T0 * _output_shapes :  jloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_fIdentityhloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch* T0 * _output_shapes : † iloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_idIdentitynloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank* T0 * _output_shapes : ş loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/dimConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* valueB: ˙˙˙˙˙˙˙˙˙* dtype0* _output_shapes : Ď }loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims ExpandDimsˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/dim* _output_shapes :* Tdim0* T0 Ź „loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/SwitchSwitchEloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shapeOloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape* _output_shapes :: ˆ †loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1Switch„loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switchiloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape* _output_shapes :: Á ‚loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/ShapeConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* dtype0* _output_shapes :* valueB" ˛ ‚loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/ConstConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* value B:* dtype0* _output_shapes : É |loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_likeFill‚loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Shape‚loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Const* T0* index_type0* _output_shapes : ­ ~loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat/axisConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* value B:* dtype0* _output_shapes : Ŕ yloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concatConcatV2}loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims|loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like~loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat/axis* T0* N* _output_shapes :* Tidx0 ź ƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/dimConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* dtype0* _output_shapes :* valueB: ˙˙˙˙˙˙˙˙˙ Ő loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1 ExpandDimsŠloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1ƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/dim* Tdim0* T0* _output_shapes : ° †loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/SwitchSwitchFloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shapeOloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id* T0*Y _classO MKloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape* _output_shapes ::  ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1Switch†loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switchiloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id* T0*Y _classO MKloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape* _output_shapes :: › ‹loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperationDenseToDenseSetOperationloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1yloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat*< _output_shapes* (: ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙:* set_operationa-b* T0* validate_indices( Í ƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dimsSizeloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:1* _output_shapes :* T0* out_type0 Ł tloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/xConstk^loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t* value B:* dtype0* _output_shapes : ˜ rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dimsEqualtloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/xƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dims* T0* _output_shapes : ö jloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1Switchnloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rankiloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id* T0 * _classw usloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank* _output_shapes :: ü gloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/MergeMergejloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims* _output_shapes ::* T0 * N ż Mloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/MergeMergegloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/MergeRloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch_1:1* T0 * N* _output_shapes :: Ś >loss/Softmax_loss/broadcast_weights/assert_broadcastable/ConstConst*8 value/B-B'weights can not be broadcast to values.* dtype0* _output_shapes :  @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_1Const* _output_shapes :* valueBBweights.shape=* dtype0 ™ @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_2Const*) value BBSoftmax_sample_weights:0* dtype0* _output_shapes : Ž @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_3Const* _output_shapes :* valueBB values.shape=* dtype0 Ü @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_4Const*l valuecBaB[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:0* dtype0* _output_shapes : ‹ @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_5Const* valueBB is_scalar=* dtype0* _output_shapes : – Kloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/SwitchSwitchMloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/MergeMloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge* _output_shapes ::* T0 É Mloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_tIdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Switch:1* T0 * _output_shapes : Ç Mloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_fIdentityKloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Switch* _output_shapes :* T0 Č Lloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_idIdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge* T0 * _output_shapes : Ą Iloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/NoOpNoOpN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t  Wloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependencyIdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_tJ^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/NoOp*` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t* _output_shapes :* T0 Š Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_0ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f*8 value/B-B'weights can not be broadcast to values.* dtype0* _output_shapes : ń Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_1ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* valueBBweights.shape=* dtype0* _output_shapes : ű Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_2ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f*) value BBSoftmax_sample_weights:0* dtype0* _output_shapes : đ Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_4ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* valueBB values.shape=* dtype0* _output_shapes : ž Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_5ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f*l valuecBaB[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:0* dtype0* _output_shapes : í Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_7ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* dtype0* _output_shapes :* valueBB is_scalar= Č Kloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/AssertAssertRloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/SwitchRloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_0Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_1Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_2Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_1Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_4Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_5Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_2Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_7Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_3* summarize* T 2  ţ Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/SwitchSwitchMloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/MergeLloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge* _output_shapes :: ú Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_1SwitchFloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shapeLloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id* T0*Y _classO MKloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape* _output_shapes :: ř Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_2SwitchEloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shapeLloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id* _output_shapes ::* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape ę Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_3SwitchBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalarLloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id* T0 *U _classK IGloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar* _output_shapes :: … Yloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependency_1IdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_fL^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert* _output_shapes :* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f ł Jloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/MergeMergeYloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependency_1Wloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependency* N* _output_shapes ::* T0 ™ 3loss/Softmax_loss/broadcast_weights/ones_like/ShapeShapeYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogitsK^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Merge* T0* out_type0* _output_shapes : Ĺ 3loss/Softmax_loss/broadcast_weights/ones_like/ConstConstK^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Merge* value B *€?* dtype0* _output_shapes : ß -loss/Softmax_loss/broadcast_weights/ones_likeFill3loss/Softmax_loss/broadcast_weights/ones_like/Shape3loss/Softmax_loss/broadcast_weights/ones_like/Const*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0* index_type0 Ÿ #loss/Softmax_loss/broadcast_weightsMulSoftmax_sample_weights-loss/Softmax_loss/broadcast_weights/ones_like* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ Ę loss/Softmax_loss/MulMulYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits#loss/Softmax_loss/broadcast_weights*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 c loss/Softmax_loss/Const_1Const* value B :* dtype0* _output_shapes : Œ loss/Softmax_loss/SumSumloss/Softmax_loss/Mulloss/Softmax_loss/Const_1* Tidx0* keep_dims(* T0* _output_shapes : c loss/Softmax_loss/Const_2Const* value B :* dtype0* _output_shapes : œ loss/Softmax_loss/Sum_1Sum#loss/Softmax_loss/broadcast_weightsloss/Softmax_loss/Const_2* _output_shapes :* Tidx0* keep_dims(* T0 y loss/Softmax_loss/div_no_nanDivNoNanloss/Softmax_loss/Sumloss/Softmax_loss/Sum_1* T0* _output_shapes : \ loss/Softmax_loss/Const_3Const* valueB* dtype0* _output_shapes : • loss/Softmax_loss/MeanMeanloss/Softmax_loss/div_no_nanloss/Softmax_loss/Const_3* _output_shapes :* Tidx0* keep_dims(* T0 O loss/mul/xConst* value B *€?* dtype0* _output_shapes : T loss/mulMul loss/mul/xloss/Softmax_loss/Mean* T0* _output_shapes : ‚ metrics/acc/CastCastSoftmax_target* SrcT0* Truncate(* DstT0*0 _output_shapes : ˙˙˙˙˙˙˙˙˙ ˙˙˙˙˙˙˙˙˙ ~ metrics/acc/SqueezeSqueezemetrics/acc/Cast*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* squeeze_dims  ˙˙˙˙˙˙˙˙˙* T0 g metrics/acc/ArgMax/dimensionConst* valueB: ˙˙˙˙˙˙˙˙˙* dtype0* _output_shapes : ˜ metrics/acc/ArgMaxArgMaxSoftmax/Softmaxmetrics/acc/ArgMax/dimension* output_type0 *# _output_shapes :  ˙˙˙˙˙˙˙˙˙* Tidx0* T0 { metrics/acc/Cast_1Castmetrics/acc/ArgMax* Truncate(* DstT0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* SrcT0 q metrics/acc/EqualEqualmetrics/acc/Squeezemetrics/acc/Cast_1* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ z metrics/acc/Cast_2Castmetrics/acc/Equal* SrcT0 * Truncate(* DstT0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ ] metrics/acc/SizeSizemetrics/acc/Cast_2* T0* out_type0* _output_shapes : l metrics/acc/Cast_3Castmetrics/acc/Size* SrcT0* Truncate(* DstT0* _output_shapes : [ metrics/acc/ConstConst* value B :* dtype0* _output_shapes : { metrics/acc/SumSummetrics/acc/Cast_2metrics/acc/Const* _output_shapes :* Tidx0* keep_dims(* T0 [ metrics/acc/AssignAddVariableOpAssignAddVariableOptotalmetrics/acc/Sum* dtype0 z metrics/acc/ReadVariableOpReadVariableOptotal ^metrics/acc/AssignAddVariableOp* dtype0* _output_shapes : } !metrics/acc/AssignAddVariableOp_1AssignAddVariableOpcountmetrics/acc/Cast_3^metrics/acc/ReadVariableOp* dtype0 › metrics/acc/ReadVariableOp_1ReadVariableOpcount"^metrics/acc/AssignAddVariableOp_1^metrics/acc/ReadVariableOp* dtype0* _output_shapes : ‚ %metrics/acc/div_no_nan/ReadVariableOpReadVariableOptotal^metrics/acc/ReadVariableOp_1* dtype0* _output_shapes : „ 'metrics/acc/div_no_nan/ReadVariableOp_1ReadVariableOpcount^metrics/acc/ReadVariableOp_1* dtype0* _output_shapes : “ metrics/acc/div_no_nanDivNoNan%metrics/acc/div_no_nan/ReadVariableOp'metrics/acc/div_no_nan/ReadVariableOp_1* _output_shapes :* T0 ~ metrics/acc/Squeeze_1SqueezeSoftmax_target* squeeze_dims  ˙˙˙˙˙˙˙˙˙* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ i metrics/acc/ArgMax_1/dimensionConst* valueB: ˙˙˙˙˙˙˙˙˙* dtype0* _output_shapes : œ metrics/acc/ArgMax_1ArgMaxSoftmax/Softmaxmetrics/acc/ArgMax_1/dimension* T0* output_type0 *# _output_shapes :  ˙˙˙˙˙˙˙˙˙* Tidx0 } metrics/acc/Cast_4Castmetrics/acc/ArgMax_1* SrcT0 * Truncate(* DstT0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ u metrics/acc/Equal_1Equalmetrics/acc/Squeeze_1metrics/acc/Cast_4* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ | metrics/acc/Cast_5Castmetrics/acc/Equal_1* SrcT0 * Truncate(* DstT0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ ] metrics/acc/Const_1Const* dtype0* _output_shapes :* value B :  metrics/acc/MeanMeanmetrics/acc/Cast_5metrics/acc/Const_1* _output_shapes :* Tidx0* keep_dims(* T0 \ keras_learning_phase/inputConst* value B Z* dtype0 * _output_shapes : | keras_learning_phasePlaceholderWithDefaultkeras_learning_phase/input* dtype0 * _output_shapes :* shape: g $training/TFOptimizer/gradients/ShapeConst* valueB* dtype0* _output_shapes : m (training/TFOptimizer/gradients/grad_ys_0Const* value B *€?* dtype0* _output_shapes : Ž #training/TFOptimizer/gradients/FillFill$training/TFOptimizer/gradients/Shape(training/TFOptimizer/gradients/grad_ys_0* T0* index_type0* _output_shapes : • 0training/TFOptimizer/gradients/loss/mul_grad/MulMul#training/TFOptimizer/gradients/Fillloss/Softmax_loss/Mean* _output_shapes :* T0 ‹ 2training/TFOptimizer/gradients/loss/mul_grad/Mul_1Mul#training/TFOptimizer/gradients/Fill loss/mul/x* T0* _output_shapes : ­ =training/TFOptimizer/gradients/loss/mul_grad/tuple/group_depsNoOp1^training/TFOptimizer/gradients/loss/mul_grad/Mul3^training/TFOptimizer/gradients/loss/mul_grad/Mul_1 Š Etraining/TFOptimizer/gradients/loss/mul_grad/tuple/control_dependencyIdentity0training/TFOptimizer/gradients/loss/mul_grad/Mul>^training/TFOptimizer/gradients/loss/mul_grad/tuple/group_deps* T0*C _class9 75loc:@training/TFOptimizer/gradients/loss/mul_grad/Mul* _output_shapes : Ż Gtraining/TFOptimizer/gradients/loss/mul_grad/tuple/control_dependency_1Identity2training/TFOptimizer/gradients/loss/mul_grad/Mul_1>^training/TFOptimizer/gradients/loss/mul_grad/tuple/group_deps*E _class; 97loc:@training/TFOptimizer/gradients/loss/mul_grad/Mul_1* _output_shapes :* T0 ‹ Htraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Reshape/shapeConst* valueB* dtype0* _output_shapes :  Btraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/ReshapeReshapeGtraining/TFOptimizer/gradients/loss/mul_grad/tuple/control_dependency_1Htraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Reshape/shape* _output_shapes :* T0* Tshape0 ƒ @training/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/ConstConst* valueB* dtype0* _output_shapes : € ?training/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/TileTileBtraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Reshape@training/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Const* _output_shapes :* Tmultiples0* T0 ‡ Btraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Const_1Const* value B *€?* dtype0* _output_shapes : ó Btraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/truedivRealDiv?training/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/TileBtraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Const_1* _output_shapes :* T0 ‰ Ftraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ShapeConst* _output_shapes :* valueB* dtype0 ‹ Htraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Shape_1Const* valueB* dtype0* _output_shapes : ž Vtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/BroadcastGradientArgsBroadcastGradientArgsFtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ShapeHtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Shape_1* T0*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙ Ő Ktraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nanDivNoNanBtraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/truedivloss/Softmax_loss/Sum_1* T0* _output_shapes : Ž Dtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/SumSumKtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nanVtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/BroadcastGradientArgs* _output_shapes :* Tidx0* keep_dims(* T0  Htraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ReshapeReshapeDtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/SumFtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Shape* _output_shapes :* T0* Tshape0 ƒ Dtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/NegNegloss/Softmax_loss/Sum* T0* _output_shapes : Ů Mtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nan_1DivNoNanDtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Negloss/Softmax_loss/Sum_1* _output_shapes :* T0 â Mtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nan_2DivNoNanMtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nan_1loss/Softmax_loss/Sum_1* _output_shapes :* T0 ˙ Dtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/mulMulBtraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/truedivMtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/div_no_nan_2* T0* _output_shapes : Ť Ftraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Sum_1SumDtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/mulXtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/BroadcastGradientArgs:1* Tidx0* keep_dims(* T0* _output_shapes : – Jtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape_1ReshapeFtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Sum_1Htraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Shape_1* T0* Tshape0* _output_shapes : ń Qtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/group_depsNoOpI^training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ReshapeK^training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape_1  Ytraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/control_dependencyIdentityHtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ReshapeR^training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/group_deps* T0*[ _classQ OMloc:@training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape* _output_shapes : ‡ [training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/control_dependency_1IdentityJtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape_1R^training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/group_deps*] _classS QOloc:@training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape_1* _output_shapes :* T0 ‘ Gtraining/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Reshape/shapeConst* value B :* dtype0* _output_shapes : Ł Atraining/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/ReshapeReshapeYtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/tuple/control_dependencyGtraining/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Reshape/shape* T0* Tshape0* _output_shapes : ” ?training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/ShapeShapeloss/Softmax_loss/Mul* _output_shapes :* T0* out_type0 Š >training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/TileTileAtraining/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Reshape?training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Shape* Tmultiples0* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ Ř ?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/ShapeShapeYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits* T0* out_type0* _output_shapes : ¤ Atraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Shape_1Shape#loss/Softmax_loss/broadcast_weights* T0* out_type0* _output_shapes : Š Otraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/BroadcastGradientArgsBroadcastGradientArgs?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/ShapeAtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Shape_1* T0*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙ × =training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/MulMul>training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Tile#loss/Softmax_loss/broadcast_weights* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ ” =training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/SumSum=training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/MulOtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/BroadcastGradientArgs* T0* _output_shapes :* Tidx0* keep_dims( ˆ Atraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/ReshapeReshape=training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Sum?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Shape* T0* Tshape0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙  ?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Mul_1MulYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits>training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Tile*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 š ?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Sum_1Sum?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Mul_1Qtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/BroadcastGradientArgs:1* T0* _output_shapes :* Tidx0* keep_dims( Ž Ctraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1Reshape?training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Sum_1Atraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Shape_1* T0* Tshape0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ Ü Jtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/group_depsNoOpB^training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/ReshapeD^training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1 ň Rtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/control_dependencyIdentityAtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/ReshapeK^training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/group_deps* T0*T _classJ HFloc:@training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ ř Ttraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/control_dependency_1IdentityCtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1K^training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/group_deps* T0*V _classL JHloc:@training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ Ĺ )training/TFOptimizer/gradients/zeros_like ZerosLike[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:1* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ç training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/PreventGradientPreventGradient[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:1*' _output_shapes : ˙˙˙˙˙˙˙˙˙ *´ message¨ĽCurrently there is no way to take the second derivative of sparse_softmax_cross_entropy_with_logits due to the fused implementation's interaction with tf.gradients()* T0 Ř Œtraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims/dimConst* valueB: ˙˙˙˙˙˙˙˙˙* dtype0* _output_shapes : ¸ ˆtraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims ExpandDimsRtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/control_dependencyŒtraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim* Tdim0* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Ö training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mulMulˆtraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDimstraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/PreventGradient* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ š Etraining/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/ShapeShapeloss/Softmax_loss/Log* T0* out_type0* _output_shapes : Ý Gtraining/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/ReshapeReshapetraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mulEtraining/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/Shape*' _output_shapes : ˙˙˙˙˙˙˙˙˙ * T0* Tshape0 ď Dtraining/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/Reciprocal Reciprocalloss/Softmax_loss/clip_by_valueH^training/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/Reshape* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ … =training/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/mulMulGtraining/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/ReshapeDtraining/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/Reciprocal*' _output_shapes : ˙˙˙˙˙˙˙˙˙ * T0 ° Itraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/ShapeShape'loss/Softmax_loss/clip_by_value/Minimum* T0* out_type0* _output_shapes : Ž Ktraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_1Const* _output_shapes :* valueB* dtype0 Č Ktraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_2Shape=training/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/mul* T0* out_type0* _output_shapes : ” Otraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/zeros/ConstConst* value B ** dtype0* _output_shapes : ł Itraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/zerosFillKtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_2Otraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/zeros/Const* index_type0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ * T0 Ô Ptraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/GreaterEqual GreaterEqual'loss/Softmax_loss/clip_by_value/Minimumloss/Softmax_loss/Const* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Ç Ytraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/BroadcastGradientArgsBroadcastGradientArgsItraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/ShapeKtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_1* T0*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙ â Jtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/SelectSelectPtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/GreaterEqual=training/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/mulItraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/zeros* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ä Ltraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Select_1SelectPtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/GreaterEqualItraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/zeros=training/TFOptimizer/gradients/loss/Softmax_loss/Log_grad/mul* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ľ Gtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/SumSumJtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/SelectYtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/BroadcastGradientArgs* T0* _output_shapes :* Tidx0* keep_dims( Ş Ktraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/ReshapeReshapeGtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/SumItraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape* T0* Tshape0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ť Itraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Sum_1SumLtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Select_1[training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/BroadcastGradientArgs:1* T0* _output_shapes :* Tidx0* keep_dims( Ÿ Mtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Reshape_1ReshapeItraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Sum_1Ktraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_1* _output_shapes :* T0* Tshape0 ú Ttraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/group_depsNoOpL^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/ReshapeN^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Reshape_1 ž \training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/control_dependencyIdentityKtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/ReshapeU^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/group_deps* T0*^ _classT RPloc:@training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Reshape*' _output_shapes : ˙˙˙˙˙˙˙˙˙ “ ^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/control_dependency_1IdentityMtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Reshape_1U^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/group_deps* T0*` _classV TRloc:@training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Reshape_1* _output_shapes :   Qtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/ShapeShapeSoftmax/Softmax* _output_shapes :* T0* out_type0 – Straining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_1Const* valueB* dtype0* _output_shapes : ď Straining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_2Shape\training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/control_dependency* T0* out_type0* _output_shapes : œ Wtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/zeros/ConstConst* dtype0* _output_shapes :* value B * Ë Qtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/zerosFillStraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_2Wtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/zeros/Const* T0* index_type0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ź Utraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/LessEqual LessEqualSoftmax/Softmaxloss/Softmax_loss/sub* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ß atraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/BroadcastGradientArgsBroadcastGradientArgsQtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/ShapeStraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_1* T0*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙ – Rtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/SelectSelectUtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/LessEqual\training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/control_dependencyQtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/zeros* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ˜ Ttraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Select_1SelectUtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/LessEqualQtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/zeros\training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/tuple/control_dependency* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Í Otraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/SumSumRtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Selectatraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/BroadcastGradientArgs* _output_shapes :* Tidx0* keep_dims(* T0  Straining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/ReshapeReshapeOtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/SumQtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape* T0* Tshape0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Ó Qtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Sum_1SumTtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Select_1ctraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/BroadcastGradientArgs:1* T0* _output_shapes :* Tidx0* keep_dims( ˇ Utraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape_1ReshapeQtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Sum_1Straining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_1* T0* Tshape0* _output_shapes : ’ \training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/group_depsNoOpT^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/ReshapeV^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape_1 ž dtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/control_dependencyIdentityStraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape]^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/group_deps* T0*f _class\ ZXloc:@training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ł ftraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/control_dependency_1IdentityUtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape_1]^training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/group_deps* T0*h _class^ \Zloc:@training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape_1* _output_shapes : ç 7training/TFOptimizer/gradients/Softmax/Softmax_grad/mulMuldtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/control_dependencySoftmax/Softmax* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ” Itraining/TFOptimizer/gradients/Softmax/Softmax_grad/Sum/reduction_indicesConst* dtype0* _output_shapes :* valueB: ˙˙˙˙˙˙˙˙˙ ‘ 7training/TFOptimizer/gradients/Softmax/Softmax_grad/SumSum7training/TFOptimizer/gradients/Softmax/Softmax_grad/mulItraining/TFOptimizer/gradients/Softmax/Softmax_grad/Sum/reduction_indices* Tidx0* keep_dims(* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙  7training/TFOptimizer/gradients/Softmax/Softmax_grad/subSubdtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/control_dependency7training/TFOptimizer/gradients/Softmax/Softmax_grad/Sum* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ ź 9training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1Mul7training/TFOptimizer/gradients/Softmax/Softmax_grad/subSoftmax/Softmax* T0*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Ĺ ?training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad BiasAddGrad9training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1* data_formatNHWC* _output_shapes : * T0 Ę Dtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/group_depsNoOp@^training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad:^training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1 Ú Ltraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependencyIdentity9training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1E^training/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/group_deps* T0*L _classB @>loc:@training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1*' _output_shapes : ˙˙˙˙˙˙˙˙˙ Ű Ntraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependency_1Identity?training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGradE^training/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/group_deps* _output_shapes : * T0*R _classH FDloc:@training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad ‰ 9training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMulMatMulLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependencySoftmax/MatMul/ReadVariableOp* transpose_b(* T0* transpose_a(*( _output_shapes : ˙˙˙˙˙˙˙˙˙Č ô ;training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1MatMulflatten/ReshapeLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependency* transpose_a(* _output_shapes : Č  * transpose_b(* T0 Ĺ Ctraining/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/group_depsNoOp:^training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul<^training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1 Ů Ktraining/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/control_dependencyIdentity9training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMulD^training/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/group_deps* T0*L _classB @>loc:@training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul*( _output_shapes : ˙˙˙˙˙˙˙˙˙Č Ö Mtraining/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/control_dependency_1Identity;training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1D^training/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/group_deps* T0*N _classD B@loc:@training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1* _output_shapes : Č  ƒ 9training/TFOptimizer/gradients/flatten/Reshape_grad/ShapeShape Conv1/Relu* T0* out_type0* _output_shapes : – ;training/TFOptimizer/gradients/flatten/Reshape_grad/ReshapeReshapeKtraining/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/control_dependency9training/TFOptimizer/gradients/flatten/Reshape_grad/Shape*/ _output_shapes : ˙˙˙˙˙˙˙˙˙  * T0* Tshape0 Ć 7training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGradReluGrad;training/TFOptimizer/gradients/flatten/Reshape_grad/Reshape Conv1/Relu*/ _output_shapes : ˙˙˙˙˙˙˙˙˙  * T0 Á =training/TFOptimizer/gradients/Conv1/BiasAdd_grad/BiasAddGrad BiasAddGrad7training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGrad* T0* data_formatNHWC* _output_shapes : Ä Btraining/TFOptimizer/gradients/Conv1/BiasAdd_grad/tuple/group_depsNoOp>^training/TFOptimizer/gradients/Conv1/BiasAdd_grad/BiasAddGrad8^training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGrad Ú Jtraining/TFOptimizer/gradients/Conv1/BiasAdd_grad/tuple/control_dependencyIdentity7training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGradC^training/TFOptimizer/gradients/Conv1/BiasAdd_grad/tuple/group_deps* T0*J _class@ >^training/TFOptimizer/Adam/update_Conv1/bias/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Conv1/kernel/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Softmax/bias/ResourceApplyAdamB^training/TFOptimizer/Adam/update_Softmax/kernel/ResourceApplyAdam* dtype0* _output_shapes : Ż training/TFOptimizer/Adam/mulMul(training/TFOptimizer/Adam/ReadVariableOptraining/TFOptimizer/Adam/beta1* T0* _class loc:@Conv1/bias* _output_shapes : Ť *training/TFOptimizer/Adam/AssignVariableOpAssignVariableOp training/TFOptimizer/beta1_powertraining/TFOptimizer/Adam/mul* _class loc:@Conv1/bias* dtype0 × *training/TFOptimizer/Adam/ReadVariableOp_1ReadVariableOp training/TFOptimizer/beta1_power+^training/TFOptimizer/Adam/AssignVariableOp>^training/TFOptimizer/Adam/update_Conv1/bias/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Conv1/kernel/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Softmax/bias/ResourceApplyAdamB^training/TFOptimizer/Adam/update_Softmax/kernel/ResourceApplyAdam* _output_shapes :* _class loc:@Conv1/bias* dtype0 ‹ *training/TFOptimizer/Adam/ReadVariableOp_2ReadVariableOp training/TFOptimizer/beta2_power>^training/TFOptimizer/Adam/update_Conv1/bias/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Conv1/kernel/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Softmax/bias/ResourceApplyAdamB^training/TFOptimizer/Adam/update_Softmax/kernel/ResourceApplyAdam* dtype0* _output_shapes : ł training/TFOptimizer/Adam/mul_1Mul*training/TFOptimizer/Adam/ReadVariableOp_2training/TFOptimizer/Adam/beta2* _class loc:@Conv1/bias* _output_shapes :* T0 Ż ,training/TFOptimizer/Adam/AssignVariableOp_1AssignVariableOp training/TFOptimizer/beta2_powertraining/TFOptimizer/Adam/mul_1* dtype0* _class loc:@Conv1/bias Ů *training/TFOptimizer/Adam/ReadVariableOp_3ReadVariableOp training/TFOptimizer/beta2_power-^training/TFOptimizer/Adam/AssignVariableOp_1>^training/TFOptimizer/Adam/update_Conv1/bias/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Conv1/kernel/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Softmax/bias/ResourceApplyAdamB^training/TFOptimizer/Adam/update_Softmax/kernel/ResourceApplyAdam* _class loc:@Conv1/bias* dtype0* _output_shapes : Š training/TFOptimizer/Adam/updateNoOp+^training/TFOptimizer/Adam/ReadVariableOp_1+^training/TFOptimizer/Adam/ReadVariableOp_3>^training/TFOptimizer/Adam/update_Conv1/bias/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Conv1/kernel/ResourceApplyAdam@^training/TFOptimizer/Adam/update_Softmax/bias/ResourceApplyAdamB^training/TFOptimizer/Adam/update_Softmax/kernel/ResourceApplyAdam Ż training/TFOptimizer/Adam/ConstConst!^training/TFOptimizer/Adam/update* dtype0 * _output_shapes :*) _class loc:@TFOptimizer/iterations* value B R Ą training/TFOptimizer/AdamAssignAddVariableOpTFOptimizer/iterationstraining/TFOptimizer/Adam/Const*) _class loc:@TFOptimizer/iterations* dtype0 ] training_1/group_depsNoOp ^loss/mul^metrics/acc/div_no_nan^training/TFOptimizer/Adam N VarIsInitializedOpVarIsInitializedOp Softmax/bias* _output_shapes : R VarIsInitializedOp_1VarIsInitializedOpSoftmax/kernel* _output_shapes : Z VarIsInitializedOp_2VarIsInitializedOpTFOptimizer/iterations* _output_shapes : W VarIsInitializedOp_3VarIsInitializedOpConv1/kernel/Adam_1* _output_shapes : d VarIsInitializedOp_4VarIsInitializedOp training/TFOptimizer/beta1_power* _output_shapes : P VarIsInitializedOp_5VarIsInitializedOp Conv1/kernel* _output_shapes : I VarIsInitializedOp_6VarIsInitializedOpcount* _output_shapes : I VarIsInitializedOp_7VarIsInitializedOptotal* _output_shapes : S VarIsInitializedOp_8VarIsInitializedOpConv1/bias/Adam* _output_shapes : N VarIsInitializedOp_9VarIsInitializedOp Conv1/bias* _output_shapes : Z VarIsInitializedOp_10VarIsInitializedOpSoftmax/kernel/Adam_1* _output_shapes : V VarIsInitializedOp_11VarIsInitializedOpSoftmax/bias/Adam* _output_shapes : X VarIsInitializedOp_12VarIsInitializedOpSoftmax/kernel/Adam* _output_shapes : e VarIsInitializedOp_13VarIsInitializedOp training/TFOptimizer/beta2_power* _output_shapes : X VarIsInitializedOp_14VarIsInitializedOpSoftmax/bias/Adam_1* _output_shapes : V VarIsInitializedOp_15VarIsInitializedOpConv1/kernel/Adam* _output_shapes : V VarIsInitializedOp_16VarIsInitializedOpConv1/bias/Adam_1* _output_shapes : Ö initNoOp^Conv1/bias/Adam/Assign^Conv1/bias/Adam_1/Assign^Conv1/bias/Assign^Conv1/kernel/Adam/Assign^Conv1/kernel/Adam_1/Assign^Conv1/kernel/Assign^Softmax/bias/Adam/Assign^Softmax/bias/Adam_1/Assign^Softmax/bias/Assign^Softmax/kernel/Adam/Assign^Softmax/kernel/Adam_1/Assign^Softmax/kernel/Assign^TFOptimizer/iterations/Assign ^count/Assign ^total/Assign(^training/TFOptimizer/beta1_power/Assign(^training/TFOptimizer/beta2_power/Assign L Placeholder Placeholder* dtype0* _output_shapes :* shape: E AssignVariableOpAssignVariableOptotal Placeholder* dtype0 _ ReadVariableOpReadVariableOptotal^AssignVariableOp* _output_shapes :* dtype0 N Placeholder_1 Placeholder* dtype0* _output_shapes :* shape: I AssignVariableOp_1AssignVariableOpcount Placeholder_1* dtype0 c ReadVariableOp_1ReadVariableOpcount^AssignVariableOp_1* dtype0* _output_shapes : A evaluation/group_depsNoOp ^loss/mul^metrics/acc/div_no_nan Y save/filename/inputConst* value B Bmodel* dtype0* _output_shapes : n save/filenamePlaceholderWithDefaultsave/filename/input* dtype0* _output_shapes :* shape: e save/ConstPlaceholderWithDefault save/filename* dtype0* _output_shapes :* shape: „ save/StringJoin/inputs_1Const*< value3B1B+_temp_d5c4eb038ac74dc68738e5c45990e26d/part* dtype0* _output_shapes : u save/StringJoin StringJoin save/Constsave/StringJoin/inputs_1* separator* N* _output_shapes : Q save/num_shardsConst* _output_shapes :* value B:* dtype0 \ save/ShardedFilename/shardConst* value B:* dtype0* _output_shapes : } save/ShardedFilenameShardedFilenamesave/StringJoinsave/ShardedFilename/shardsave/num_shards* _output_shapes : – save/SaveV2/tensor_namesConst*É valueżBźB Conv1/biasBConv1/bias/AdamBConv1/bias/Adam_1B Conv1/kernelBConv1/kernel/AdamBConv1/kernel/Adam_1B Softmax/biasBSoftmax/bias/AdamBSoftmax/bias/Adam_1BSoftmax/kernelBSoftmax/kernel/AdamBSoftmax/kernel/Adam_1BTFOptimizer/iterationsB training/TFOptimizer/beta1_powerB training/TFOptimizer/beta2_power* dtype0* _output_shapes :  save/SaveV2/shape_and_slicesConst*1 value(B&BBBBBBBBBBBBBBB* dtype0* _output_shapes : â save/SaveV2SaveV2save/ShardedFilenamesave/SaveV2/tensor_namessave/SaveV2/shape_and_slicesConv1/bias/Read/ReadVariableOp#Conv1/bias/Adam/Read/ReadVariableOp%Conv1/bias/Adam_1/Read/ReadVariableOp Conv1/kernel/Read/ReadVariableOp%Conv1/kernel/Adam/Read/ReadVariableOp'Conv1/kernel/Adam_1/Read/ReadVariableOp Softmax/bias/Read/ReadVariableOp%Softmax/bias/Adam/Read/ReadVariableOp'Softmax/bias/Adam_1/Read/ReadVariableOp"Softmax/kernel/Read/ReadVariableOp'Softmax/kernel/Adam/Read/ReadVariableOp)Softmax/kernel/Adam_1/Read/ReadVariableOp*TFOptimizer/iterations/Read/ReadVariableOp4training/TFOptimizer/beta1_power/Read/ReadVariableOp4training/TFOptimizer/beta2_power/Read/ReadVariableOp* dtypes 2  ‘ save/control_dependencyIdentitysave/ShardedFilename ^save/SaveV2*' _class loc:@save/ShardedFilename* _output_shapes :* T0  +save/MergeV2Checkpoints/checkpoint_prefixesPacksave/ShardedFilename^save/control_dependency* T0* axis* N* _output_shapes : } save/MergeV2CheckpointsMergeV2Checkpoints+save/MergeV2Checkpoints/checkpoint_prefixes save/Const* delete_old_dirs( z save/IdentityIdentity save/Const^save/MergeV2Checkpoints^save/control_dependency* _output_shapes :* T0 ™ save/RestoreV2/tensor_namesConst* _output_shapes :*É valueżBźB Conv1/biasBConv1/bias/AdamBConv1/bias/Adam_1B Conv1/kernelBConv1/kernel/AdamBConv1/kernel/Adam_1B Softmax/biasBSoftmax/bias/AdamBSoftmax/bias/Adam_1BSoftmax/kernelBSoftmax/kernel/AdamBSoftmax/kernel/Adam_1BTFOptimizer/iterationsB training/TFOptimizer/beta1_powerB training/TFOptimizer/beta2_power* dtype0 „ save/RestoreV2/shape_and_slicesConst*1 value(B&BBBBBBBBBBBBBBB* dtype0* _output_shapes : Ö save/RestoreV2 RestoreV2 save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices*P _output_shapes> <:::::::::::::::* dtypes 2  N save/Identity_1Identitysave/RestoreV2* T0* _output_shapes : S save/AssignVariableOpAssignVariableOp Conv1/biassave/Identity_1* dtype0 P save/Identity_2Identitysave/RestoreV2:1* _output_shapes :* T0 Z save/AssignVariableOp_1AssignVariableOpConv1/bias/Adamsave/Identity_2* dtype0 P save/Identity_3Identitysave/RestoreV2:2* _output_shapes :* T0 \ save/AssignVariableOp_2AssignVariableOpConv1/bias/Adam_1save/Identity_3* dtype0 P save/Identity_4Identitysave/RestoreV2:3* T0* _output_shapes : W save/AssignVariableOp_3AssignVariableOp Conv1/kernelsave/Identity_4* dtype0 P save/Identity_5Identitysave/RestoreV2:4* T0* _output_shapes : \ save/AssignVariableOp_4AssignVariableOpConv1/kernel/Adamsave/Identity_5* dtype0 P save/Identity_6Identitysave/RestoreV2:5* T0* _output_shapes : ^ save/AssignVariableOp_5AssignVariableOpConv1/kernel/Adam_1save/Identity_6* dtype0 P save/Identity_7Identitysave/RestoreV2:6* _output_shapes :* T0 W save/AssignVariableOp_6AssignVariableOp Softmax/biassave/Identity_7* dtype0 P save/Identity_8Identitysave/RestoreV2:7* T0* _output_shapes : \ save/AssignVariableOp_7AssignVariableOpSoftmax/bias/Adamsave/Identity_8* dtype0 P save/Identity_9Identitysave/RestoreV2:8* T0* _output_shapes : ^ save/AssignVariableOp_8AssignVariableOpSoftmax/bias/Adam_1save/Identity_9* dtype0 Q save/Identity_10Identitysave/RestoreV2:9* T0* _output_shapes : Z save/AssignVariableOp_9AssignVariableOpSoftmax/kernelsave/Identity_10* dtype0 R save/Identity_11Identitysave/RestoreV2:10* T0* _output_shapes : ` save/AssignVariableOp_10AssignVariableOpSoftmax/kernel/Adamsave/Identity_11* dtype0 R save/Identity_12Identitysave/RestoreV2:11* T0* _output_shapes : b save/AssignVariableOp_11AssignVariableOpSoftmax/kernel/Adam_1save/Identity_12* dtype0 R save/Identity_13Identitysave/RestoreV2:12* T0 * _output_shapes : c save/AssignVariableOp_12AssignVariableOpTFOptimizer/iterationssave/Identity_13* dtype0 R save/Identity_14Identitysave/RestoreV2:13* T0* _output_shapes : m save/AssignVariableOp_13AssignVariableOp training/TFOptimizer/beta1_powersave/Identity_14* dtype0 R save/Identity_15Identitysave/RestoreV2:14* _output_shapes :* T0 m save/AssignVariableOp_14AssignVariableOp training/TFOptimizer/beta2_powersave/Identity_15* dtype0 Ł save/restore_shardNoOp^save/AssignVariableOp^save/AssignVariableOp_1^save/AssignVariableOp_10^save/AssignVariableOp_11^save/AssignVariableOp_12^save/AssignVariableOp_13^save/AssignVariableOp_14^save/AssignVariableOp_2^save/AssignVariableOp_3^save/AssignVariableOp_4^save/AssignVariableOp_5^save/AssignVariableOp_6^save/AssignVariableOp_7^save/AssignVariableOp_8^save/AssignVariableOp_9 - save/restore_allNoOp^save/restore_shard"< save/Const:0save/Identity:0save/restore_all (5@F8"Éy cond_context¸yľy Ú Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/cond_textQloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_t:0 *Ű Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar:0 Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch_1:0 Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch_1:1 Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0 Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_t:0š Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar:0Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch_1:1Ś Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0 ƒY Sloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/cond_text_1Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_f:0*Ř) iloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Merge:0 iloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Merge:1 jloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch:0 jloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch:1 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1:1 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:1 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:2 †loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0 ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1 ƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/dim:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims:0 ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch:0 Šloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1 …loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/dim:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1:0 €loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat/axis:0 {loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat:0 …loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dims:0 „loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Const:0 „loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Shape:0 ~loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like:0 vloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/x:0 tloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims:0 wloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch:0 yloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch_1:0 ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank:0 kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_f:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t:0 Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0 Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_f:0 Floss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rank:0 Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0 Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank:0 Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0Ő Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch:0Á Floss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rank:0wloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch:0Ň Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0†loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0Ä Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank:0yloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank/Switch_1:0Ś Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:0Qloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_id:02í" ę" kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/cond_textkloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t:0 * loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:1 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:2 †loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0 ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1 ƒloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/dim:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims:0 ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch:0 Šloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1 …loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/dim:0 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1:0 €loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat/axis:0 {loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/concat:0 …loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dims:0 „loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Const:0 „loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Shape:0 ~loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like:0 vloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/x:0 tloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims:0 kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_t:0 Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0 Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0× Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0Šloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1– ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch:0ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch:0Ô Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0ˆloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1’ †loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0†loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0Ú kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:02š ś mloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/cond_text_1kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_f:0*é lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1:1 ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank:0 kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0 lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/switch_f:0ŕ ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank:0lloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/Switch_1:0Ú kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0kloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/pred_id:0 • Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/cond_textNloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t:0 *Ÿ Yloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependency:0 Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0 Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t:0  Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0 ˇ Ploss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/cond_text_1Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f:0*Á Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch:0 Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_1:0 Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_2:0 Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_3:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_0:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_1:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_2:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_4:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_5:0 Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_7:0 [loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/control_dependency_1:0 Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0 Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f:0 Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar:0 Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge:0 Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0 Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0˘ Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_1:0  Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0Nloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_id:0Ą Gloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape:0Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_2:0ž Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar:0Vloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch_3:0§ Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge:0Tloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/Switch:0") train_op  training/TFOptimizer/Adam"Ů variablesËČ x Conv1/kernel:0Conv1/kernel/Assign"Conv1/kernel/Read/ReadVariableOp:0(2)Conv1/kernel/Initializer/random_uniform:08 g Conv1/bias:0Conv1/bias/Assign Conv1/bias/Read/ReadVariableOp:0(2Conv1/bias/Initializer/zeros:08 € Softmax/kernel:0Softmax/kernel/Assign$Softmax/kernel/Read/ReadVariableOp:0(2+Softmax/kernel/Initializer/random_uniform:08 o Softmax/bias:0Softmax/bias/Assign"Softmax/bias/Read/ReadVariableOp:0(2 Softmax/bias/Initializer/zeros:08 Ÿ TFOptimizer/iterations:0TFOptimizer/iterations/Assign,TFOptimizer/iterations/Read/ReadVariableOp:0(22TFOptimizer/iterations/Initializer/initial_value:08 Ĺ "training/TFOptimizer/beta1_power:0'training/TFOptimizer/beta1_power/Assign6training/TFOptimizer/beta1_power/Read/ReadVariableOp:0(2