K" K,A brain.Event:2Qp 1%K,A" ~ Conv1_input Placeholder* dtype0*/ _output_shapes : *$ shape:   -Conv1/kernel/Initializer/random_uniform/shapeConst*% valueB"* _class loc:@Conv1/kernel* dtype0* _output_shapes :  +Conv1/kernel/Initializer/random_uniform/minConst* value B *HY* _class loc:@Conv1/kernel* dtype0* _output_shapes :  +Conv1/kernel/Initializer/random_uniform/maxConst* _output_shapes :* value B *HY>* _class loc:@Conv1/kernel* dtype0  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* T0* _class loc:@Conv1/kernel* _output_shapes :  +Conv1/kernel/Initializer/random_uniform/mulMul5Conv1/kernel/Initializer/random_uniform/RandomUniform+Conv1/kernel/Initializer/random_uniform/sub* _class loc:@Conv1/kernel*& _output_shapes :* T0  'Conv1/kernel/Initializer/random_uniformAdd+Conv1/kernel/Initializer/random_uniform/mul+Conv1/kernel/Initializer/random_uniform/min* T0* _class loc:@Conv1/kernel*& _output_shapes :  Conv1/kernel VarHandleOp* _class loc:@Conv1/kernel* container* shape:* dtype0* _output_shapes :* shared_name Conv1/kernel 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* dtype0* _output_shapes :* valueB** _class loc:@Conv1/bias  Conv1/bias VarHandleOp* shape:* dtype0* _output_shapes :* shared_name  Conv1/bias* _class loc:@Conv1/bias* container 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* _class loc:@Conv1/bias* dtype0* _output_shapes : d Conv1/dilation_rateConst* _output_shapes :* valueB"* dtype0 p Conv1/Conv2D/ReadVariableOpReadVariableOp Conv1/kernel* dtype0*& _output_shapes :  Conv1/Conv2DConv2D Conv1_inputConv1/Conv2D/ReadVariableOp* dilations * T0* data_formatNHWC* strides * use_cudnn_on_gpu(* paddingVALID*/ _output_shapes :    c Conv1/BiasAdd/ReadVariableOpReadVariableOp Conv1/bias* dtype0* _output_shapes :  Conv1/BiasAddBiasAdd Conv1/Conv2DConv1/BiasAdd/ReadVariableOp* T0* data_formatNHWC*/ _output_shapes :    [ Conv1/ReluRelu Conv1/BiasAdd* T0*/ _output_shapes :    W flatten/ShapeShape Conv1/Relu* T0* out_type0* _output_shapes : e flatten/strided_slice/stackConst* dtype0* _output_shapes :* value B : 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* T0* Index0* shrink_axis_mask* begin_mask* ellipsis_mask* new_axis_mask* end_mask* _output_shapes : b flatten/Reshape/shape/1Const* valueB: * dtype0* _output_shapes :  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* valueB"H *! _class loc:@Softmax/kernel* dtype0* _output_shapes :  -Softmax/kernel/Initializer/random_uniform/minConst* value B *7*! _class loc:@Softmax/kernel* dtype0* _output_shapes :  -Softmax/kernel/Initializer/random_uniform/maxConst* value B *7=*! _class loc:@Softmax/kernel* dtype0* _output_shapes :  7Softmax/kernel/Initializer/random_uniform/RandomUniform RandomUniform/Softmax/kernel/Initializer/random_uniform/shape* dtype0* _output_shapes :   * seed* T0*! _class loc:@Softmax/kernel* seed2  -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*! _class loc:@Softmax/kernel* _output_shapes :   * T0  Softmax/kernel VarHandleOp* dtype0* _output_shapes :* shared_nameSoftmax/kernel*! _class loc:@Softmax/kernel* container* shape :   m /Softmax/kernel/IsInitialized/VarIsInitializedOpVarIsInitializedOpSoftmax/kernel* _output_shapes :  Softmax/kernel/AssignAssignVariableOpSoftmax/kernel)Softmax/kernel/Initializer/random_uniform* dtype0*! _class loc:@Softmax/kernel  "Softmax/kernel/Read/ReadVariableOpReadVariableOpSoftmax/kernel* dtype0* _output_shapes :   *! _class loc:@Softmax/kernel  Softmax/bias/Initializer/zerosConst* valueB ** _class loc:@Softmax/bias* 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*' _output_shapes :  * transpose_a(* transpose_b( g Softmax/BiasAdd/ReadVariableOpReadVariableOp Softmax/bias* dtype0* _output_shapes :  Softmax/BiasAddBiasAddSoftmax/MatMulSoftmax/BiasAdd/ReadVariableOp* T0* data_formatNHWC*' _output_shapes :  ] Softmax/SoftmaxSoftmaxSoftmax/BiasAdd*' _output_shapes :  * T0  0TFOptimizer/iterations/Initializer/initial_valueConst* value B R*) _class loc:@TFOptimizer/iterations* dtype0 * _output_shapes :  TFOptimizer/iterations VarHandleOp* container* shape:* dtype0 * _output_shapes :*' shared_nameTFOptimizer/iterations*) _class loc:@TFOptimizer/iterations } 7TFOptimizer/iterations/IsInitialized/VarIsInitializedOpVarIsInitializedOpTFOptimizer/iterations* _output_shapes :  TFOptimizer/iterations/AssignAssignVariableOpTFOptimizer/iterations0TFOptimizer/iterations/Initializer/initial_value*) _class loc:@TFOptimizer/iterations* dtype0  *TFOptimizer/iterations/Read/ReadVariableOpReadVariableOpTFOptimizer/iterations*) _class loc:@TFOptimizer/iterations* dtype0 * _output_shapes :  Softmax_target Placeholder* dtype0*0 _output_shapes :  *% shape:   R ConstConst* valueB*?* dtype0* _output_shapes :  Softmax_sample_weightsPlaceholderWithDefaultConst* shape:  * dtype0*# _output_shapes :   v total/Initializer/zerosConst* value B ** _class  loc:@total* dtype0* _output_shapes :  total VarHandleOp* dtype0* _output_shapes :* shared_nametotal* _class  loc:@total* container* shape: [ &total/IsInitialized/VarIsInitializedOpVarIsInitializedOptotal* _output_shapes : g total/AssignAssignVariableOptotaltotal/Initializer/zeros* dtype0* _class  loc:@total q total/Read/ReadVariableOpReadVariableOptotal* _class  loc:@total* dtype0* _output_shapes : v count/Initializer/zerosConst* value B ** _class  loc:@count* dtype0* _output_shapes :  count VarHandleOp* container* shape:* dtype0* _output_shapes :* shared_namecount* _class  loc:@count [ &count/IsInitialized/VarIsInitializedOpVarIsInitializedOpcount* _output_shapes : g count/AssignAssignVariableOpcountcount/Initializer/zeros* _class  loc:@count* dtype0 q count/Read/ReadVariableOpReadVariableOpcount* _class  loc:@count* dtype0* _output_shapes : \ loss/Softmax_loss/ConstConst* _output_shapes :* value B *3* dtype0 \ loss/Softmax_loss/sub/xConst* value B *?* dtype0* _output_shapes : o loss/Softmax_loss/subSubloss/Softmax_loss/sub/xloss/Softmax_loss/Const* _output_shapes :* T0  '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*' _output_shapes :  * T0 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*# _output_shapes :  * DstT0 * SrcT0* Truncate( 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* _output_shapes :* T0 * out_type0  Yloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits#SparseSoftmaxCrossEntropyWithLogitsloss/Softmax_loss/Reshape_1loss/Softmax_loss/Cast*6 _output_shapes$ ":  :  * Tlabels0 * T0  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* value B:* dtype0* _output_shapes :  Eloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shapeShapeYloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits* _output_shapes :* T0* out_type0  Dloss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rankConst* value B:* dtype0* _output_shapes :  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* _output_shapes :* T0  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* T0 * _output_shapes ::  Ploss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/switch_tIdentityPloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Switch:1* _output_shapes :* T0  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* _output_shapes :* T0  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* T0*W _classM KIloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rank* _output_shapes ::  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* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank* _output_shapes ::  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* _output_shapes :* T0  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 ExpandDimsloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1loss/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_1Switchloss/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* valueB"* dtype0* _output_shapes :  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* _output_shapes :* value B:* dtype0  |loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_likeFillloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Shapeloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Const* _output_shapes :* T0* index_type0  ~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* _output_shapes :* Tidx0* T0* N  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* valueB: * dtype0* _output_shapes :  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1 ExpandDimsloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/dim* T0* _output_shapes :* Tdim0  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* _output_shapes ::* T0*Y _classO MKloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1Switchloss/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* validate_indices(* T0  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dimsSizeloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/DenseToDenseSetOperation:1* T0* out_type0* _output_shapes :  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/xloss/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* T0 * N* _output_shapes ::  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* N* _output_shapes ::* T0  >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* valueBBweights.shape=* dtype0* _output_shapes :  @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* valueBB values.shape=* dtype0* _output_shapes :  @loss/Softmax_loss/broadcast_weights/assert_broadcastable/Const_4Const* dtype0* _output_shapes :*l valuecBaB[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:0  @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* T0 * _output_shapes ::  Mloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_tIdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Switch:1* _output_shapes :* T0  Mloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_fIdentityKloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Switch* T0 * _output_shapes :  Lloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/pred_idIdentityMloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/Merge* _output_shapes :* T0  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* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t* _output_shapes :  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* valueBB is_scalar=* dtype0* _output_shapes :  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* T 2  * summarize  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* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape* _output_shapes ::  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* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* _output_shapes :  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* T0 * N* _output_shapes ::  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* _output_shapes :* value B *?* dtype0  -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* T0*# _output_shapes :   c loss/Softmax_loss/Const_1Const* value B :* dtype0* _output_shapes :  loss/Softmax_loss/SumSumloss/Softmax_loss/Mulloss/Softmax_loss/Const_1* keep_dims(* Tidx0* T0* _output_shapes : c loss/Softmax_loss/Const_2Const* _output_shapes :* value B :* dtype0  loss/Softmax_loss/Sum_1Sum#loss/Softmax_loss/broadcast_weightsloss/Softmax_loss/Const_2* _output_shapes :* keep_dims(* Tidx0* T0 y loss/Softmax_loss/div_no_nanDivNoNanloss/Softmax_loss/Sumloss/Softmax_loss/Sum_1* T0* _output_shapes : \ loss/Softmax_loss/Const_3Const* _output_shapes :* valueB* dtype0  loss/Softmax_loss/MeanMeanloss/Softmax_loss/div_no_nanloss/Softmax_loss/Const_3* _output_shapes :* keep_dims(* Tidx0* 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(*0 _output_shapes :  * DstT0 ~ metrics/acc/SqueezeSqueezemetrics/acc/Cast* T0*# _output_shapes :  * squeeze_dims   g metrics/acc/ArgMax/dimensionConst* valueB: * dtype0* _output_shapes :  metrics/acc/ArgMaxArgMaxSoftmax/Softmaxmetrics/acc/ArgMax/dimension* T0* output_type0 *# _output_shapes :  * Tidx0 { metrics/acc/Cast_1Castmetrics/acc/ArgMax* SrcT0 * Truncate(*# _output_shapes :  * DstT0 q metrics/acc/EqualEqualmetrics/acc/Squeezemetrics/acc/Cast_1* T0*# _output_shapes :   z metrics/acc/Cast_2Castmetrics/acc/Equal* SrcT0 * Truncate(*# _output_shapes :  * DstT0 ] metrics/acc/SizeSizemetrics/acc/Cast_2* out_type0* _output_shapes :* T0 l metrics/acc/Cast_3Castmetrics/acc/Size* SrcT0* Truncate(* _output_shapes :* DstT0 [ metrics/acc/ConstConst* value B :* dtype0* _output_shapes : { metrics/acc/SumSummetrics/acc/Cast_2metrics/acc/Const* _output_shapes :* keep_dims(* Tidx0* 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* T0*# _output_shapes :  * squeeze_dims   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(*# _output_shapes :  * DstT0 u metrics/acc/Equal_1Equalmetrics/acc/Squeeze_1metrics/acc/Cast_4* T0*# _output_shapes :   | metrics/acc/Cast_5Castmetrics/acc/Equal_1* SrcT0 * Truncate(*# _output_shapes :  * DstT0 ] metrics/acc/Const_1Const* dtype0* _output_shapes :* value B :  metrics/acc/MeanMeanmetrics/acc/Cast_5metrics/acc/Const_1* T0* _output_shapes :* keep_dims(* Tidx0 \ keras_learning_phase/inputConst* dtype0 * _output_shapes :* value B Z | 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* _output_shapes :* value B *?* dtype0  #training/TFOptimizer/gradients/FillFill$training/TFOptimizer/gradients/Shape(training/TFOptimizer/gradients/grad_ys_0* _output_shapes :* T0* index_type0  0training/TFOptimizer/gradients/loss/mul_grad/MulMul#training/TFOptimizer/gradients/Fillloss/Softmax_loss/Mean* T0* _output_shapes :  2training/TFOptimizer/gradients/loss/mul_grad/Mul_1Mul#training/TFOptimizer/gradients/Fill loss/mul/x* _output_shapes :* T0  =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* _output_shapes :* T0*E _class; 97loc:@training/TFOptimizer/gradients/loss/mul_grad/Mul_1  Htraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Reshape/shapeConst* _output_shapes :* valueB* dtype0  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* valueB* dtype0* _output_shapes :  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* _output_shapes :* T0  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 :* keep_dims(* Tidx0* 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* T0* Tshape0* _output_shapes :  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* T0* _output_shapes :  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* T0* _output_shapes :* keep_dims(* Tidx0  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* _output_shapes :* T0*[ _classQ OMloc:@training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape  [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* _output_shapes :* T0* Tshape0  ?training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/ShapeShapeloss/Softmax_loss/Mul* T0* out_type0* _output_shapes :  >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* _output_shapes :* T0* out_type0  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*2 _output_shapes :  :  * T0  =training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/MulMul>training/TFOptimizer/gradients/loss/Softmax_loss/Sum_grad/Tile#loss/Softmax_loss/broadcast_weights*# _output_shapes :  * T0  =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* _output_shapes :* keep_dims(* Tidx0* T0  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* _output_shapes :* keep_dims(* Tidx0* T0  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*V _classL JHloc:@training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1*# _output_shapes :  * T0  )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* T0*' _output_shapes :  * messageCurrently 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()  training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims/dimConst* dtype0* _output_shapes :* valueB:   training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims ExpandDimsRtraining/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/tuple/control_dependencytraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim* Tdim0* T0*' _output_shapes :   training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mulMultraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDimstraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/PreventGradient*' _output_shapes :  * T0  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/ReshapeReshapetraining/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* out_type0* _output_shapes :* T0  Ktraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value_grad/Shape_1Const* valueB* dtype0* _output_shapes :  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* T0* index_type0*' _output_shapes :   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*' _output_shapes :  * T0  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*' _output_shapes :  * T0  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 :* keep_dims(* Tidx0  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* keep_dims(* Tidx0* T0* _output_shapes :  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* T0* Tshape0* _output_shapes :  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* T0* out_type0* _output_shapes :  Straining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Shape_1Const* dtype0* _output_shapes :* valueB  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* value B ** dtype0* _output_shapes :  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*' _output_shapes :  * T0  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*' _output_shapes :  * T0  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 :* keep_dims(* Tidx0* 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* _output_shapes :* keep_dims(* Tidx0* T0  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* valueB: * dtype0* _output_shapes :  7training/TFOptimizer/gradients/Softmax/Softmax_grad/SumSum7training/TFOptimizer/gradients/Softmax/Softmax_grad/mulItraining/TFOptimizer/gradients/Softmax/Softmax_grad/Sum/reduction_indices* keep_dims(* Tidx0* 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*' _output_shapes :  * T0  ?training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad BiasAddGrad9training/TFOptimizer/gradients/Softmax/Softmax_grad/mul_1* T0* data_formatNHWC* _output_shapes :  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*R _classH FDloc:@training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad* _output_shapes : * T0  9training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMulMatMulLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependencySoftmax/MatMul/ReadVariableOp* T0*( _output_shapes :  * transpose_a(* transpose_b(  ;training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1MatMulflatten/ReshapeLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependency* T0* _output_shapes :   * transpose_a(* transpose_b(  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* _output_shapes :   * T0*N _classD B@loc:@training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1  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* Tshape0*/ _output_shapes :   * T0  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* _output_shapes :* T0* data_formatNHWC  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* _output_shapes :* T0* _class loc:@Conv1/bias  *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* _class loc:@Conv1/bias* dtype0* _output_shapes :  *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* T0* _class loc:@Conv1/bias* _output_shapes :  ,training/TFOptimizer/Adam/AssignVariableOp_1AssignVariableOp training/TFOptimizer/beta2_powertraining/TFOptimizer/Adam/mul_1* _class loc:@Conv1/bias* dtype0  *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* _output_shapes :* value B R*) _class loc:@TFOptimizer/iterations* dtype0  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"ؓد* 4 u̐K,AJ ,, : 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 ; 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( ? 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 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 : 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*1.13.12v1.13.1-0-g6612da8951 ~ Conv1_input Placeholder* dtype0*/ _output_shapes : *$ shape:   -Conv1/kernel/Initializer/random_uniform/shapeConst* _output_shapes :*% valueB"* _class loc:@Conv1/kernel* dtype0  +Conv1/kernel/Initializer/random_uniform/minConst* value B *HY* _class loc:@Conv1/kernel* dtype0* _output_shapes :  +Conv1/kernel/Initializer/random_uniform/maxConst* value B *HY>* _class loc:@Conv1/kernel* dtype0* _output_shapes :  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* _output_shapes :* T0* _class loc:@Conv1/kernel  +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* _class loc:@Conv1/kernel*& _output_shapes :* T0  Conv1/kernel VarHandleOp* dtype0* _output_shapes :* shared_name Conv1/kernel* _class loc:@Conv1/kernel* container* shape: 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* valueB** _class loc:@Conv1/bias* dtype0* _output_shapes :  Conv1/bias VarHandleOp* _class loc:@Conv1/bias* container* shape:* dtype0* _output_shapes :* shared_name  Conv1/bias 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* _class loc:@Conv1/bias* dtype0* _output_shapes : d Conv1/dilation_rateConst* valueB"* dtype0* _output_shapes : p Conv1/Conv2D/ReadVariableOpReadVariableOp Conv1/kernel* dtype0*& _output_shapes :  Conv1/Conv2DConv2D Conv1_inputConv1/Conv2D/ReadVariableOp* T0* data_formatNHWC* strides * use_cudnn_on_gpu(* paddingVALID*/ _output_shapes :   * dilations  c Conv1/BiasAdd/ReadVariableOpReadVariableOp Conv1/bias* dtype0* _output_shapes :  Conv1/BiasAddBiasAdd Conv1/Conv2DConv1/BiasAdd/ReadVariableOp* T0* data_formatNHWC*/ _output_shapes :    [ Conv1/ReluRelu Conv1/BiasAdd*/ _output_shapes :   * T0 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* dtype0* _output_shapes :* value B : 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* shrink_axis_mask* begin_mask* ellipsis_mask* new_axis_mask* end_mask* _output_shapes :* Index0* T0 b flatten/Reshape/shape/1Const* valueB: * dtype0* _output_shapes :  flatten/Reshape/shapePackflatten/strided_sliceflatten/Reshape/shape/1* axis* N* _output_shapes :* T0 ~ flatten/ReshapeReshape Conv1/Reluflatten/Reshape/shape* T0* Tshape0*( _output_shapes :   /Softmax/kernel/Initializer/random_uniform/shapeConst* valueB"H *! _class loc:@Softmax/kernel* dtype0* _output_shapes :  -Softmax/kernel/Initializer/random_uniform/minConst* value B *7*! _class loc:@Softmax/kernel* dtype0* _output_shapes :  -Softmax/kernel/Initializer/random_uniform/maxConst* value B *7=*! _class loc:@Softmax/kernel* dtype0* _output_shapes :  7Softmax/kernel/Initializer/random_uniform/RandomUniform RandomUniform/Softmax/kernel/Initializer/random_uniform/shape* dtype0* _output_shapes :   * seed* T0*! _class loc:@Softmax/kernel* seed2  -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* T0*! _class loc:@Softmax/kernel* _output_shapes :    )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* shape :   * dtype0* _output_shapes :* shared_nameSoftmax/kernel*! _class loc:@Softmax/kernel* container 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* _output_shapes : * valueB ** _class loc:@Softmax/bias* dtype0  Softmax/bias VarHandleOp* _class loc:@Softmax/bias* container* shape: * dtype0* _output_shapes :* shared_name Softmax/bias 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*' _output_shapes :  * transpose_a(* transpose_b( g Softmax/BiasAdd/ReadVariableOpReadVariableOp Softmax/bias* dtype0* _output_shapes :  Softmax/BiasAddBiasAddSoftmax/MatMulSoftmax/BiasAdd/ReadVariableOp* T0* data_formatNHWC*' _output_shapes :  ] Softmax/SoftmaxSoftmaxSoftmax/BiasAdd*' _output_shapes :  * T0  0TFOptimizer/iterations/Initializer/initial_valueConst* value B R*) _class loc:@TFOptimizer/iterations* 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*) _class loc:@TFOptimizer/iterations* dtype0  *TFOptimizer/iterations/Read/ReadVariableOpReadVariableOpTFOptimizer/iterations*) _class loc:@TFOptimizer/iterations* dtype0 * _output_shapes :  Softmax_target Placeholder*0 _output_shapes :  *% shape:  * dtype0 R ConstConst* valueB*?* dtype0* _output_shapes :  Softmax_sample_weightsPlaceholderWithDefaultConst* dtype0*# _output_shapes :  * shape:   v total/Initializer/zerosConst* _output_shapes :* value B ** _class  loc:@total* dtype0  total VarHandleOp* dtype0* _output_shapes :* shared_nametotal* _class  loc:@total* container* shape: [ &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* dtype0* _output_shapes :* value B ** _class  loc:@count  count VarHandleOp* dtype0* _output_shapes :* shared_namecount* _class  loc:@count* container* shape: [ &count/IsInitialized/VarIsInitializedOpVarIsInitializedOpcount* _output_shapes : g count/AssignAssignVariableOpcountcount/Initializer/zeros* dtype0* _class  loc:@count q count/Read/ReadVariableOpReadVariableOpcount* _class  loc:@count* dtype0* _output_shapes : \ loss/Softmax_loss/ConstConst* value B *3* dtype0* _output_shapes : \ loss/Softmax_loss/sub/xConst* _output_shapes :* value B *?* dtype0 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*' _output_shapes :  * T0  loss/Softmax_loss/clip_by_valueMaximum'loss/Softmax_loss/clip_by_value/Minimumloss/Softmax_loss/Const*' _output_shapes :  * T0 o loss/Softmax_loss/LogLogloss/Softmax_loss/clip_by_value*' _output_shapes :  * T0 r loss/Softmax_loss/Reshape/shapeConst* valueB: * dtype0* _output_shapes :  loss/Softmax_loss/ReshapeReshapeSoftmax_targetloss/Softmax_loss/Reshape/shape*# _output_shapes :  * T0* Tshape0  loss/Softmax_loss/CastCastloss/Softmax_loss/Reshape* Truncate(*# _output_shapes :  * DstT0 * SrcT0 r !loss/Softmax_loss/Reshape_1/shapeConst* _output_shapes :* valueB" * dtype0  loss/Softmax_loss/Reshape_1Reshapeloss/Softmax_loss/Log!loss/Softmax_loss/Reshape_1/shape* T0* Tshape0*' _output_shapes :   ;loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/ShapeShapeloss/Softmax_loss/Cast* _output_shapes :* T0 * out_type0  Yloss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits#SparseSoftmaxCrossEntropyWithLogitsloss/Softmax_loss/Reshape_1loss/Softmax_loss/Cast* T0*6 _output_shapes$ ":  :  * Tlabels0  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* value B:* dtype0* _output_shapes :  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* value B:* dtype0* _output_shapes :  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* _output_shapes :* T0  Oloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/pred_idIdentityBloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar* T0 * _output_shapes :  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* T0 *U _classK IGloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar* _output_shapes ::  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* _output_shapes :* T0  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* T0*W _classM KIloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/rank* _output_shapes ::  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* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/rank* _output_shapes ::  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* _output_shapes ::* T0  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 ExpandDimsloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:1loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/dim* Tdim0* T0* _output_shapes :  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* _output_shapes ::* T0*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1Switchloss/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* valueB"* dtype0* _output_shapes :  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_likeFillloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ones_like/Shapeloss/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* _output_shapes :* value B:* dtype0  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* _output_shapes :* Tidx0* T0* N  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* _output_shapes :* valueB: * dtype0  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1 ExpandDimsloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1:1loss/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* _output_shapes ::* T0*Y _classO MKloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims_1/Switch_1Switchloss/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* validate_indices(* T0  loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dimsSizeloss/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/xloss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/num_invalid_dims* _output_shapes :* T0  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* _output_shapes ::* T0 * _classw usloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/is_same_rank  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* N* _output_shapes ::* T0  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* _output_shapes ::* T0 * N  >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* valueBB values.shape=* dtype0* _output_shapes :  @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* T0 * _output_shapes ::  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* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_t* _output_shapes :  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* dtype0* _output_shapes :*l valuecBaB[loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits:0  Rloss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/Assert/data_7ConstN^loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* valueBB is_scalar=* dtype0* _output_shapes :  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* T 2  * summarize  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*X _classN LJloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/values/shape* _output_shapes ::* T0  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* _output_shapes ::* T0 *U _classK IGloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_scalar  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* T0 *` _classV TRloc:@loss/Softmax_loss/broadcast_weights/assert_broadcastable/AssertGuard/switch_f* _output_shapes :  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* T0 * N* _output_shapes ::  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* index_type0*# _output_shapes :  * T0  #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* T0*# _output_shapes :   c loss/Softmax_loss/Const_1Const* value B :* dtype0* _output_shapes :  loss/Softmax_loss/SumSumloss/Softmax_loss/Mulloss/Softmax_loss/Const_1* _output_shapes :* keep_dims(* Tidx0* T0 c loss/Softmax_loss/Const_2Const* dtype0* _output_shapes :* value B :  loss/Softmax_loss/Sum_1Sum#loss/Softmax_loss/broadcast_weightsloss/Softmax_loss/Const_2* T0* _output_shapes :* keep_dims(* Tidx0 y loss/Softmax_loss/div_no_nanDivNoNanloss/Softmax_loss/Sumloss/Softmax_loss/Sum_1* T0* _output_shapes : \ loss/Softmax_loss/Const_3Const* _output_shapes :* valueB* dtype0  loss/Softmax_loss/MeanMeanloss/Softmax_loss/div_no_nanloss/Softmax_loss/Const_3* _output_shapes :* keep_dims(* Tidx0* 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(*0 _output_shapes :  * DstT0 ~ 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_shapes :  * Tidx0* T0* output_type0 { metrics/acc/Cast_1Castmetrics/acc/ArgMax* Truncate(*# _output_shapes :  * DstT0* SrcT0 q metrics/acc/EqualEqualmetrics/acc/Squeezemetrics/acc/Cast_1* T0*# _output_shapes :   z metrics/acc/Cast_2Castmetrics/acc/Equal*# _output_shapes :  * DstT0* SrcT0 * Truncate( ] metrics/acc/SizeSizemetrics/acc/Cast_2* T0* out_type0* _output_shapes : l metrics/acc/Cast_3Castmetrics/acc/Size* Truncate(* _output_shapes :* DstT0* SrcT0 [ metrics/acc/ConstConst* value B :* dtype0* _output_shapes : { metrics/acc/SumSummetrics/acc/Cast_2metrics/acc/Const* _output_shapes :* keep_dims(* Tidx0* T0 [ metrics/acc/AssignAddVariableOpAssignAddVariableOptotalmetrics/acc/Sum* dtype0 z metrics/acc/ReadVariableOpReadVariableOptotal ^metrics/acc/AssignAddVariableOp* _output_shapes :* dtype0 } !metrics/acc/AssignAddVariableOp_1AssignAddVariableOpcountmetrics/acc/Cast_3^metrics/acc/ReadVariableOp* dtype0  metrics/acc/ReadVariableOp_1ReadVariableOpcount"^metrics/acc/AssignAddVariableOp_1^metrics/acc/ReadVariableOp* _output_shapes :* dtype0  %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* T0* _output_shapes : ~ 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* Tidx0* T0* output_type0 *# _output_shapes :   } metrics/acc/Cast_4Castmetrics/acc/ArgMax_1* Truncate(*# _output_shapes :  * DstT0* SrcT0 u metrics/acc/Equal_1Equalmetrics/acc/Squeeze_1metrics/acc/Cast_4* T0*# _output_shapes :   | metrics/acc/Cast_5Castmetrics/acc/Equal_1* SrcT0 * Truncate(*# _output_shapes :  * DstT0 ] metrics/acc/Const_1Const* value B :* dtype0* _output_shapes :  metrics/acc/MeanMeanmetrics/acc/Cast_5metrics/acc/Const_1* T0* _output_shapes :* keep_dims(* Tidx0 \ keras_learning_phase/inputConst* dtype0 * _output_shapes :* value B Z | keras_learning_phasePlaceholderWithDefaultkeras_learning_phase/input* shape:* dtype0 * _output_shapes : 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* T0*E _class; 97loc:@training/TFOptimizer/gradients/loss/mul_grad/Mul_1* _output_shapes :  Htraining/TFOptimizer/gradients/loss/Softmax_loss/Mean_grad/Reshape/shapeConst* dtype0* _output_shapes :* valueB  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* _output_shapes :* valueB* dtype0  ?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* T0* _output_shapes :  Ftraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/ShapeConst* valueB* dtype0* _output_shapes :  Htraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Shape_1Const* dtype0* _output_shapes :* valueB  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* _output_shapes :* T0  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* T0* _output_shapes :* keep_dims(* Tidx0  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* T0* Tshape0* _output_shapes :  Dtraining/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/NegNegloss/Softmax_loss/Sum* _output_shapes :* T0  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* T0* _output_shapes :  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* _output_shapes :* T0  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* T0* _output_shapes :* keep_dims(* Tidx0  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* Tshape0* _output_shapes :* T0  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* _output_shapes :* T0*[ _classQ OMloc:@training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape  [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* _output_shapes :* T0*] _classS QOloc:@training/TFOptimizer/gradients/loss/Softmax_loss/div_no_nan_grad/Reshape_1  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* T0* out_type0* _output_shapes :  >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* T0*# _output_shapes :  * Tmultiples0  ?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* _output_shapes :* keep_dims(* Tidx0* T0  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 :* keep_dims(* Tidx0  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* Tshape0*# _output_shapes :  * T0  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*V _classL JHloc:@training/TFOptimizer/gradients/loss/Softmax_loss/Mul_grad/Reshape_1*# _output_shapes :  * T0  )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 :  * messageCurrently 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_dependencytraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDims/dim* T0*' _output_shapes : * Tdim0  training/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/mulMultraining/TFOptimizer/gradients/loss/Softmax_loss/SparseSoftmaxCrossEntropyWithLogits/SparseSoftmaxCrossEntropyWithLogits_grad/ExpandDimstraining/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* _output_shapes :* T0* out_type0  Gtraining/TFOptimizer/gradients/loss/Softmax_loss/Reshape_1_grad/ReshapeReshapetraining/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* T0*' _output_shapes :   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* valueB* dtype0* _output_shapes :  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* T0* index_type0*' _output_shapes :   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* _output_shapes :* keep_dims(* Tidx0* T0  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*' _output_shapes :  * T0* Tshape0  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* keep_dims(* Tidx0* T0* _output_shapes :  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* T0* Tshape0* _output_shapes :  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* T0* out_type0* _output_shapes :  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* value B ** dtype0* _output_shapes :  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*' _output_shapes :  * T0  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 :* keep_dims(* Tidx0* 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* _output_shapes :* keep_dims(* Tidx0* T0  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* _output_shapes :* T0*h _class^ \Zloc:@training/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/Reshape_1  7training/TFOptimizer/gradients/Softmax/Softmax_grad/mulMuldtraining/TFOptimizer/gradients/loss/Softmax_loss/clip_by_value/Minimum_grad/tuple/control_dependencySoftmax/Softmax*' _output_shapes :  * T0  Itraining/TFOptimizer/gradients/Softmax/Softmax_grad/Sum/reduction_indicesConst* _output_shapes :* valueB: * dtype0  7training/TFOptimizer/gradients/Softmax/Softmax_grad/SumSum7training/TFOptimizer/gradients/Softmax/Softmax_grad/mulItraining/TFOptimizer/gradients/Softmax/Softmax_grad/Sum/reduction_indices*' _output_shapes : * keep_dims(* Tidx0* T0  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*' _output_shapes :  * T0  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* _output_shapes : * T0* data_formatNHWC  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*R _classH FDloc:@training/TFOptimizer/gradients/Softmax/BiasAdd_grad/BiasAddGrad* _output_shapes : * T0  9training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMulMatMulLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependencySoftmax/MatMul/ReadVariableOp* T0*( _output_shapes :  * transpose_a(* transpose_b(  ;training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1MatMulflatten/ReshapeLtraining/TFOptimizer/gradients/Softmax/BiasAdd_grad/tuple/control_dependency* T0* _output_shapes :   * transpose_a(* transpose_b(  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*N _classD B@loc:@training/TFOptimizer/gradients/Softmax/MatMul_grad/MatMul_1* _output_shapes :   * T0  9training/TFOptimizer/gradients/flatten/Reshape_grad/ShapeShape Conv1/Relu* _output_shapes :* T0* out_type0  ;training/TFOptimizer/gradients/flatten/Reshape_grad/ReshapeReshapeKtraining/TFOptimizer/gradients/Softmax/MatMul_grad/tuple/control_dependency9training/TFOptimizer/gradients/flatten/Reshape_grad/Shape* T0* Tshape0*/ _output_shapes :     7training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGradReluGrad;training/TFOptimizer/gradients/flatten/Reshape_grad/Reshape Conv1/Relu* T0*/ _output_shapes :     =training/TFOptimizer/gradients/Conv1/BiasAdd_grad/BiasAddGrad BiasAddGrad7training/TFOptimizer/gradients/Conv1/Relu_grad/ReluGrad* data_formatNHWC* _output_shapes :* T0  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* T0* _class loc:@Conv1/bias* _output_shapes :  ,training/TFOptimizer/Adam/AssignVariableOp_1AssignVariableOp training/TFOptimizer/beta2_powertraining/TFOptimizer/Adam/mul_1* _class loc:@Conv1/bias* dtype0  *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* value B R*) _class loc:@TFOptimizer/iterations* dtype0 * _output_shapes :  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"" trainable_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"y cond_contextyy  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:0loss/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:0loss/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 loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch:0loss/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:0 Hloss/Softmax_loss/broadcast_weights/assert_broadcastable/weights/shape:0loss/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:0loss/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:0loss/Softmax_loss/broadcast_weights/assert_broadcastable/is_valid_shape/has_valid_nonscalar_shape/has_invalid_dims/ExpandDims/Switch_1:12 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 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 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") 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(2QKD fO,A*  epoch_accT_?ѷ )P O,A*  epoch_lossж>ǵQKD P,A*  epoch_acc`?J )P P,A*  epoch_loss>ZQKD :R,A*  epoch_accb?Uz )P r:R,A*  epoch_loss$>SQKD kS,A*  epoch_accb?m )P S,A*  epoch_lossV>,{QKD jT,A*  epoch_acc؁c?7% )P kT,A*  epoch_losss>-QKD v2AV,A*  epoch_accd?~{ )P 3AV,A*  epoch_lossMV>QKD }W,A*  epoch_accd?֭ )P A~W,A*  epoch_loss(>vOQKD X,A *  epoch_acce? ,XZ )P 9X,A *  epoch_lossӓ>#j