Heating controller with neural thermal model written in Python
Jacek Kowalski
2018-06-24 66a9fb40efe1311b34a3cee3f83f10c6990759af
commit | author | age
425bf7 1 ‰HDF
JK 2 
3 ÿÿÿÿÿÿÿÿØdÿÿÿÿÿÿÿÿ`ˆ¨ TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøHEAPX0Èmodel_weightsoptimizer_weights(ˆ¨ Hkeras_version` @backend
4 ` H model_config5`ÐMh`(TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿH HEAPX( dense_1dense_2dense_3dense_40SNOD8`€8N`N€PGCOL2.1.3
5 tensorflow5{"class_name": "Sequential", "config": [{"class_name": "Dense", "config": {"bias_initializer": {"class_name": "Zeros", "config": {}}, "bias_regularizer": null, "kernel_initializer": {"class_name": "RandomUniform", "config": {"maxval": 0.05, "minval": -0.05, "seed": null}}, "kernel_regularizer": null, "trainable": true, "activation": "linear", "kernel_constraint": null, "name": "dense_1", "units": 7, "bias_constraint": null, "activity_regularizer": null, "batch_input_shape": [null, 15], "dtype": "float32", "use_bias": true}}, {"class_name": "Dense", "config": {"bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_initializer": {"class_name": "RandomUniform", "config": {"maxval": 0.05, "minval": -0.05, "seed": null}}, "kernel_regularizer": null, "trainable": true, "activation": "linear", "kernel_constraint": null, "name": "dense_2", "units": 3, "bias_constraint": null, "bias_regularizer": null, "activity_regularizer": null, "use_bias": true}}, {"class_name": "Dense", "config": {"bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_initializer": {"class_name": "RandomUniform", "config": {"maxval": 0.05, "minval": -0.05, "seed": null}}, "kernel_regularizer": null, "trainable": true, "activation": "linear", "kernel_constraint": null, "name": "dense_3", "units": 1, "bias_constraint": null, "bias_regularizer": null, "activity_regularizer": null, "use_bias": true}}, {"class_name": "Dense", "config": {"bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_initializer": {"class_name": "RandomUniform", "config": {"maxval": 0.05, "minval": -0.05, "seed": null}}, "kernel_regularizer": null, "trainable": true, "activation": "linear", "kernel_constraint": null, "name": "dense_4", "units": 1, "bias_constraint": null, "bias_regularizer": null, "activity_regularizer": null, "use_bias": true}}]}
6 tensorflow2.1.3à{"loss_weights": null, "loss": "mean_squared_error", "metrics": ["accuracy"], "sample_weight_mode": null, "optimizer_config": {"class_name": "Adagrad", "config": {"decay": 0.0, "lr": 0.009999999776482582, "epsilon": 1e-07}}}H`€ X layer_namesdense_1dense_2dense_3dense_4 @backend
7 ` Hkeras_version`TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð!HEAPXðdense_1HSNODˆ°Ð-¸-Ø/P8x8˜: C8CXE°Ð X weight_namesdense_1/kernel:0dense_1/bias:0(  €$¤E¨üZhXx!TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8#HEAPX ˜!kernel:0bias:08SNOD0Xx!SNOD€, ™>V¯˜¾–*¶>÷¾
8 ˜¸¾UW–>£·‘>šl°>VU¥¾kn>IÀ«¾Æ衾 0´>ÜE¾>»pŽ>„¹¾e)‘>Ø·¯¾ÁJ§¾èÃ>¸`´>$g¤>€ž¯¾Mµ>dÀ¸¾à/°¾¥§¾>ùBµ>ãð>Ñ6¤¾ëÄ·>@g­¾$­“¾dLœ>PÄ£>œ›<Y=†JY¼–༥Â1½yG=“H$;>%¸»æ    Ù<®|1=~v.¼Èb/=?ð<A(œ»W¬¼7¸ =àþ=½åþ<Øló<Ö)”<‡ì5=    Cj;FhŸ<ƒ=„˜8š’p»{°<+x==A†N=Hü¹¼
9 £¼õ=ŽØî<÷› ½‡Ë;ô¿=nKÕ½‰¦=ÇAJ½wÛ¹¼!hÓ=gL¬=höw=ò~8½\‚×= eŸ½õ½db†<¸Ù®<Ðsœ=8Ÿ:½£·e=я½GÏ8¼|ß6=D·=äŌ;®£|½Œò=Tx®»ýס½Ä3e<</^=“¤k<A¢Ž;(•¼þº¼Ch¡½[Ĉ»eò<=D0¦>ßy¨¾¢&ª>PÛ¥¾ á¨¾׬>‘¹ª>΍–¾5®¢¾Ñ§>8š>«áœ>Hk’¾²¡–¾U~–¾Ð4>Ôѧ>ßÀ—>Ž ¥¾Ïߙ>‚À›>¸õž¾Ã5¥¾ à€¾—ß‚>Eñ˜¾Æd¾ê= >    %¾›SŽ¾ó±‰>Až>—}™>pڒ¾×%`¾ð¹¡¾¶Z>%]FõbuFÝlF÷0F܄ƒF
10 ÅSFK}F    ]F¦buF®lFÌ0FÁ„ƒFßÄSFê}F&bF3kuFÎlFé5FO‰ƒF*ÌSF½'}FådFõouFelF¼8FŋƒFPÐSF~,}FþdFæouFmlF¼8FыƒF ÐSF,}FHVSDg5Dèa.DëzSDF¿ADtD:D«uSD”‚5Ds|.DJšSD”ÜAD`'Di::DX€SDTŒ5Dȅ.D’¤SDtæAD    0D*D:D@›SDG£5Daœ.D¿SDÿAD.DDê[:Dk¤SDت5Da£.DäÇSDöBDUJD¥c:D‡@²Šý?ߙó?¯@X@;gÛ?Üë@“«@ü?{$ò?²Ý@ì@ÒÚ?ü&@{@;=ú?(^ð?MØ@¾š@ÔrØ?y8@[!@íëü??óò?ƒZ@û@†ÎÚ?¿‘@ >@o®ù?¢Ôï?Yy@üI@ðÿ×?    Õÿ?83BŒB    ÂBºG3B¬‰#BħBÃXBÒhmGQèYGöÁBG$šyG?eG§¿LGQ,ˆGˆçyGèE_G:¦Gq‡G
11 G`ý†G¸ºwGëS]Gé˗G)6‹Gp³xGóð•G‰GНuG4é½B*„¬BîʘByoPJƪ6J4éAJÛÖEãdÀKËe‡G  $&E¨üZxP0TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°4HEAPXø/dense_2H¸-Ø/ X weight_namesdense_2/kernel:0dense_2/bias:0(  @&TE¨üZh284TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø5HEAPX X4kernel:0bias:08SNODð1284SNOD@7à0  ”& E¨üZx;TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp?HEAPX¸:dense_3Hx8˜: X weight_namesdense_3/kernel:0dense_3/bias:0(   & E¨üZhØ<ø>TREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸@HEAPX ?kernel:0bias:08SNOD°<Ø<ø>SNODB ;  ¬&E¨üZxÐETREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0JHEAPXxEdense_4H8CXE X weight_namesdense_4/kernel:0dense_4/bias:0(  °&E¨üZh˜G¸ITREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿxKHEAPX ØIkernel:0bias:08SNODpG˜G¸ISNODÀL`F  ´&E¨üZx Htraining_configà`øPXTREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ VHEAPX Ptraining@`N€P   weight_namestraining/Adagrad/Variable:0training/Adagrad/Variable_1:0training/Adagrad/Variable_2:0training/Adagrad/Variable_3:0training/Adagrad/Variable_4:0training/Adagrad/Variable_5:0training/Adagrad/Variable_6:0training/Adagrad/Variable_7:0(  ¸&¤E¨üZhˆS¨UTREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(ZHEAPXÈUAdagradHSNOD`SˆS¨UW°YTREEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp[xHEAP°ˆbSNODhWW°YSNODPR¸\(È]8Ø^Hè_Xø`h¸bxÈc  \(E¨üZx(  x(TE¨üZh  Ì( E¨üZx(  Ø( E¨üZh  ä(E¨üZxVariable:0Variable_1:0Variable_2:0Variable_3:0Variable_4:0Variable_5:0Variable_6:0Variable_7:0((  è(E¨üZh  ì(E¨üZx