šŒ ´„ 9 Add x"T y"T z"T" Ttype: 2   € ApplyGradientDescent var"T€ alpha"T delta"T out"T€" Ttype: 2  " use_lockingbool( x Assign ref"T€ value"T output_ref"T€" Ttype" validate_shapebool(" use_lockingbool(˜ R BroadcastGradientArgs s0"T s1"T r0"T r1"T" Ttype0: 2 8 Cast x"SrcT y"DstT" SrcTtype" DstTtype 8 Const output"dtype" valuetensor" dtypetype S DynamicStitch indices*N data"T*N merged"T" Nint(0" Ttype 4 Fill dims value"T output"T" Ttype > FloorDiv x"T y"T z"T" Ttype: 2   7 FloorMod x"T y"T z"T" Ttype: 2  . Identity input"T output"T" Ttype : Maximum x"T y"T z"T" Ttype: 2  Š Mean input"T reduction_indices"Tidx output"T" keep_dimsbool(" Ttype: 2  " Tidxtype0: 2 b MergeV2Checkpoints checkpoint_prefixes destination_prefix" delete_old_dirsbool( < Mul x"T y"T z"T" Ttype: 2   - Neg x"T y"T" Ttype: 2   NoOp M Pack values"T*N output"T" Nint(0" Ttype" axisint C Placeholder output"dtype" dtypetype" shapeshape: Š Prod input"T reduction_indices"Tidx output"T" keep_dimsbool(" Ttype: 2  " Tidxtype0: 2 } RandomUniform shape"T output"dtype" seedint" seed2int" dtypetype: 2" Ttype: 2 ˆ ` Range start"Tidx limit"Tidx delta"Tidx output"Tidx" Tidxtype0: 2 ) Rank input"T output" Ttype = RealDiv x"T y"T z"T" Ttype: 2   [ Reshape tensor"T shape"Tshape output"T" Ttype" Tshapetype0: 2 l RestoreV2 prefix tensor_names shape_and_slices tensors2dtypes" dtypes list(type)(0 i SaveV2 prefix tensor_names shape_and_slices tensors2dtypes" dtypes list(type)(0 P Shape input"T output"out_type" Ttype" out_typetype0: 2 H ShardedFilename basename shard num_shards filename O Size input"T output"out_type" Ttype" out_typetype0: 2 0 Square x"T y"T" Ttype: 2  N StringJoin inputs*N output" Nint(0" separatorstring 5 Sub x"T y"T z"T" Ttype: 2  ‰ Sum input"T reduction_indices"Tidx output"T" keep_dimsbool(" Ttype: 2  " Tidxtype0: 2 c Tile input"T multiples" Tmultiples output"T" Ttype" Tmultiplestype0: 2 s VariableV2 ref"dtype€" shapeshape" dtypetype" containerstring" shared_namestringˆ"train"serve*1.2.12b'v1.2.1-0-gb4957ffc6'šr F x Placeholder* _output_shapes :* shape:* dtype0 F y Placeholder* _output_shapes :* shape:* dtype0 ^ random_uniform/shapeConst* value B :* dtype0* _output_shapes : W random_uniform/minConst* _output_shapes :* dtype0* value B *€ż W random_uniform/maxConst* value B *€?* dtype0* _output_shapes : Ž random_uniform/RandomUniform RandomUniformrandom_uniform/shape* _output_shapes :* seed2* dtype0* T0* seed b random_uniform/subSubrandom_uniform/maxrandom_uniform/min* _output_shapes :* T0 p random_uniform/mulMulrandom_uniform/RandomUniformrandom_uniform/sub* _output_shapes :* T0 b random_uniformAddrandom_uniform/mulrandom_uniform/min* _output_shapes :* T0 m w VariableV2* _output_shapes :* container* shape:* dtype0* shared_name ‰ w/AssignAssignwrandom_uniform* _class loc:@w* _output_shapes :* T0* validate_shape(* use_locking( P w/readIdentityw* _output_shapes :* _class loc:@w* T0 R zerosConst* dtype0* _output_shapes :* valueB* m b VariableV2* _output_shapes :* container* shape:* dtype0* shared_name € b/AssignAssignbzeros* use_locking(* validate_shape(* T0* _output_shapes :* _class loc:@b P b/readIdentityb* T0* _class loc:@b* _output_shapes : 8 mulMulw/readx* T0* _output_shapes : < y_hatAddmulb/read* _output_shapes :* T0 7 subSuby_haty* T0* _output_shapes : 8 SquareSquaresub* _output_shapes :* T0 5 RankRankSquare* _output_shapes :* T0 M range/startConst* _output_shapes :* dtype0* value B: M range/deltaConst* value B:* _output_shapes :* dtype0 _ rangeRange range/startRank range/delta* Tidx0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ [ MeanMeanSquarerange* _output_shapes :* T0* keep_dims(* Tidx0 \ gradients/ShapeShapeMean* T0* out_type0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ T gradients/ConstConst* dtype0* _output_shapes :* value B *€? [ gradients/FillFillgradients/Shapegradients/Const* T0* _output_shapes : h gradients/Mean_grad/ShapeShapeSquare* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* out_type0 l gradients/Mean_grad/SizeSizegradients/Mean_grad/Shape* T0* out_type0* _output_shapes : m gradients/Mean_grad/addAddrangegradients/Mean_grad/Size*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 „ gradients/Mean_grad/modFloorModgradients/Mean_grad/addgradients/Mean_grad/Size*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 r gradients/Mean_grad/Shape_1Shapegradients/Mean_grad/mod* _output_shapes :* out_type0* T0 a gradients/Mean_grad/range/startConst* _output_shapes :* dtype0* value B: a gradients/Mean_grad/range/deltaConst* dtype0* _output_shapes :* value B: Ż gradients/Mean_grad/rangeRangegradients/Mean_grad/range/startgradients/Mean_grad/Sizegradients/Mean_grad/range/delta* Tidx0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ ` gradients/Mean_grad/Fill/valueConst* _output_shapes :* dtype0* value B: ‹ gradients/Mean_grad/FillFillgradients/Mean_grad/Shape_1gradients/Mean_grad/Fill/value* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ Ň !gradients/Mean_grad/DynamicStitch DynamicStitchgradients/Mean_grad/rangegradients/Mean_grad/modgradients/Mean_grad/Shapegradients/Mean_grad/Fill* T0* N*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ _ gradients/Mean_grad/Maximum/yConst* value B:* _output_shapes :* dtype0 – gradients/Mean_grad/MaximumMaximum!gradients/Mean_grad/DynamicStitchgradients/Mean_grad/Maximum/y*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 Ž gradients/Mean_grad/floordivFloorDivgradients/Mean_grad/Shapegradients/Mean_grad/Maximum*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 Š gradients/Mean_grad/ReshapeReshapegradients/Fill!gradients/Mean_grad/DynamicStitch* T0* _output_shapes :* Tshape0  gradients/Mean_grad/TileTilegradients/Mean_grad/Reshapegradients/Mean_grad/floordiv* Tmultiples0* T0* _output_shapes : j gradients/Mean_grad/Shape_2ShapeSquare*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* out_type0* T0 h gradients/Mean_grad/Shape_3ShapeMean* T0* out_type0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ c gradients/Mean_grad/ConstConst* _output_shapes :* dtype0* value B : – gradients/Mean_grad/ProdProdgradients/Mean_grad/Shape_2gradients/Mean_grad/Const* keep_dims(* Tidx0* T0* _output_shapes : e gradients/Mean_grad/Const_1Const* dtype0* _output_shapes :* value B : š gradients/Mean_grad/Prod_1Prodgradients/Mean_grad/Shape_3gradients/Mean_grad/Const_1* keep_dims(* Tidx0* T0* _output_shapes : a gradients/Mean_grad/Maximum_1/yConst* value B:* dtype0* _output_shapes : † gradients/Mean_grad/Maximum_1Maximumgradients/Mean_grad/Prod_1gradients/Mean_grad/Maximum_1/y* _output_shapes :* T0 „ gradients/Mean_grad/floordiv_1FloorDivgradients/Mean_grad/Prodgradients/Mean_grad/Maximum_1* T0* _output_shapes : p gradients/Mean_grad/CastCastgradients/Mean_grad/floordiv_1* SrcT0* _output_shapes :* DstT0 } gradients/Mean_grad/truedivRealDivgradients/Mean_grad/Tilegradients/Mean_grad/Cast* _output_shapes :* T0 ~ gradients/Square_grad/mul/xConst^gradients/Mean_grad/truediv* value B *@* _output_shapes :* dtype0 e gradients/Square_grad/mulMulgradients/Square_grad/mul/xsub* _output_shapes :* T0 } gradients/Square_grad/mul_1Mulgradients/Mean_grad/truedivgradients/Square_grad/mul* _output_shapes :* T0 f gradients/sub_grad/ShapeShapey_hat* T0* out_type0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙ d gradients/sub_grad/Shape_1Shapey* out_type0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* T0 ´ (gradients/sub_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/sub_grad/Shapegradients/sub_grad/Shape_1*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙* T0 ¤ gradients/sub_grad/SumSumgradients/Square_grad/mul_1(gradients/sub_grad/BroadcastGradientArgs* keep_dims(* Tidx0* T0* _output_shapes : ˆ gradients/sub_grad/ReshapeReshapegradients/sub_grad/Sumgradients/sub_grad/Shape* Tshape0* _output_shapes :* T0 ¨ gradients/sub_grad/Sum_1Sumgradients/Square_grad/mul_1*gradients/sub_grad/BroadcastGradientArgs:1* _output_shapes :* T0* keep_dims(* Tidx0 Z gradients/sub_grad/NegNeggradients/sub_grad/Sum_1* T0* _output_shapes : Œ gradients/sub_grad/Reshape_1Reshapegradients/sub_grad/Neggradients/sub_grad/Shape_1* T0* _output_shapes :* Tshape0 g #gradients/sub_grad/tuple/group_depsNoOp^gradients/sub_grad/Reshape^gradients/sub_grad/Reshape_1 Ë +gradients/sub_grad/tuple/control_dependencyIdentitygradients/sub_grad/Reshape$^gradients/sub_grad/tuple/group_deps* T0* _output_shapes :*- _class# !loc:@gradients/sub_grad/Reshape Ń -gradients/sub_grad/tuple/control_dependency_1Identitygradients/sub_grad/Reshape_1$^gradients/sub_grad/tuple/group_deps* _output_shapes :*/ _class% #!loc:@gradients/sub_grad/Reshape_1* T0 f gradients/y_hat_grad/ShapeShapemul* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* out_type0 f gradients/y_hat_grad/Shape_1Const* value B :* dtype0* _output_shapes : ş *gradients/y_hat_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/y_hat_grad/Shapegradients/y_hat_grad/Shape_1*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙* T0 ¸ gradients/y_hat_grad/SumSum+gradients/sub_grad/tuple/control_dependency*gradients/y_hat_grad/BroadcastGradientArgs* _output_shapes :* T0* keep_dims(* Tidx0 Ž gradients/y_hat_grad/ReshapeReshapegradients/y_hat_grad/Sumgradients/y_hat_grad/Shape* T0* Tshape0* _output_shapes : ź gradients/y_hat_grad/Sum_1Sum+gradients/sub_grad/tuple/control_dependency,gradients/y_hat_grad/BroadcastGradientArgs:1* _output_shapes :* T0* keep_dims(* Tidx0 – gradients/y_hat_grad/Reshape_1Reshapegradients/y_hat_grad/Sum_1gradients/y_hat_grad/Shape_1* T0* Tshape0* _output_shapes : m %gradients/y_hat_grad/tuple/group_depsNoOp^gradients/y_hat_grad/Reshape^gradients/y_hat_grad/Reshape_1 Ó -gradients/y_hat_grad/tuple/control_dependencyIdentitygradients/y_hat_grad/Reshape&^gradients/y_hat_grad/tuple/group_deps* T0* _output_shapes :*/ _class% #!loc:@gradients/y_hat_grad/Reshape Ű /gradients/y_hat_grad/tuple/control_dependency_1Identitygradients/y_hat_grad/Reshape_1&^gradients/y_hat_grad/tuple/group_deps*1 _class' %#loc:@gradients/y_hat_grad/Reshape_1* _output_shapes :* T0 b gradients/mul_grad/ShapeConst* value B :* _output_shapes :* dtype0 d gradients/mul_grad/Shape_1Shapex* T0*# _output_shapes :  ˙˙˙˙˙˙˙˙˙* out_type0 ´ (gradients/mul_grad/BroadcastGradientArgsBroadcastGradientArgsgradients/mul_grad/Shapegradients/mul_grad/Shape_1* T0*2 _output_shapes :  ˙˙˙˙˙˙˙˙˙:  ˙˙˙˙˙˙˙˙˙ r gradients/mul_grad/mulMul-gradients/y_hat_grad/tuple/control_dependencyx* _output_shapes :* T0 Ÿ gradients/mul_grad/SumSumgradients/mul_grad/mul(gradients/mul_grad/BroadcastGradientArgs* keep_dims(* Tidx0* T0* _output_shapes : Š gradients/mul_grad/ReshapeReshapegradients/mul_grad/Sumgradients/mul_grad/Shape* _output_shapes :* Tshape0* T0 y gradients/mul_grad/mul_1Mulw/read-gradients/y_hat_grad/tuple/control_dependency* _output_shapes :* T0 Ľ gradients/mul_grad/Sum_1Sumgradients/mul_grad/mul_1*gradients/mul_grad/BroadcastGradientArgs:1* _output_shapes :* T0* keep_dims(* Tidx0 Ž gradients/mul_grad/Reshape_1Reshapegradients/mul_grad/Sum_1gradients/mul_grad/Shape_1* T0* _output_shapes :* Tshape0 g #gradients/mul_grad/tuple/group_depsNoOp^gradients/mul_grad/Reshape^gradients/mul_grad/Reshape_1 Í +gradients/mul_grad/tuple/control_dependencyIdentitygradients/mul_grad/Reshape$^gradients/mul_grad/tuple/group_deps*- _class# !loc:@gradients/mul_grad/Reshape* _output_shapes :* T0 Ń -gradients/mul_grad/tuple/control_dependency_1Identitygradients/mul_grad/Reshape_1$^gradients/mul_grad/tuple/group_deps* T0*/ _class% #!loc:@gradients/mul_grad/Reshape_1* _output_shapes : X train/learning_rateConst* value B *?* _output_shapes :* dtype0 Î #train/update_w/ApplyGradientDescentApplyGradientDescentwtrain/learning_rate+gradients/mul_grad/tuple/control_dependency* _class loc:@w* _output_shapes :* T0* use_locking( Ň #train/update_b/ApplyGradientDescentApplyGradientDescentbtrain/learning_rate/gradients/y_hat_grad/tuple/control_dependency_1* use_locking(* T0* _output_shapes :* _class loc:@b Y trainNoOp$^train/update_w/ApplyGradientDescent$^train/update_b/ApplyGradientDescent " initNoOp ^w/Assign ^b/Assign P save/ConstConst* _output_shapes :* dtype0* value B Bmodel „ save/StringJoin/inputs_1Const*< value3B1B+_temp_dc5dcfe01d4f4443bc9ebca07b65ab17/part* _output_shapes :* dtype0 u save/StringJoin StringJoin save/Constsave/StringJoin/inputs_1* separator* N* _output_shapes : Q save/num_shardsConst* value B:* _output_shapes :* dtype0 \ save/ShardedFilename/shardConst* value B:* dtype0* _output_shapes : } save/ShardedFilenameShardedFilenamesave/StringJoinsave/ShardedFilename/shardsave/num_shards* _output_shapes : e save/SaveV2/tensor_namesConst* _output_shapes :* dtype0* valueBBbBw g save/SaveV2/shape_and_slicesConst* valueB BB* _output_shapes :* dtype0 { save/SaveV2SaveV2save/ShardedFilenamesave/SaveV2/tensor_namessave/SaveV2/shape_and_slicesbw* dtypes 2 ‘ save/control_dependencyIdentitysave/ShardedFilename ^save/SaveV2* T0*' _class loc:@save/ShardedFilename* _output_shapes :  +save/MergeV2Checkpoints/checkpoint_prefixesPacksave/ShardedFilename^save/control_dependency* _output_shapes :* N* axis* T0 } save/MergeV2CheckpointsMergeV2Checkpoints+save/MergeV2Checkpoints/checkpoint_prefixes save/Const* delete_old_dirs( z save/IdentityIdentity save/Const^save/control_dependency^save/MergeV2Checkpoints* _output_shapes :* T0 e save/RestoreV2/tensor_namesConst* value B Bb* _output_shapes :* dtype0 h save/RestoreV2/shape_and_slicesConst* _output_shapes :* dtype0* value B B  save/RestoreV2 RestoreV2 save/Constsave/RestoreV2/tensor_namessave/RestoreV2/shape_and_slices* dtypes 2* _output_shapes : Œ save/AssignAssignbsave/RestoreV2* _output_shapes :* validate_shape(* _class loc:@b* T0* use_locking( g save/RestoreV2_1/tensor_namesConst* value B Bw* dtype0* _output_shapes : j !save/RestoreV2_1/shape_and_slicesConst* dtype0* _output_shapes :* value B B – save/RestoreV2_1 RestoreV2 save/Constsave/RestoreV2_1/tensor_names!save/RestoreV2_1/shape_and_slices* dtypes 2* _output_shapes :  save/Assign_1Assignwsave/RestoreV2_1* _class loc:@w* _output_shapes :* T0* validate_shape(* use_locking( 8 save/restore_shardNoOp ^save/Assign^save/Assign_1 - save/restore_allNoOp^save/restore_shard"< save/Const:0save/Identity:0save/restore_all (5@F8"E variables86  w:0w/Assignw/read:0  b:0b/Assignb/read:0" train_op  train"O trainable_variables86  w:0w/Assignw/read:0  b:0b/Assignb/read:0*v tensorflow/serving/regressX  x x:0  y y:0 out y_hat:0tensorflow/serving/regress