TFL3   p6 <serving_default!output_0xP(MTFLITE_METADATA LCONVERSION_METADATADKmin_runtime_versionN|DL8$|tld\TLD<4,$ |tld\TLD<4, bM001  $l01.0.0GApache License. Version 2.0 http://www.apache.org/licenses/LICENSE-2.0. pixel-thermal-sw-team@google.com  l  8/Predicts the virtual skin temp in mDeg celsius.VIRTUAL-SKIN Temp  @  input_config.jsonHContains info about model params and model input names and their ranges. input_infov1RPredict the virtual skin temperature in mDeg celsius using thermistor temperature.Virtual Skin Temp Predictor`$   702.17.0b1.15.0lptx|ֆtQЬ6@=Mc@fd??$(?&@@!8=c @41@H?b?6@@tNx/@AG= .lĉ@@]qN @Yɠ??n@ZAx>Ij6\@{ ?~@gH9P:?|?G?G. >Et@?@ȿ'{ kmm5@?P׽Ȁ%@S?b ݿC?ZB@(@> ?o/>y0>&=?U?@%'"^/M쿘v@e,<@}~}-=@Ŀ3k?NCE=g@;U+?K ?))@m?I?O@3lfY@Ӓ?;@ktԫ?ʏ?5<|Uh?p?ؿ:#2@X!@*ٱ=vSb!4>eX?Z>MfF?@e@@1ɶ?M_|?|?6xY ^@5=h\lqϽ0^^?AhL>݀E@@d2>!̿S>Dx@7?̟>i->?ze?[@ P?? kD@@Á@b@\ӾtWJ?@ILP 6.qi@ B#@l@?<,a9)@%7s&?ޤI@P?8i8u>@NCO<@?'?Hd[@+t2@'E*+?HH?0@^@U$@#$@"|ƿA͟U@J p?(<@h?* lP9#@U:@?E#iզ:?sͿJ:Wi?J>bm<>%c?5!Aߗ>N Fظk@H3N>€1[@?n.?3p=`@$@? V'?Qe,=/? i?l?>̏qjT>?2@@3N@AcJMs> /&kH@\@wF@< yɚ>6 Aɿ.&@ִ=H?8>J@["@Pcp@k@M@??$@](->S?@^r1 ?)D?q镒UXy?b?G@|R}.ir!L@>>{;>ֹ>T?[a'}޿7a@aT@]}?B?ZH˟>MoL?% A>g;f%ʂm1=Qn@e?Y뿱A0C C>@#{S`A[?""8!@?#kyھ#yK|10 A~n=yp-E>CR7?afO?F"H9{@rخ s[>@ƹO,Jz>Иm?'@uh{;AѶvDE:DN*AٹQ#>{y?=;?l??J?`f? Iܰ>H|]|>םU'>>l;!] -v~@`t a{?g%yRH@l."Ro0@hH<#8@>ŷ>^2%??$->-~=me=?I( ?A@O?I-P>?XO D>?6|;_uM?(5?9?vV>u?F>E=c?0@?Uw?S?”?q#D| )i6Ѹ̓Z@0aF>QC=Ty>L {=P>f 3M?AP*]m?>4>D|e!ӾTl0sroC>N=ڰ?h ?,?-?%9޵,Xֿ?o?.~+?n?#P=d?c!?$q)? ?Lr?QB??@> @5]$~XWc;?H,?iE;?3v(?.@}&nYN>T)?8<ڿ]lf>ј[꾀U@W@?> e?2ɾ??S>e?(o?+@hh"@p?ۇn@J3@=8Q=j?>~>=>]GH:E?#{?FX>D4Pi?/s 8>=ŋ>G_<\zQ3>*=C~?n=wMvqX b?/!@@7H?$Ka@f?`Ĝu͑='z,?}ʾFi+DJ e@@{"[;@'?Z7 @,ƿ9%)@'?+?-G>ewm!&Sn@ܘU>p?,? >В鿙>H>>?/zÿ+Nv?{(d?Sq=Ir?x>v4@8)?$U?OV@? @N?-?DHc?7S?j-@->8AVC @̢k?YE?\C?C<;Y#@q8Qw>6/ ?,DJ@-޾7ֶ葿>>7???5 ?i>2$?3>qܿuj 8s8i ?M?6BƿG>R?g?tI??N?>C?    $(,048<@DHLPTX\`vXx (`FFFFFFFFFFFFFFFFFFFFFFpFpFpFpFpFpFpFpFpFpFpF F F F F F F F F F F FnFnFnFnFnFnFnFnFnFnFnFFFFFFFFFFFFjFjFjFjFjFjFjFjFjFjFjFFFFFFFFFFFFNFFFFFFr+s.Ӟ>gKT[(vWt@.b@ny9=? 5s`sB;sB;sB;sB;sB;sB;sB;sB;sB;sB;sB;4;4;4;4;4;4;4;4;4;4;4;:;:;:;:;:;:;:;:;:;:;:;kUw;kUw;kUw;kUw;kUw;kUw;kUw;kUw;kUw;kUw;kUw;B;B;B;B;B;B;B;B;B;B;B;!;!;!;!;!;!;!;!;!;!;!;p;p;p;p;p;p;p;p;p;p;p;h;h;h;h;h;h;h;h;h;h;h;6ȯ'?;]?FtdLaӂ%=9$t?I?>qh3!*>ՙ?r r@?-?>;?<4+@H@>f9v?ִ6@ªd>ʅ.>aO>ǩ^<ٶ|=ǿ'ؽ$>=?>O@)? Hվ.>Xms?b>Č?^ ?e\q?2k?qe?W=忛C@36 ;C=? @Cm5=@8H.<@NƘZC=?9@f?!̾ZM@.c@?"@H6@CV?> y>t0\d>s@@?u!ΛzǓ@>=ʝ>~0)?")>>?rZt>>4p)=>_/,?d>@¾>о_j>w>Dp>>.?>W!̾> 4a>#>a>C>?0?b>վ>n)8Y><>>>>2?>޾B?@D9mR>3>G>>{ 4?>3辿?\i L>     .#C,0MLIR Converted.0sequential/lstm/while_bodyPxDt@\(R   KvL>2 b:    KvL>2#$  r    4 h6   f      p 8 <T hPH<0(tJH:sequential/lstm/while/TensorArrayV2Write/TensorListSetItem I4T%sequential/lstm/while/lstm_cell/mul_2 NH8)sequential/lstm/while/lstm_cell/Sigmoid_2 G8+sequential/lstm/while/lstm_cell/LeakyRelu_1 F4X%sequential/lstm/while/lstm_cell/add_1 RE0#sequential/lstm/while/lstm_cell/mul D8)sequential/lstm/while/lstm_cell/Sigmoid_1 C4T%sequential/lstm/while/lstm_cell/mul_1 NB4'sequential/lstm/while/lstm_cell/Sigmoid A8)sequential/lstm/while/lstm_cell/LeakyRelu @4T&sequential/lstm/while/lstm_cell/split3 N?4&sequential/lstm/while/lstm_cell/split2 >4&sequential/lstm/while/lstm_cell/split1 =4P%sequential/lstm/while/lstm_cell/split J<4'sequential/lstm/while/lstm_cell/BiasAdd(;0#sequential/lstm/while/lstm_cell/add(:4H&sequential/lstm/while/lstm_cell/MatMul(B9H9sequential/lstm/while/TensorArrayV2Read/TensorListGetItem28(sequential/lstm/while/add_178H(sequential/lstm/while/lstm_cell/MatMul_1(6(sequential/lstm/while/add5D6sequential/lstm/while/lstm_cell/BiasAdd/ReadVariableOp(r4 Harith.constant19&3 arith.constant18( f2 arith.constant17(.1 arith.constant160@arg5 /xarg4 R.arg3 -arg2 F,arg1v+Larg00dhsequential/lstm/while_cond   t8L^*(4sequential/lstm/while/Less xarith.constant15V(arg5 'arg4 &arg3 %Parg2 $arg1#arg0 main L|$l8 L! | J  K L>$ $ ,0 J] 8  n 0 p   !" @ h(l0t0\(Pt(t(P"(hStatefulPartitionedCall:0V!4'sequential/custom_rev_normalization/mul \Lsequential/dense_1/MatMul;sequential/dense_1/Relu;sequential/dense_1/BiasAdd&(sequential/dense/LeakyRelu n@0sequential/dense/MatMul;sequential/dense/BiasAdd ,(sequential/lstm/strided_slice_3 $tsequential/lstm/while5 b$sequential/lstm/while4 $sequential/lstm/while3 $Dsequential/lstm/while2 $sequential/lstm/while1$sequential/lstm/while( sequential/lstm/transpose; 4X'sequential/custom_normalization/truedivXR0#sequential/custom_normalization/subX sequential/Squeeze1Xj @sequential/Squeeze",|sequential/lstm/TensorArrayV2_1  arith.constant146 arith.constant13 Darith.constant12 * arith.constant11Xf arith.constant10 arith.constant9 4arith.constant8  larith.constant7XJarith.constant6 arith.constant5 J arith.constant4\arith.constant3arith.constant2 arith.constant1$arith.constant  pserving_default_x:0X p`PH4$11$$::bb --ww))  PK" FYY input_config.json{ "InputData": [ { "Name": "north_therm", "Range": [ -200000, 200000 ] }, { "Name": "soc_therm", "Range": [ -200000, 200000 ] }, { "Name": "charging_therm", "Range": [ -200000, 200000 ] }, { "Name": "disp_therm", "Range": [ -200000, 200000 ] }, { "Name": "quiet_therm", "Range": [ -200000, 200000 ] }, { "Name": "usb_pwr_therm", "Range": [ -200000, 200000 ] }, { "Name": "rfpa_therm", "Range": [ -200000, 200000 ] }, { "Name": "btmspkr_therm", "Range": [ -200000, 200000 ] } ], "ModelConfig": { "prev_samples_order": 10, "sample_interval_ms": 7000 } }PK" FYY p7input_config.jsonPK?<