From 73782edb6c1eeaead1dd8b48145af7fbc5f6db1a Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Mon, 14 Oct 2024 06:18:51 +0200 Subject: [PATCH] update --- .../_build/.doctrees/environment.pickle | Bin 538155 -> 539328 bytes .../_build/.doctrees/week42.doctree | Bin 605741 -> 758477 bytes .../_build/html/_images/week42_174_0.png | Bin 0 -> 18573 bytes .../_build/html/_images/week42_174_1.png | Bin 0 -> 14628 bytes .../_build/html/_images/week42_174_2.png | Bin 0 -> 31496 bytes .../_build/html/_images/week42_174_3.png | Bin 0 -> 17868 bytes .../_build/html/_images/week42_235_1.png | Bin 0 -> 4442 bytes .../_build/html/_images/week42_258_1.png | Bin 0 -> 23976 bytes .../_build/html/_images/week42_258_2.png | Bin 0 -> 24590 bytes .../_build/html/_images/week42_262_0.png | Bin 0 -> 22961 bytes .../_build/html/_images/week42_262_1.png | Bin 0 -> 22066 bytes .../_build/html/_sources/week42.ipynb | 1246 ++++---- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week42.html | 1087 +++++-- .../_build/jupyter_execute/week42.ipynb | 2682 ++++++++++++----- .../_build/jupyter_execute/week42.py | 194 +- .../_build/jupyter_execute/week42_174_0.png | Bin 0 -> 18573 bytes .../_build/jupyter_execute/week42_174_1.png | Bin 0 -> 14628 bytes .../_build/jupyter_execute/week42_174_2.png | Bin 0 -> 31496 bytes .../_build/jupyter_execute/week42_174_3.png | Bin 0 -> 17868 bytes .../_build/jupyter_execute/week42_235_1.png | Bin 0 -> 4442 bytes .../_build/jupyter_execute/week42_258_1.png | Bin 0 -> 23976 bytes .../_build/jupyter_execute/week42_258_2.png | Bin 0 -> 24590 bytes .../_build/jupyter_execute/week42_262_0.png | Bin 0 -> 22961 bytes .../_build/jupyter_execute/week42_262_1.png | Bin 0 -> 22066 bytes 25 files changed, 3567 insertions(+), 1644 deletions(-) create mode 100644 doc/LectureNotes/_build/html/_images/week42_174_0.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_174_1.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_174_2.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_174_3.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_235_1.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_258_1.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_258_2.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_262_0.png create mode 100644 doc/LectureNotes/_build/html/_images/week42_262_1.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_174_0.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_174_1.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_174_2.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_174_3.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_235_1.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_258_1.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_258_2.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_262_0.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week42_262_1.png diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index 0bb60bbf7546cae2aa4899aa34ed12a5ac209eef..f82fb6d9d974f907cdbeb77e80c88c882b762246 100644 GIT binary patch literal 539328 zcmeFa37lLAo}Ft)A|7FB*+) z1qho>nk8X)A%P^kgggR)kGw1-S+=et7WFhF5P4P83RB zrQuZuAMxBAppFlo6hFNao?EZb-*{{AgqLf!>fWhp(`yWljMA3|2Yhgi>Gq;VJtv^v zV+|ERa@ERMaeTVH!Y42Id(k0o2Sn&8!RyRXokD33G?-UObm;in^`)#~}+*;?6Qq*`khs}%;nssT>q3L~R#eWdAK z1gqB#iziOAP;58^Vqjoky1laOwkp)G)ocduuC0J$;v>aM)2olUIedI^uIx4%#T+Od zEmrbgz0evRY1PZq?e&Fbv)0%*I5;uIEd$j$7_zd|s!iebu-{eF?S-IZ)SG^xy);)X zyZnA(YpcDy<~9o>&FToG)0i%7ZLh3*wQ8f-tk$RaBaa3j$yFz6wZarIX$*`Pn}9x0 ztfm$}achv!zc@g@f~S!Wjn-YT0^FZ)8$cW^8?RQ!%if4vam!Opd~u|hC+wDkp>=np z;$8rIr`re4R42Wb)h=pjntqVBgG2XlAC_My`k0cMxw|Hfq|9lsR6^I$uF=V@q7(EFE$!2ui;B~ z`h`||qtKT|wN=k~-niyLXZV?LT26|g;k~ZHuRI8PX;Ll;V={iHi%m#GO zt>hhl*gCDgS8+$7pM+VZA;vzDxD111u_(JYixVC?O&`CZy}}x8!uMCp(VBan0PYHqbxFH zNBH^kgj+=VWUi*$2d(FgLDHdtDHxzudtt+Cw!}=A5aT-E+&8P^Fhc&g4krN`2Ent% zLSPlB>+*m#WN%2wVjiK%0%o_p%KtOaLs&TfNtC+j_C|g>fTsgu3gExPNe&~5?89_n zV|%j?K;@ZN*ju=>u=Z48U15D;Lt$fKQ(<#qcVTN`&+~;lUMSpMxTmnMu)lC`;XvWO z!u^E@3PXjXFBFcU!-M$$p~Az3lg}4U6;2l(Ej(8E!50cId7*Hw@I>Ls<2MvW(BY|q zTNo|m3iIt}B_lLP7GZhcgg>4A9r3oeRjI=96fqceRNy&(QBsL z%Xp0VuE#Q8zBFm!)1^^vrEyEDOao6CkM>Hh2EPDP#mE>i5Oc#yVFzQ6R)|NXNT(G% zB?Z%wuwf)OVbt2oPS;^6y!_!}t_iAkoP|AFFi?lJYOlsz)U3CJrXa2xM9;S{4 zMV1D|A~yKbg`a4(SMVe^GFByvC_J&n4gL;H%>(u$Z2I5IHfE{x_T&3GGdYejrz7@ba{Pv|f% zWN(NjiG>)2_3CutKed+}uI5_8cNYB$?}cf`sB&?wXt4x{Jf;4n12>E|E*9{zjbh3A{o zqlI6Aqb|Pm>+RKzrrRXi;gpHVHGsJs^Nm{`k396+2hVyJir%DC9dm}m*PKcCa?V+= z;ZDF;01F@Sa)nCqX?QQfQ8)oh?be;4^0)^#%}3;U1(B7xf?LB_*cJIAXbm3k)<52( ze|$&$@fII8x!DuNXFxElM~vFwGkYVCz4om~>(vR6Hcnm>-f@~$XBbWt+#2UGVVVLr zsL_?KJ0p-Iblnws?6tFpya2*(gbPjNe{kNo;ix4ER?nDH}8%B$2V8Q zsUr6nLW(qa?ahZVXA3XHEf=b_g_{JG@MGP%RyI zd8OfZ`AaN%Vt{BBQBh`$R6>*6q+%{=54YckLb7v z-!7XIVB*qwhwR5-;?2Jxn-gH-GJKEh$6(^kza*OzVB(VgRoRch#G8LZHYdQu_2GlE zAA^ZEe^@prz{FMJqp}}^i8p^d(Hxpj7SJbUbNnlz&E$T6Ec=PCB$_`Xn-gH-n)P|v zkHN&7|6Dc)#xbtDUsOB9A^c6)0qft9Izmj-ggfif?gM!e)MRp z^~^IMF( z6!_W#qM&7pgobQ~?)#XBbhX#WZgN}%0NX1mDo48ApfG7cMEagg#@u+^loE9fsWN=kBh1!*wk zh&VTN>J(Xs)%*;@Cx`%FnidVqC)^5U5E>$XB2{<^!d|sv?)=pB3!>jj|L>9Fc!i?h za8wEI`uJn0>NrdsHzI-;vS*ziPeBX?zm4R*8kFexyr8}C*23F@-`Q6CQEVFQQm@-< z$OeyiPlLCC)t4wQ6OH_#$YAPgB1HkCN8xOV&@y_8P_b7>SYN{ELnOUE0)8OtD4#BC zfZNTdTeM1uz*rl3JmT^qwmtvp!=9AI`e+wF#LTvRX<+Ast-QMA!uBr_$w!K{P$Ydm zM1z1C*}Q456|!fA2%S;BKp4)_w`md}Su7U~fq6gnz!H&Ay{f%{o|8pv_lX`Ht1C@n zLJP_Hr_Hgfb2SRojQ(9(3| zJwGrg=dlCfTdTyU5O=LKi(^Gfye)23&Q}nVm5>=7&PPm_UK=HGiFmz*)Eqw#CQqg< zM`_pT9U+(b={UN3k*7Z5buSEChA%L7$VOtg`XSArt?(m-c1Q(tI>-wpyZU@XtkfSO z^8+AlCXHH<29S!(jHci!CVyz&ZA5cG8zTifGy;2pK^_@O>jgU|;NOU*k;!77hNOI# zX%!O;ay%62ELIS5!zTh6a}SX}q*N)83R+eR;K*U;>P3-lPRN4W;fle`Av;m6C)(GD z_b2NJy;sI*mV|@Qhjd@@8NA|_Llh`s5Zc#OB3dl8JD8+`HcBdlzaym({EieVe54T& zS#ORY%Y|7y(#TnL&b5cr0c9bA*C`DV{{Fhc>%-sQPM<|UY0l#?800#*%3Hy;GY~xB3 zQoupzg~+7)(u=qyLO(GBppL+Iyh6p=Alk54X^ymNaC1EPoWeH`TzyWTG+@F|e?YTN z;#GK{BDaNHwQvEVJ=O`}>|Y?Ul`m4N`S}n4HKkSSYX7^siKA!PH`N_)CYO1(3<$x zfq<)R3|HVF7j}{{q3xOsd_CF5RR&~W$$OyO&_+3qX$3n`gTbRVEEKO*n~Du~ zQ>3|CDNl)2W&nd`1Sm#(OQciXo4{=9_n^k;2dLi&eEjCrNbv5q$h-86*61+&EwQXa z{e@eHbHybu*GIa-bHHK~1rK3rlZaU#>A^EwPXesD-J&#fYz7cX!Z}j zWZ>4@?tk*;XD{{dc;w#>Y+MC!fMGT0z%Mh+4d>azr%w(GZd^ig zF2Lw1{_InnzZ00UmgMQ}!M>2Ij1Rro&#&wZJ`*q(%F$>#Ih3w=&HG!!9e1xP32#jNZL7qt$?@$K;e*n41 z`qZ#rJup-*hoAsjMW2c@UUx@DZy^_|xAIlisTDogeG-1Q{9=w$kt>HLq6`maOJFX*(?|#e5paSu zojHNeRgjSPP2Tn=`?ou{X{CwB+jsO2+`41?4gnUn1QPX)V;6Wavq}O@s>%)pI#UhK z!!EEQ5;I9HUh;&L9#ej_+Jb)jIwl*(tIdc2gaXDICBq|a{6&)0v1*fbG4f4PiGJB7 z7(^sv41<9Nxg`DD&sDbXh;mx!7@!c;0r5vaGoLw0%p)Ojx96U7qKNaKKB`fm^j4gF zhB-jdrGEO9gid{9Bn{MBjY5Cq^>|;xhHV;ipy6!W7X4Tf4}u>N5D8u#8h!gs16|>J6P4DzS1r8djev>;&50EG*Ic> ze}N`Z`~y_QEFZ;|<|lt>Ve~|~QbOr2k24<8@SsQ#FyLp!RE!A~tE(cIF;3={=}CdKrN$(4c zV(pK41d*O_1`wx{7BQ$TMxEIJAzi7Wnk-y%@cM=M5XopP6d4VOdR0s$c8xDB` z(NMXH;1wpvY*A7itWerl4>%Hpzf$6T1Yy8Wu5kQS47W#83&HA$QSkR6Ac$2Lp1z1^ z`c>$ZRm%HeDo`3-hM@*DB>6hAP^3aTQD-NX7hsCNS)%kV3XH`+3bRwdI)}C?;G;6$ zD^^c;j8Oau&*g#qj{C+>Yr;lpyGqFJf9j){gtVg!(-Z z=@){-v_vKRQb++3yJ_teYbyN%;>)G~m;MQ`S`}pCe7%9jZ1BUrtAi%W{c%-S*tR@q zYf%vPh4A^>;5iL8zm8tUH?Ij>Wwe4<1{5U^Bb}RqZXzBMqy?)85^p*B=!p}~siBic zoO_R)9D3-)14D-opFJ`>eBX44!Up-apO{1e&IAG)Cx%WPdvxd+UOjQ*fpU?ytjO02 z`N9R#)6zGHJO3QS;rloTEH)bW*%y9-ol4L(5lQjWC)aWVg%0>PQN)kB{MJOpPrUdU zW$JPf0Sx3Y#L(En{hQTV*}LE&gvlkTuuMqIPyl{CcSuHXM4Jy&L>4%Qc17)3I!w@}F@>K3tZ2zofk zIKoPa)dGi!vXNr&tbpy@5<+m!fnq;T_>vP)rOM7@s8T%t#Ir5(s>LoNuOVmoNcU%3 z6@-XTZcC#=_P7OWU2t&R5piDOj$w8};5_{1ImEM?)pO)3Q$87W|CFD2_8csPH%YNS zERCK$hXFzkT!XSNm!9?KoW>>jp>x=(fgBE%>pvU9Caz%rK#*HLK)Sv&-U=>Y1$R$ADxJbkS z6AJs?!{*>q6d27bdxuP?Il6M1#8xZ06+!gq2Q=khS_WRyxANy=IT{! zVhAfV0=W}>Y+Pc_lEFfBeDSRZvOl!-wx{HzwL$)j1<6l#U(1mZ`CnSgR%~6om@;_LK%Vg_EL(+!qta{wUjmDBcgl=-b+Br%A8;N19C<#?1|(uH|Ioo#t6zT0z={Vk=)vptJOFI zpjK!EUsxmhbYjeUYMq%i=m77tH4faX=aHs;p|F+a;&t>UHwb;BjmkmW77Dl4Mo?o^ zaVbKBt+=`KC~0aGA_U&VLwtn1fL7({7I=&dcz&dbnZ~ak3d>U38!$>RY`t;~&QvAu z*B4ETq1av;Hj0XXb>W{uU$|zcN`HyrDx3(}ocAtJN&pih_Vjs`EQV*;ZL{p=e=(>+ zXwTavyRDSnL=H#$o%5rVIG{ZNp+U<^5UV8!bfgWFS|AjVfEkUqZ<6nFrA}a~UkC}= zBD(=#7G%_045gsoe0kw@V|HvlwLu0G2mMSO)i3)j<>Ip-{Gutdzo*$AB5N> zx!1~mMtu-_vIh%A?9W7Y zJ$NO;u@El5vnG5eXpnC?@l%eP$Mt&cWqR(XZV!o~1AYhs%cQMHC)u;LI!_$eqs)B51)}w)~UPIf#5x1&RaVBjH6iM}9_E>>d4kpmth*t{kWw?LgyPdX=7fy#=HVF`UT5I{!Gfr%vUB7bbWhl`uT*oSVs6g@v z3WB||%jU>;@>P_M(e_(%CL`#s6MeWC0=}(?)kHw77tQ|j5q}9eUHT_ly$3>I5P{ul zOrhLJ6mbUa>ZbR?W8usE0a|FlbH;HHyb_RcC1ym>-hhxfu`GM66etRp+b?ntfinXF zAC)VgMfpaA!nNY{=$8GMhB9$zmML>~-{w6#-JW+T;%jXXfW*{Br57WZ4O>lb`uN8K zbg+p!{Pkq`EBS7yy$OOyRClnA|gz+p{ncoy5P`7as!q)p+0J*AD_A)ZI2Vy}bA!}^WOg0bbc zMuC&aSlkqC7bgnvnhXm*-=&Lo2o`Fmxb6CAo3Bc=bR8piE$VAygL{BndsF-{4UAR) zEDfm~>-{dYM;ckfB2BF^`K}80dSBq8xe$C|s_^RYQ`bd4HHK)0JLxs(BoVQ;j|`_R z!TxQM9pbO!2z|h@qnKzY@xlv**M@+@7lIH9Hhq)FjDZ|d(Zc486&z#~#cJ>)kI$px z3<^8?Pk4nvMH`C{+@gawPPG@qD-?x8P!u7yf$+iNGk#OJCptK@r?8YN{M$?5CUA}Y z8=#T?F6s6nu_^N&tVOUuqus!FLfgXqf1+_O$_~ZqMC@4>@h;x`2kS06sINre-9er| zgQhS_uo+l>5QmZk-^Q1g`h9opj{JVRf)hT;-v;T!aa%M%OHpW-i>!?;-PANEcC+n_XM8?t_TPU1_8d@IG*6@9r$2^&j2mH zK}`YD02}-YXo(j<5hJCLwg+qp-n)DHjnKAm#|xRG)xPp@RG=}Cn?8PZa5_bBFwFo2 zQ9-q=hl54t1$*&jW097tSO%djIIJp!hO?-SF9_@4g2!BVhW=X;UoW{AT#keg8vZF8 z;g@KpqUReDZ?Wq;eSE(1eLCs@FC@{z0V;T0XdItcSbzNPR(rj_Jfm3(1COf!VVu{- zo+Bp&1B^{IJ{ho&WWJk}{vxx}-(D#q_J}0FQqyLK_SINDq7EJ52tQu~X9EZ9h`&W0 zEy}&Y)feE)!KR!?9T>tYbbb)+d50}~9!ET3uLb$we4djNq*x{=CkL2riop+Jc`%5c zjX}&C^hP8AbE>_(K9-BX*cQN`tspR~D3+-Y6usscL&6DQG~W^=dM^fPrI?Cj{;YHz zywmndm=m#V8@WhsATf?2J(ySHPuB#IHB4b+l#V)&u6+d;8-_&C9+OFXqgburG$hzn zC>1_MRy_|+tcz|P2)0r^;qL$|%x`zwB-CCJB;z1sS_RMw6-T|$R)&#aFGH)n1Q8Re zqGO2$BWKt2v7tZxowG}?y5mpeK);pWVsN?tb=$ z-wU7J}%*!bJeCYyY+4rHDxhjw1z zeBb|k=f8yp+ZW^gqdQ&~KJ$fh|I-hwj!X>V-TR+@_p4)5qj>tjqD(Vl_xai4d7q2U z8~(%3;iM=rgZf;0;7w1z+JE9RXK3HcZuXz}JQ@1uH+(2G`vT74`|iHUf8ulC@YjCp z3IB;t_|d61y@;RO;VbZi&d(h1pZH`y__r@=CHRJ^2%q@KH@97Ucr@8081s>DZeMu! zp}?CEeYY?A<7VkM7hH7}{`%c*U;L}D{|B5|hm9PRVXovT#ZdUM_A-C#9TI_51+eCFmHE;<@w%@X@H#qT+Bz2nXUqbLeIWLZaRn8U-nk6!nv?3H}P~ z*dA&M{t%#pKLq{E3g%Va!Zg+D@dC2{I1*3wY|Vs zJE3ExZv!e#fSsNCxN5cCimJ_mN)O%ErK%A(Z|JtaX6Ud+ljXnL9`(rIvF)q*|}E)LG2ozro^ zdoBTFco?RLgAic9?;h%08TA({SWD0mI$oW6NMK^x1tPp1lG@;2Y`uh4K?=^ADNPUn^DjsJsZhxs}tyl(N8H5?Y`m@v`DOjvP+ zXu?7r6F%!RVdWLVghe_g3@l|$Sbl{tVX=-0*IZ%F(h?mLR{PGk%z-| zR|pgObWCvPGZPkEAxv1NW5UiWj0wwiOxS#dF=2&ZLOh(1yP8MC{8pp1Qq#V69=Fd! z`zlTQb&>YfYWwkme0_~*?vH=}C;j!?vMXdXuGKN&7nU)Xu9R@bIvo>UD>b1Hc`-VL zq~_uLm>+m{tG}5@)R$6#?2L%SIeV~0xHiRocTlJ;NHfI)Z1KS09)#9(3q-rnpFVik zEzB6lC{2)X<`APA=%n!Bdd+bBk{pg3bVB&7?<=mpLWbi;l}9IE>6^5xVe&R<+W%vu zeY1{z93D@eF@OxJn6Ry)SVR$`j z!ZlZjCS0#$!q+!56PzoA2{-7Nu=WaDgx{!R!lmn36SiF;n&2=KI;FSYy&#g_Ues!T zKOA7yDOKIdZjP;;6FswYYo9;A$=AFki#UJYho2{Z`s&g${5(GY|L5}DR4Hr~TrS0! z{M7}_Nr8(G3YpDP4RCcu5i$r~gI_euz*cuguE~N}U%{S=^Jh6dlJDz~NTM6rJ;@(}< z`#P?36sL+iN2_(*=b3j-;j&5`*>lQkqEzU7oYb^0m2Sr;N<;Vuw3l|_Cvj^Je&X|c z`Nv)S;~xI8pMM+>KaQjNxO6{$Ej@sLKo8ZdbfIVWaJ77a$T?gb6KCo-as7{T1RH9_ zi4P8+S`@qaDNdUW0H*VdK+=ZJRS7z&ETs#b*B`=84V)rER0%OfrN#HQg__x=FJnJq zjs5Bb_Eb;O1^e61;-b(x4GkQ~BrwOBI;3Zfea>l2k958&36ZXci;KtTO{T13P1%|R zWmF{6g|chT(%k}lQysRuS38=EnL0Awm#p!|-KVi}LvFH34&hi3 zoZ$;2A71s{f9BB8j<~*C!eDCu#G2Y=32Ldjp$oOEe4i+otKxJht&HJUtT9}Xz>rE0 zx?nhTIY&e!zL zJJ|dfn=Lf$jO99GEaNjAW%f;R+uH@Vz0-`_O|!&}67HtB-Pr}VJAK>+XNemn`%Q7X zs|#*-`M4dJC2mw`V2az_U2wbG$L;tmaiby!Q{3+9g4;blZZDoCZd75>1-Jcvbilut zdZ+UsjuOOXpmDOfL-jfiND#JY0*7KbexCg(PVmNgPznEUR*-mnjT_Tj@>kqfCoB|| zRdk{JpuacY*@g4mm8oSXPJ(lZ5uS4zN6+CDGv_WGZe7e*=)SrgJDuIP?@pMsxd6y~ zxM0kOxDBLwiZ0Y22&muPh5A!)l(9>??%d(@pA5*4>+dXKG0m@>CCyab(1qsy;0hck z*qO*t6-fEKxQYSW+QqfYaq`l?#+3ZnEGeNvj4qVid&EELltw8eIqHt$m}uNt{z$>Y zF^OWt4%1-(bUFl_sKeN67do?X>ShOuDSo>##lg6pml(HHf6;~Z^+Jj`B1KSntS*kU ziPNO-!nnTA7}xmNq6&~M7%rvIE1yLX^LZlA8J7>u5*MmA>4MA9zI+V}d)J`0dZnS+W6O80c9@y=`6WGRVH1yu#dTL=ROVHbfZetPKe`yaAXFbBa)cl zX9I|-{pu{KrE-!k)b3|$@7gyLUBYs73mnc064U$7v!s_QN4n6PWqR+1bkzW(pfkF( zj+;rtcbTU7xV+OWD-yS#R0z_ArrVgNdk|BPgargKjn$gCqjNW8=*36O~s_E!L z&oM#I9k=h3*wZn?LcISw|N> z+{b*_m845hj7{-4Sqz7((%QpKq*pLe;hdP*WI9`5Om%jaR8t*C7pjwy4jc**BSh2A zxb2VQW}9>6;TPnOk&UD>2veMQcfonLzhXTd$GLPEeSIry5M%}5DpQ>5yNq(R_IVNJ{U*ZG?RNv(vTGRuMHtK@G0L8&6a=h>`-%@Kb`FbK{hPE{W_h zrE^On6HDpOlE_?ALa`)rft0cB;v6Y5-o{nCWReKB6dhYzLJR4QAkZ}f+>3gasypRuWc;%m2O{DeHNT8y4V}48 zH~Jv1@8WvDTA{;81+r zD2Jnb>s3%q!3H|}3LcAFo@x{mGkNN_SXSRLW=vXH^=I7dn8ZID;Gf04bA*33#6L3j zuGWpd|7DD$BD{aK1@RfY$ej9y0MT*S*^asm!Kia_gJLyLSNVG7#E9$Ahw<9Fv{xo_ zLpa*pEa8?FxWz`=am`q}(HJ2`T-VuxNQ%odsJ>(@+A;ryS=n|=K%UDhOAL`e(cxCKx74io=~kOjL_i?GCoOCI;7aPn%dc)r+VTRa^r zvyC@JeX8VJ!n=CXQts^lG5ms%bPmH4@^DLzA*4RMR^R^(Q zeR`EGh+}w>8OvH=qVzr?5{tRFl58YzQc^ZM9UR4t629g@*8Q&JBXbX zD61*pZdh_^MSRE4)Wl6r*WN7Hx-q$F1?z~JWK`gr_3`C+PJnO3j4V=RSvAH?k!9Hy zM9*cp@xh1y{e1{Z=DAZRmfVjU6PH$U8#6I+35S4?i^yxSDz9l{d=z>8s4a+|%WMBx z5BIUshyynqzHOMCfIO|LJ+ZY1Axsa~1jRResrxf$1&Jm9L1Q+hmHhq;ZWkAHW=ZNy zCpiQ@o%E|uXEw60Ei1^3sK*jjJw9NJw4xsGw*}F2^|*(o+CV!_dbo+w8HPIrW;#dc zQU?dSzXETX)P^>G;m!uS{W9k0&jJps#$Oq;D6MMj%g`hY8ii&|5RKUe)0p*$#;n^2 zR}7>llz;VUjA+JERWts=7-vN@zF-TY=bEuJ+@2JdbmTcpZqc${dHH>r@J7F=3GY)S zG2a*mMG{xpg6O#`r^jrt_hdQu(pEKc} zCzCxz>!<2uCCHWL9bA`F#?{1Vi$%v{$}lTPtQBXB*_2i*_DikUjWs)wnI$r_ATvm* z=CdK09g_gdRrNS&jI^R258Hz1xq3LEdhFTfoTBTk%QNK;x_4(mw~Pr+D`-awdQY|@ z5!NOZR;bdf8)K$OvuX>X=hDoC(!67zGnA(bsr}6tazjSk!l!zJW%`rGWT%yBM#}V# zEb7^4@YdCMI*+eZ#rosM$SGo-wgu61vC2`0{Wjv<1m1e)1^d9`GVR`-1^U~@ z1g8~fWRULVS{8vY?5|hPVat6ZD$P}@G(TvJnIg>(*n&t((;^fqqp4g&XaPcE@k-nB z9Ks?v@XI*;Y+Wgr_8hRNYf*YItRelTvDoxFN%#3_Ye-LrHKZk3!}u@8Usd$&p9Bbt ze4sU_uQ`nCmqp~80yH^99m558+#bx-kuAaI<#V$VQ@Gx~HiL^#IjYS;HAJ<8uz)lI zD|IQh4aP_*LRl+7SO~>7N3rb)Zz0&{jPicSTp1^R700mSlX9F6$`o?Dqv$`Z|FV?vrEc1DwNf1NSzisHVO<=x3S zn)@9d*Bz>2|4$AD>&R7OFF28#^BN6J%6jImEWTehWLpEyvq$;Hia``V>1OYqyqq^6bN4eT>} ze$_HngT!!+$x&0a{7qxb6gmEjEr_1WanT8P3bpHTfdvm)GB>U0)oNyOrp#ZDi9l0e zdV?_viU_W?1<`X6tf51}sZ>rJ3SPqkCoT<5I}7HhF-d8M%-YOY1gEUPDJCOL<GTM5mfD>sGVF58`Rr%bHWW8pZ7g&ntjfqYx#Y`qAu!g%B2@{B!Oky1q ztEPymV2qw3R?ikh&&7J3e`*UY9J)k(X70+Oe4{a;X+?Q`#+Mkm`!hy zVu}!7YYU?1LR^VtOsk9>{4<)hU9yn{^=rn&q!rXE)IY_riH$E!RnspUqoRoBeYPNa zE}D%fWv>@6I?hC^+$^F>m*aNv`K?nY7S*2_6PH$08#5?I2X@&6axsZ%s*V1{7$Zeu zpRomzl$b?)MuvEJy>0@7lyL=i*(7$6L8)1>oHa&B5!h*45Iq;zipPqL7F8cGL~w~nMYG_TG{!@bO4AlZ&!uv0v>wnA+v}-LR3oDqd$PoS#+b~s z61y%F#WS10Ga^6DTH|fTSSj-R30n|7mtSJ!M5`{^i8hweM~z8IE29OOVt!XN=dW2@ z{EqS06(>N0w?oiU_HL~zaviXuZ%vr_qrF{+CAzhn!d=i=W+l>-OsxE87D9HQj`?_u5P zR3LN8fI1qXr+tYeBrRuS8HYoowEn-kb`Sv8R7^sORa&2Ecj#`r1nU1AHO=kmSv zC>^@iY>ASr_z0ib3pII><-Et332BG)ZP*_lQjy5h&*ZIYwpHA2jHDv$tSyM13w!(H zg(A+Iqr?0!2xlm)1#%kLN?Oi458-$zFL78|>bF?TFES=St(dpt_%h(1mH3AhLs`Z@ zTf}imkqxjbk88F@JZg-fBI2{QAbKw1&1A379y#%-6z!NhQ7k7mFm~?7LcC;5U|Jz= z5jMH*m0MDHK8BHLR+8T6`F#Ue#7J9%KujvOIp@82z;JSdz*6-;c;Z zvlZc^#uz9v_#ImiJ(t0n@XCin1}1-#*mvnRjZSsY9nY7uE{NYfTrG=a>EYto zm{+G$ym6D>5&t;0hQo?}m=rxYiZ-U`rN_e!V>M$D>a~_QpxrR`q;A95gz;Au-75(Y z9hpA&#plD>3J{bCRQ{vb!1cV24nJ5GQE9GxCaS)^~FWuKoV#15R#!A zuu8Yrqhws)oWdcaYOpx021!k0tl3#w4bf9PaOs zIEtdL0LO^rG&?!|voTJJd?jZ?FvbNgHa{5zag3`)qjdZXBj3VOE zl!AQD7!^f4|E(*CH!rwq-c|G;ZnU}w78gJEiyuC$p3CVviuTYpC2_uK!=Il}x#*le zd?YTjnY*(5zT1`JB%x{LcfE-Egd3`SOvP}EomjU@SMu>KW3&`m{+lg`)FQNYD_%@8 z^gUyCAuxkD#Y(N!bVT9)PKOpB*p7=+%H)Z5g<>9OzH*PoPA-zhdx%YhFUA$1hu>lC z$*h^1#hBvMv|l8&$LA6I+~5&T9|fsd!J}-*qR3%*%p&g4;DT(t#T??N(b-v3y5bm9 zq$u9?0z^lLsiT)_Thk}qpflB)n0c}29Mm3DlQxvRb3qmSb7tvbJHamwS zP6ACd`65cA8aUD8s-FxvdGWPPeq3 zA!A;o71>to&-QWVN!+E$nsLV2b^_;!`CqIv|G#OBog%4Uw*?_b=dap=kmjHDrI+U4 z+D6=P26s(Um_;Axid%(lomr{=!I)ubmFmU}Mgd`q@h`)2;lPg^+O_JqrgraZ#)v8U z^tS>;$B{qxF|k#Tpgf$S?Lnj>Rv@XgvIJJI?Ui@FI@1I`6d@1ri45W;xy)VL9zJCM@kp*^miVP%+G6!qNn~b{iw4 z2y4(5L{eB5=2BW*9;X%{Bo@8$%5Ds!+!PETLk35-qa)U}H*3-(v4xf8=)p) zcLlnk(T#drnu6J!F=C2FJtaVNw7GLWsPBp#L`~tfAYLQZ8_rOxS)~Gi{SJw54A*6o zX~vVpnQ7KgSfI}v^DV7F@5)5Zq$ZgLmV(z)u1}wEwTV2k^n$#I@mQ*}^sh2TSrPRQ z+k%k8_NBHUr14;d>!tCqjra^iS9FsuR_MXMunFQ9cwRE9oLj@zuy>9Mg4xo7KBv4F0+QM;P;;O_-<5OYl2hJBi?VQ0Syrs z7PS{aIY!)jw}ioJ@E69cNvj5TVt>C+8x`C{X$$p%Bf6sYBBU*1jx@F1Uogg3(T304 zf=FtEg(Z>3h_mn(AS4#!wh0l!0tfVd@AB4OTz{xqxlk>)=sZ#^OlPubrLnNgV)MGW zS@RIF+A@m?U75uOR99Zen}&Hp^?p1Dv{OwYMuLWhcQNqD0bO`kYjCtr8(#26?~`|?bygucwTI4 z(@1Sg=YA}=bH*g5mD@G`(POkL1GfWKvjRs&a++1=i;ZzoB=?vth}4p^j*dCDr4`qDI;$nXOWX~W7-E`2iytz^MiJDr0>ovsc7u`G1osYz zf!8&>k612x!|$*{ecYJEX%*`64hj{pD6EDKSR{%o zz%s!iI%E+n!VkeAx*^u*kcQpC2| z7DUg*cEizD9qtrPOo)nY$~grBCzuW5B=I74f2x&>Ygf94CX@#uJ!7+bJ(kFVgn9=5VtcgCt`OpKyuqXNWb zTyAW71X-bzryd%9Bsg~8!3`P3O5A#P?8Q=ituf(grHCmP8J~$t5yuzPJ@rThWf{N7 zkk=ODyv7(OMHsKN1tACh%UPaty-rv^Jk@CO8Xc*8+_p_?fw;)@U07c4GbSvpyf$PS zA!e}70cJ5_X?*MV7$c+z>s_`WdM>Qn&eX9Z5A_yUvUym_r@ykq=uH;wXN=j9R$FpJm-O)cEj#^@*t z^S#+C42#M_+EQUSePRJZD$FX|#h{-byK3PKdy_loZ>&Ak+s=BqR-HB_C;iWT&gly{ z#jc(!kgIy3=uO5HwA2dIW%nD)UvJllc5S-sIbFK!UgNJST6d2CaTz_j)k9809M_3E z$VId@#?rRh%;Wt@V^UKxxV;9)RWL?D{8x_kHM$V*ON>!bxc(wr5OS0~%7U9~*KP9< z_Ap#T+z}ygab%HROr5*2xL#pQU|Ml)$+#5=DuSU-Y#Jx-WyUBeV!LDuqUT~e04EM1 zcClIfls8G+QBXSTJWi)f4pE>Thy3LcJqZk5JZBvrg0qCh3h)cYtV*i@_mQLL(~6bx zByCs$t--bkCb`UbNOkSa5^*-p&1y?=Z`)2( zBCfqrG*?QyzQca9e8I7xbD@y2Iz z^VeD2M~pd=b^z|mOfp3{OQ4<|BZ{(-A*oS-sQfiv-9cki75U%K!s|3dJ4)4dgs$Xx zHkC#k8%ov*CL38GFbkUV}8-G>N^mhsnmod7sS5`-2&VQ(aE0C~S;!`GR z+w18%Zf|hwQ*_K8CX->Dzz5#P_};dJ!ItWi#!O2os`j0c3QLqTW6c+#jn)EHpEf#T z64OeD~SAmkAKUDlJi4(5nGb#x#J-9G8i9b%M$r;`Ny`ng&J73M2FfU@(3r+D zR>IEkV~681?9hh=w{g?lxbcb|ZEwVB=fEvXxY1YyZrR3#y!0j(=+bQKjPX&Vwb~X$ z&!x5I5Z1g6ak`vVQkr&_(tcx-(hje+C{6`VRAs7@kmkz3yNz*CB(&ESM9(F(jU*%l zgkdBcl7}j^V5aTk7+;u5aVAW1c1-&c%kn8>;?v4G9ngJh?;Ux{%yYr|0nfZEaF!glb=?^{Sl8xL_2+} z%EFG~ACa-9!0?BSF;ryyQd{NHWNnzZu2BdjZxw9!?EOqv+_6h#S0!?}zgEjs0Dj_Z1-F}8{> zyu%hm&voINlb+WUe$k=o1qyrO(ls{Y7vo;iOdVOOpE4#gtyHhgOaMzU|K>t0*<4?Y z3QtpI@=0T)6ybfs7DUg5xBf)2a-L$H;!HNJ%cSqZ0{ezBVQB@n0k;_l%s9p98{w#^ zGzYc(qcJ*)sQ$qgM9)Q)HiXljsUwSR%jRA!NfOtOF3=rvvC;VJij>ybg6O%FhJpb_ zW2qhn+5D-n*a!|kY*2Wpf&H|I7{#M1aicj0@L1;e8M7?yP(2t9RT`y|W`B+>hE)O) zniG+v=(yG#gt6ZkcSU3Fwgu61joEn^`w+!F9j8wWJ7e|ggyV{n^4!s485>$~Qc44> zicxWvL|i${US&PV88afS9%M6lpOS2~jP))k$-3fB#yjP$`E}!E8gCo_FWeH^Ty0bFZNNQhI}g`MXZzR zlx+~dl_}d0F$&RnuTgU9`q@_DNHtg)mTJ&tt1My$;O}5B^&?7_^XO;{gnW58Iz66 zkzcG=gH2Si{nYU$*1APo=El`m7~5Wvf!``I38!=IEeP|C(NH*jl`RN4e!j!Pn(K_; zMr@ESR^a^5xpu>WV;|S`cBf7(rrV5(OR4|uO*op4v7_zop$i_VIa#PX*`nVVAw^)f z*n&tcFza%NsAZbaSf;kF154_RF;!_Ll~_A3)Ftmu8h>38%fkXhM~l_5_QbaGYU#mh zwF$r9t;H8Fk>||Wx-o5OIop>R4RMIrDeYN8Rbwm^4wr2~NX0MOf{;Z{EazGI8$Gg@ z*I?D-j22y-iWkI-p&og!IyM$pk(oNO&itG)pVI2gwW2B_h9#X0#8^g@NRz*PyD?IV z3jLHV2&qCn65i@V^=gA8S1w}neX@S6tv0iuK5k4-Z*?5vp{D2<<-y5+-a=qz{g!s7X)QLs)bz|bvifU7M><;SR7`w#Q@P)@UsnowW zMo1CZS8YM`Twptdz^K?tWX7>!EOxg3L*iq8Qx_~ zUHYNv1=xwW9g^RST|{D<BR;K%K?FDO`zD!qy>9HsTnTXaCnc0xcsMvKSypI`U ztq6YD7K9wCXIOXUdO^QmYREy=O+}&Cm>9vB#Defv)5{eq#iv`z!nIjJV*U6bV>YGL zkNr|VG=46T$-(@P%xr|rn1X1Ef}b@;TTzgUwjg@0ASa}PI7xrlaT`edYBU3v-sZ6p zV4M$S6SJjv5edHdygs*}S%rSin2~8!=wYcsNiRH$^_}EHM0K*v20nu=!iJbeX?BUf z-IxkRqkhU3M9($qpwuYN1IZ0K9cChjO9>>4<9aj~09kuJZp^f_+A}1zhx0>`;sO1< z#MM9%nqx|%S&RRkG4hJie8d*S-Zb{Q6V-81s@HMT?9YaI>=zkpir(xIiP}8&yL5T%M~%O#sQ6g{;xewn zyK=Ry?ZM_|(wN|sY;Gr#aEo+n-=^``6?Q*u3qp>f3QKIR*S?Fye#b=eI(W$3f15G# zX}Q0ccQi(l(~ES;>7Ou0KoP)yum#a`0c@b`SUE5`VL&EU>CvGNi|2QYNlPo9jUp!& z;HC){Ez;$zf6EvjMOy#G7DUgbbtbruhkU4V@w`_q7OK^J7%yz_byqlwJz!hBDmA}K8kCsz8w>@Zn?kXW3yRXg7gUT}H+;2pSSinc*IkKz6u z?C?D4(h8%bCuJw+8L+2eIH2$iha`y`m7T&RS zvT*Z*IBl_BE4yH@NH(~*q`O&g6Q^}|?#9DEZ%lhij^hfQg2YgmZD5G#3or~<GB!+F^SuHCb4TW=NU&{w8n6Z zNKTWK%oyXOj4j6&M9(GHf4Dd{hD(8P4vfzqA;XhM;&^rJd2LWx73~y_54mkKy|!Jx z#8N$OOnzDux;>K*@Xto&J0bAThWlKj=2NrIeb5*|MZ`yJLG)b2Ysej*s3I<*zolay9$Yxz<*!YL>|jY>$97o0H0MUha+7DUe_l$D2YA+1}jHH#C)XZUIn#3|{b zL+_%DQN~B2;kzu^Hyg7etz-ux2XZ0j8>NL3!Ay&cE=HxUDKY*rV>}h9zrhwnQtB3N zu=J!kBw+zUVsWqS?C-~)7GB=?lXKWZ^)#Im*sOcq!%iO#!%m+v7MNZ)iC%5k>GySE zr%xJxRnfFh2oM%wC)+s3YEJ%9F2faEj#~z`nFs$r7?YZk!MG<%9C0d2K3wd-@*?q! zrMhUw*Njn7xc;}cAmqsUG7E05qZzCD9)hxS)N`9HRKX?0qcpR4*4;2Sixx%yAs)U* zpqw2GFbX~2rMk@RYGYIs@vN`~ky<>~LECE&wu)s@;>)9FXC&7b7uAeCS!#D1)0uWq zU7H#8@x=K&G^Qd6I5~YT)#Y;c8Y891Z?^z(8I9VCldd@8PG`{)ZOr)}G$t}F=U2j) zAzXaE$C$0NW{(?VqOkiBTM%-%`~XXAuC3V(!#V$)*hpcObEaO+;f~;XBDCJEGfVEJ z#>A$T+>Mz=fNf;7(CJn_wh_BGUuXHAGe%7j<&-Umq$n-CM(KF+__Y8bvFI{ATHD_Z zL(U;TqL<^v&LiY8#7k%NeOP~f$(X}w^=Bi(dqHH6aZ|h*O`zz##`q{o^KJp+GMd|) zA1gLm*m?X6ZFNDY2NxlF-p+(z;xbA13XAB!8nYy=h;GhYkeG`)axpi?r4}{W+Pf`2 zWsIL9vQOHAkR$99EcLlI*%`jeaMGO;HRBO}2}u*b5#j^sm@9$%od;NLLDPm%0D+JZ<**24Ts3(h9N0))h(R~Ec~s61Xpl)o^+mpBX~ zc}sSrRgmOrL%ngH@G#waS< zwpD<*jHdqW)Pc-lsLO(uxmo%`)r# z#+WO5@+-C=l6qp{mPyZ!XM76~5{q7WcGn-F(?V-gLMLfi_|V}!(oKlZ8(sRcy8XQ| z$J46Y4H*qr3;)%WDEOmc(&rY%6=Nb^f$oL5E-koK=%b4J_gV@QqjB!v7 zBAf?-FiSo*jCJe%0b|@0dERCVA}LP`lP+fkHYXM!Bo@7z6|O_LpKJVRmy@_Ij#l?O z=>m+z8h_@ltWKlG{7$P**JTJJVHF5diXw?<7i9oqOLg30YdWPW3~kqghgw#wCM8I8Rd>t8s5YxmRA0y1^aLaptzN17^`GF zCP#>tS|{Dgl=y=!*pZ8{2os)z^R98RQ)PT7-uG|Dd$=WDL|KjY9)wSYrAmKbtTy^# zL@d*mDt%5@s`UHDUsZ<8M+JzE25Rn4alCP;;+)35!wW@klID%1(Bl3`*WPT!{?3>Y zDcRp9cO*;uBne-dJv?8@vWk1zr?YBbF~&?0(U)vN$dUX-mhxQ36&D|L#}U>UkIO84 z%CcE`)7&fzl%dgHf+92iemJ-E=^Vmk#uz9vSYitzwG6D2=P2$IObE^&PPkucGmB-9 zF-2*I4AuS#i~vOqygC^+gYFwP|?*x__ zVSf(F@zrlEjiWkg7{1HG`UPVir4?3Inev>+;L*k>p=*`5q zTc~dK7htHe9R;G;v*%5DDEa}K5u>1~x%iwhQi>k^HvyufQJDL6(1C|=x&ewEFW{*9 zq9~Tx87-&9KyrqkZegh9vtGT9V_Obkb?O||9%nyGSS;CZ88b1hWDjJD0j=3FrZrlN z3sSR75Sg6Ky$ss8qlaoyevm#c82n<7`yTD zZ2B@Qg0r<(3$_7`BE;)-M4;BqyTTO2C9gT_;Cf?B70F*?3!>+e-wByw|0nE2U>9-l zuP^4Ea3vbWoD){v#pQ1HDog!{F(c9re;jV%Q$p(n5n{tp@+@Nb5uihtqwPDcEe$zn zjHV*;`)xraMQ$EZyODobj0D-vnvAQ)lu{_-Lyc%3} zRCYFU=r$NkO4zX+zUsHd^>R)jv)W!T7G_$tJ)XfCGJ+3MZT(G+;%4NA&ju`T1slQ% z3!9z8H~qG#CDW81G>nN*l)7dMqUY+gBh-n5VSqh)_-3afM1%KO72ayhg0!lzL!%1O z(=v56iG9a48O664qo@e_&9)%EFM>|ED!$y~RzWA|4)3v`KWxl`*$6t}p!jl+j%dyO zS|2h-Q4#cS+Jfl0ptrv0m>A0Y5OU_!nKH!V5>E31i}uULM5h()*389mF`pqSEs&N* zI+*67GF__PX#dy7xG6IIOIr{izO0HOgLrJmIYK5H9@Y0k1GlzzD z#0*U7FF*#XJ11nL7RyGGCt+=>mA{FY(vIhRn+f30pcYyT#%|d zR1L3nrs&h5YQ652c{^@!ntdWyUvW{Q$Bk&nuSl=+2VA!VV{9?4NI z(*>EHGDcUC@DsKm>R+706GOdlu8YfWIi-}z%x(+PH=Z%R!mHAp#4Fjiq4 zc$qHI|0-i-6e0bvEr`@YvQFD=dZaq(*7M>>JqI?BDtXoO_&WAtdA-+|zO?e%oM|$C zV#w8UIHJVIFCsL}ahUHm#z+y`I|Yc#XgjZa1REj3;2VxArsSnw9y51kp?u1i1!;wH zz1T)4cSbU%TFL0F-Y1O_Q)KfATM%+UeT>CB*H&-ycIR#^ zyl)s2m{xdOGLwv9HmJ9tQ6(^p4k?`_{6}M?6v6$2Er^~A?)c%NJ6^>dc*SSLpmW5f ztsZ0-Ixsw4P_buqv`O1yV2e zG9REJ0Uxr=2ikMTd|=xg@BuwTKEyOiW2QG6)1he8I$ID)jj~uC$rTn)78W2R7Cmyq zHgMD{hh-0$BFr)B^xmNl>)OM{3{Go`HfA^s2Hdh8rglxS&M{+r6rDM23!>-JI&{pd zq6WB*G#pk^xbvg#HF>o}t0x?Lecn%(V2Wv#-MaIbTW)!D90m=#2Bw~BB|g*42}IU} zsxjNrYQkY09q7}IExb{>#oCJK=2{@!eI)44ULd-u3@}1>#M)@;Im*V^D|%D31<`Z8 zSx;k|RHTtBo-a1DWgL&5Py~G!mh7}KVQD41AwwfuRAWRji-<~-y82OLbQDp&-WEh^ zQQ0rK4!XEm0$v2U50SmL@o~GUQ!kd-2aM@UE3wU}w9cKU*&X=lFY{WaOGCZi7$Ze! zzal_f#wFLPhblSRrh}brVtR~=Kxt*xf5Dj0w5(r^AXA7BO^Gsj0G8|4QlB@*MPd49 zZ9&M9@?TkQbG?@GtA^o_=gD`83n$sgvbpM(UOC1=NikugibhjM^c`Ei${RWUmo12% zi>8ln6#25+7Q7g;&^B>?8C;WC`xk17DQ4!77~_9 z!ik^sAl}@6)x4|dzbB@BiX=MwZDTfm>Tk(HXg^2V>+*RxB;(zJ|2uIeLYO-z0p`udbK0+v`M{h=#qM`GybZgVXqY+I&yUG ztIDrC>S4}9G@3F6Ghb0Wb5|bk?=xmWO2)UZ&x}Pd&33#xc!kcDdXF($ie%np3qlUI z|HQ(bYgg*JL%8LoTE@|C6ykLJA##d`NZhfSxhsqCGsc9b7a`r@5@MQ=q4bAW=mONA zHbzSk;UC$8=(z~Dob_@o2N6aP1lTvGBfWOk!H$U4sG}AIF5?BAM_Ny4||} zVvLg_xqq?+(R0ad^8F%Qkt>Q(v@=t?V=tE44cq2sWur`2?ahIgMEKDL+YrCdSz4jH zYyDbdj1-w|wgr(|X4Y=RMsdey*`0z%i<1O%UJZpUmAE(2?$n7zcF35zv;%EZW`b@Y z71(8?*hM6!34uOfjF2L+0|LZlbUwCm=}7hh-!qP5yf_{%qMdFIds)Qa@i{E*ODreP zm@R4Lv<;ivsqn?e9_Pz3_PirWA|Dl-&Nmq~#!wO5h%E>?)XuT&=h`<}KNK>e(=BxR zE-by*8WWaQdK)rQzjQTSE3lhL6Zmz;NLw7m+;HEkH;ty128} z)|v8{jU5A@Uo>cquCN zYXU?^!`*QmZoA>@UU5to>LDo8F+qo8iP;LL`BB=VRly#_dIL)laqaoVBJ8BN%ukn| zo*gKb?0+}rU|PxEn;FA_U|CQ~ITNBZ%an@zNk}N)?;a3JZ6XgJvHaR|ME}efZ$se!j6?Hgm z3!>-haO2S;1wiA1N4ajuo!I?wU3;^LpD`vkt%#k>7~z|cChm+3@r_ASllPo7#!ZoC z(-uU}rMV+=B@~(HgUPu&EK-k8&j#snP;x)EGX~F{ACYLU}thv*n(>NSv zqWFxM19_!JhjCCk6^G3=X(uJEUkrwo?xzpREtG$4{8eQ@{G|YK8GX;y;ZZ2TIUlhpNo{5ewV;1)RtXA& zaj$psR1z7j&=#f5Ge$+>`gd&wCx_m*Sa6;EN$b$lYD%Sg7dwS2)n=B@4r8XI8~~6H zrA)nxx)9}JU4U|%F)E6DG6F=$Q8DMyr1irn4|n+DCt952K=z45E=J#lnSb1v;t2wgEK(!4(ZW(T3IA#MJgM*)H z&k4@Fa`<5Un0L|M(zzc??mrrnm|k+Qxs0Pc^2Nt7GWIn-`cE6gx&E^r zu2Ys9U{AnH#3rT4F)+i`G6nwQf=vG!%k^W%3`i^29jIUlC=eTDvGoWPL{AoN_!LCM ztVy;1t}%*=m_KX_qUU11?NQo?B?qT(SN%bX6i*q82+njTByIF23;S!vY)C8Y+cGVp zLk?h{j^GxKY?O?MxHSp7zcofu5%-sEL8KP9waa_caI=bdGEUjdDTgsS{lmu&C(^Ac z`m=0T@95Q{#lh4X;H(O`F`kc3u$rvJ3S-O^f%XXym(NGO@l3sn`BEIg51%KXJ{+cT zo7=TFOK7(-AJUFKhb~bgd_{&y;u}gUCLx^@J!p)ZBBPzQAmpIiVGBY!(X1)GbfT?? z{+g3m-c*{c353iW*oSrOa9oWv?W{OCW45GKoVA$=A16BK7nSMp!K~TV@su$xilRIr zKy)0;bDx4-a`xn~NJGc@Egv(RUu8^MS~f4u)F&DugA^TzOLPPAhmDa?`1?{@5ON?s z$0F(!@UdM-t{gf%bkeDEVAQL}#gS}ep}gCen6yG!MaN#F*d)Xz;+8DY#d_XpjEW+f zci4hRipIjgNgK%n&;o?SqDRZsm1pWyCrBr3G>f%_!<%em1^I$8OVcYzEx;x#u!$&$ z=J?Ui8zZ8q$7gLp^jt7ohFZ-k6_(|kd~s~dqrDSFO?rQZek`u5ZtazudQHX+aLgug zj7Uy%IO%t6*&f+mYzw02l3RJ!tCiiH=irJG)J!LAZlaN8bW6`)(R0DvKI|evB1#oUTi791o#cap0#`X)1?q#~=C8AGtHumTE8JZf96W|HHq=&T zK@kStBp(43P!z5cbs_T=s`$&ss4C(w+JZoklIZuB+FpPjI9rxAW zz=>C=N3GUTxf`aSX}IqQ(xOgm{Nr+;V~U}kJvf&8`;9r7R_^y_kWnRyvrI6iUJx8+ zxP>+F)4*}-faOtgDp;vovi^!O>WUKlk}U{n4c==DLavKg75{y$i~38qq7J9MJbD;- z+*OD-u{M2GFoR#6|M1X@;%|s2(T*l0r&T*TfGIq`JX>-vMt!|isww#!Tlq;R{I6_5 zNG;-ZtqDJTU6xwJRZbQlBo=>eTe3q~pwzAJ@|L>Ye5l+)(wz#ZMTP&Pl|~DDI*|NB zlrt!7i>Y8~+2Wv@ZQE^gvmhjzwbg8E@hM+OvYIVp{8hzfIReDxo4D2=g8#-_D28e< z*eD!K9t))J!Xy2NF~$0kuJF0N0Yy{5j5p#+%)%AKa^0kH&=?&>0QcL1kOS>rTM%-% zvl`55xL-dTEHK=cUEblo=Ey~C;>X~|eRH07-q~|Ud~9D6j_sEk6Q{l(gd9 z9f~u%3;w>iw>aCX;f!BFRJJCF%EpLNhSF~vqo;`dgSH@gF82MQ*mv*4X6p0gv`hsz z4CLLWD_j`wVy#>i4o&A%fM*4X72zw!Y)Y#L`=ui6#!hM?GfQM;Iq$<=BH`eB_v+VnJ z&W+=%Opfi_rR?`)8$=LG9Gh5)Al}#N6C_$x%fHwdIYrtpWU;)F?}udhwj-SV+rZ44-weSJ$u0TTZ%#*5Fjq2dxq;X+0i8rL0oUg zscA3tm}1+Bx_9S+KWfa1lx%N1a^Ua6D0j!={xM|Kp!ziMv==oTM%-Hy_iKi z*Dl_yX6Tq~X9bDH{%T`3r4{?!&h@V_##7OVm)U~oxki{z)-g3Of1PFjZexa|mHiyd z_3t!BP7(M!Y(XRiZZT2Ixt=Eo3lI{EeYS-7bN!0%^IU&te6GJUoa?`2OqgB+iNJ1i z{TGeDr6|;Y7a%U6*g?BYat)onO;;^3MhN4#P@ZX3PH=HTk=+_?UV zFxopaRY^yd=%7~so{q7E0%-DDD z&eGi0Gih4*a~We~l(FXs5SMZ6ZFP5m*SMccTqiEh2RmELk9&^1V>~|O(!9X3IcCg` zlxDBJHREDT1xSmH7j;59vcF9oUx$s+QKU0u3qp>s`&hu8#+Pk%cV={lI2?6iW+WJZO74A9ozhvthxhQBkZW-QU zjE|yEZ?*-Il%$0+NPS|@%>snP;?Hbd2;T```F(c6?}}+<>2T|vv{)4)NJ@C_a5Z6y-1a|DysV$;Cftj&}$ z+CCDE&VrbLbaprz!i5Y-r&~vnsqsmVIGPRBsa$W2v7#?)Y(ex~U-pFh0w zu!6w4u-}+1X-&i)sSCSFx;kCx?ljzOjGrR;y|y5dlDC-grPIJOjRgpa#UI+5Jl|

X8v1oy-(!Be3n_@psmdhH_uyIF!y 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

QKmm(7FNYxLqbs$wgU@9W% z&IP15*&7wBaAJq+EMiW#7cR9pb=da>SEHH;;25!RVbJ5m$=m9QNTE;s3&;`EQm=mTtHbQw*D zWw4?RVeww}y9tYTn~Kn8VZ4L?l&p`)So~M4{s-Cm>sJ4Txqy|0gM; z?I&f@k3KKjUvcWqav8D_sv}bC4_KwYU|XkKrB8(~hZ|`@YW2U_?T&;cqb~?jcff`|6VE%Z z*)};#FJaht^UkNS-$k19c2f}v!po(INgqx&ABbF1U@;7SsgT$tA2cCOG)(_-WAa2r z-0!Z718+G0K3p#a>bPSh0S73LT`k!I6rnh_B_~~N#Krx{E;y)@cDWvIYBpoL#6eIX z>>?xC&1?k;`e&PpNTW9x0K^yqy>~&U-rKfC8Gr73g>#OxdCLwb9r-~V1|x+YCvx$} zWoC!z+R*)RufL03m)Y$_RLFR}{-x}95%hOT5pAailRs|GI}AN_xag0Fo{Bdlg=3Q1 zU)vSJF8NNj*_u@ht4+9bEwvN<4ev2Z?MSbCJ6i`*^=~y5k@UJZBfZI9ZO)E-*4hHf zEP-^s%r;Ax&YWE2yVeoS7ugCBG@myWVI9qa0}$0jq^^@YU%Mb8R}&Wh2fRMD1GO)P zkRE3ns0(RfPQ+ai8p<;m5i?9^SON`6Cwh#n1tIlgQxVol%>y`P_<)D;2J(=ttm3ER zySFQZlonnwIWtJ|ErEd!z$Dtav37*fJhl#m(QH!@))`&0OU}0(3>&0&q110kmV+SHuO~n$)Bj*i z-%4u!*`^|_*Zj)eVQ!GRjG6_`FfwqM)71d)0B{%{_PbRkIu9VNJJ?3+(pmu#>oKEA zUB<(Tw1z9}q0*G%3)$KbiqAI{VVz>UQK{TMivNl{-o{p6mq&-~%eSy!N~-4KOExi_RnaaI-D5kAL$J0bE}QxVpQOgkuiyBnE% zb7Scrk;YHh#^}nvtt?!;3}^kbqwoR z5>ahuo2lD@mc+wZi=M8~(*->Vvdh_u5M-N8MOa662_zb;`L{HSu+5!5El&N0SZ-pQ zqKjo392U3gLO}dJ`_%-*NmCKlK^!<9REzn#aE69T5aC6^IU4eG;reZda?dV~5hO0) z1&|=BTzqaEF9ZV6dunH!T+!GJUcjzM-DYqg*N`;;;AKgrFka)`}1tt+FCWBl;t@;-nG%p{WS#jmT}ijTu#r+|z5V9I;1ETM6@7YzBY9 zt_s~|unsPuO$hXx*s2lG|JziAb zM`h_@SvY|-iy0mto7ifScCp@6g!OjOYu+y4Mq5y6q_V6|f;?;-&tg}ZZsWMtym5$| z{a`T}I-bc^mNb!LrXs92k(rQ$RZd)-pxJ=&Grbzl_#F}6$~H+C;Vd}yMxESPCj#ZU z?AH@0Bc>v(Ls@uyw2Dy_(!;j;h3-%eA-$1pqAsLGxrWeDtT@wSE$u;n##V#C`d_9Z ztixKcr(TDXGDt!1fJbEi?LE zuukgIUdSlkvTwA$T&yIUNFsCr@KdSjJ%R-PjcvFt!Bsi0qHgrGYAzB~NzKV1`CYa~ zgyy$QMOde~rWewL!yc~adypE!t3oxvVq8Sq6VpN1|G`}{6{z-8$n=scZLMdzavo#= zkM(yW{e=s&oX*Dj6Ra1pl_FT5Vk*Kq*10DKVPyhaz@9S@1O><#3R$_XQ6aV|gUB|r zP1Eg$b8{o0n+uz=o-1^7rEYW(UB}jd@VU%Xgmpe^GWj^Wyb7FoL3X%)*bQ@vjTABM zr;yd2%(r>Ww$MbfIiJOPZ!XFT)3ASa!T|I>o{?*`6OEj zg6U(XBCKPAu<^2i3jedCJ`oBL;reE&m^xk7c>v*khi$YjyyY^U19U6U z+O4^H7d3W+nmZ&lCJY~C>p~d*tEmX<3@>fVutx@E@*KaBS0|Esk08gXPqVcYaN2Mb zv70|cv>Fs55w&k z=$>#Jq#*i$Q-$=~9=KqskS8t<8-UBMFx`&aD*~@oM_{S+*ge?*Jj z$YM9Pn6!|!Y;8#kSz{`~dJCC>Ekrm1d9|81nj%hrMuN{^8>CBcW=K$Ya5xNx$g_QI?JNTta(N|(xPaL<6Q16m1pDxBibv9!j1Kj9LX zim=XQdK_@{2((Qv)ltZ=NaS9&Il4q?LtAxE!2<_^0x`^32d0(B-Bx zsFM1VvU#HZgfIB6X|&hhvP?a zY_P+rH1nc8I(@~8yiVm;{MrEQIIMGa!p1{C6otd10tC5(t)eo-kPENBr;Dq-#o~Lg zisxQsYjt%4cvgcWK@I%FAl0TkS_!Mj4Q+O#DsuZo4M9PyA>mnsH6-WW>C$xYoW(YR z44%_XMObfYvk%t>yh`!8Vki|&PSm8@NHR+x-tBC&bjJv|ffVZ{F-yJ3C~!Gj0fJ_; zsR-+6R`tR{NSsYMULUy3gx|YV66Ms1jOH_l?8gUU@B~Gqp4!jE!qN_DnHO@D*Y_Ki>)YW7Vj_> zVZB+bYH16R%SewSE|GaPOiAe#(}}Y+pFzwIuua#+yb5llMk_S{7+z{?Q5{yOpn3=+ zIf=TTtr6k*B~uaBd3I^>boQtA5A+{Hsy}B}fG*W8EvjxYWAovsY^4a;|1=e09qfgB z!rgs!(wzJm!7RPn)owoCPb~0cavr%qB;B?!=v%mB z*}5vq`#$X!;M&Q3@Y^7q-*q|5(lFr=zQipEng@9q_`#cr_^6 z->!N!uMAnN)2aMAl*2CjINL;BEQ@mC^(D|z?sd25NJi?%*lG}1KQTyd#RIp&Vz_^;Wf4vWS8Z{v6QqzM&1M~AYY?Ay(33cv@_0Q>qYp^HWgu= z@0zxqvC|w)`za)Q72AB>j=H9OM;&K=wS%n_p}NgfgmtPeB#7{95bsRHI1*9v;Or;5 zkvZP5%X}6Id+e&vCAX5`2GdD#ALx+~JW5gl{Rph8TFqXP*tKvm&i0a7g_E z+iYD_m*#?z3It&($hiG&4*Dp{&#@IEC_if|!aBb9R3NJ%)M5uJchoX@;bfXMmX2Kd6VjI8vU_#Q#*3dTq@;wLmR=DQTVQI zMnBc9_|G={XFL9LrTizX#Ggmbr9+Q{`yx7qJ~nb`=oJ~NCp~bdwn?ep^7mGoIPNaG z?QC{Vte>E2+)YXL^w5yx?0A-GT_oP1(@jPE)*IA;Nor8XO=}>lL9P5@)SyE3cnu04 zveBT#%r7G__I^|2lNPksRK#z+1>HVLE$F4DHIUVU?tWrbI3$JY@mdf*WUB>jr60B1 zOpQ-k(5_9{P^ccS1>r-sTF^Gyf_`LbeA0q`U@GFb-h#S%Cud^4 zLCTq=iS_+Y?G9T|s2;Bc;X}4s&=s@=tui$}X+bMZMObV>czti{-q4i@!dmSC7h|zq zEfNTbOar*BvRhoTgSZlS*$Qqy!)~y;lrxlp>!jzft44R7ba^gvAA*=y5PweECgMSg z%mcXfQV_PqM^SKxTG&RGQa7?yBy00$nToL904@|ubFmktGEM%Bm~LkqpoJ&sE0vmj5`i-^Q*G-9cbO!hW+WKfg#^e0If`R(^8BnM9k+C%# zvuD&M-HN1hUe0jaXFW;a_=D`OXV zmHc2(tALN`nZcE0*eSE$MOxvI6w$W&yM`vc{%0O3dEnJ0ybdt`=~ksG$1;A$0paCr zYc*?j3?k49ouq#y<~q&TkRM~eo>caWJ6Cqwx*oc#UGI2RyC3Af(1IxGY@GE9UFvqI zHQv4$R{VR|mg`ph0=R^N*|Sp`(&g+s*-DV=f4ixOWUPCusfc96#YQlp5%)z>i%D-T zr}jdhjFvm#F;cG!|H~cDgklQxKrErE4^c<@#b{d+kq1NP^M(2o#bJ*QKXYRWGW)*B$k?Im)LEK z_9F2E62*BC$t9s-g>fF#wx$0VHjMLjP0pHwe89)LB2!#)@-%KdH*Hnac z3iEdRwc;==rHB1`Pn3bc*{JrXc7>44*V)GDk`WorW9_130dB@U?FZQ^5JX=!6=59_ zoDj+=M$RUcO3U97#FX8(X8YpgQ0m}j+zk7*Y0V{mF~2YsarP>IbDPTFdku?38k$u&jOVcDl-O0E3vaFbvI`r+u$gcQ8s5n&K+eNDME!|v z2+1UquOeG50=M5(gmt*{4mSoNB0AzJ4uLKELi`Wm|`bdk2X`u_m?g#_RIrXsB4TN%x+VVLoUMZPt0nhT?2 ze0r2}*wc9c``)kEM(cvg#q;q<>o}fHbXJoQM)>D!eF(>&nu@T_QR_y(()qNWK$6ZL zTPrKW7ywJz3K5ixOhs5n$+*j}0A)OfSa-9lK(~WVCYep#dnToJZSsqm91CgW*t`Eu3EF;CnpyN51;0nDi!D(5Y%<4ae zbjR2gpi39ew<8NMNQetQ=p=){2mQk*NslWG_9K@}rh+rqXBD ziLZaCRP`P~qVHiFu1j9H3c<+Y&OtnDQlVR|q-& zjBT7Q$N4!p@lCXgZ<*0v`#4(%!sszm5!M+k-5Yupd2oSYR9qH3hF3Zu8&WNGmO4&Z zB(`L)t@X{aT;u^IbrshEJ6}Ip$X11bn`bJ*I=EQ}MYw&X4XdMQRslqGE!!yFP6bJ$ zMFf0RD>CR^#eP5Gvcpt_buKIR*1(m~uQW=dVo$u_)br3>Vfc$0Z)y)nqdZb8uuayb zwlW7FtWam+UQ&R5C3TLS`Z9KaJhnOn;?1TatV3KL?c~9vMO^TM&;^k7xfa7zd)m0A z5#XI{b9Dha@g5#bKEzEu2uC3GjX=_m+8u0V2)-AZim;Av`a$?M9Q01Zw@kKU6&Lvx z@%$Cr99=w+xE=H++vBETkBfC7Ahxq#O+Z|3D#AL5X~!DHQVF{bA(8$OQTzeh7+n<8 zbMT!km9UElZ3v5-*zYDRe&1AtbryS1id6H305(MPut)@_F<2UQ)th~=?G3lP!rfEp zD>v+wntr_-9p}K^f6#~jDZ-4lG@8msKUqSN{U5U{PnZ2}$W0B`HHGzVY(1nTkByIK zPY`)V81G7lJJojDU|zshm^7F_G8JLH!OY#;tO5EOcx+XQ)n??srtG1%DT6rwl5LtU z&UvsQCv}6hO{;FCNB;#|1p??zrXs8Zns&10RjZ=sLIjv}E`juqh~yvG#^@rMo*N0Z z0jJc=tN?${em7z9x27Vjv)FKeL@N;o#yyTqo|N~i4QCK`MsPo_SgWVzjr_-v=YOy( zM3?7=9Ow!=@!+`{XL}bG!R9x7JA^@QWRNQ-nsjvhAzL{D{QIUNtOH*Seys2fg_WXk zwJZ7ghR9reFo4~!(H^I_Inadr@0%`HC!e|xA>29F*;*>BhGS&ZUb@_c+C!2vp}p%# z_)aRy2z%(aX)H<_dRH5 zd=~rNgvB#WMObI?)MG{Ac;)21dMcW)@(WV9jctZ5g^P2crjW3kS?Q5l&{y)ysk7it1(Dj{v5nNFwm4&^3GOkdCE@iqY&{6Czcv+N zo!7j*#naJFOw^3YVN|<9$m!qN#_4jJ4l3<(D{O;eQU|)Z_2B}YIb6b4fdIP5 zRD^Xv%fx33ko16~_FlLP1%b$bS8r(m;v+W(%POhy3L~;DY-4ph)iV5K4Hv*CyFXIa z^@CR)31MfFvD(E#7f#p2iYhfN*M167euiznF3PT!{iAxz)Ivr9Q}icTKh0K(VEv@2 z2&j$2LY6()8FF6DEK{8^Yo{>~|9ukD7|G&f?ORoG7AuArc3I z#`pPfy_xm|p{t!ewJTub5;@kK*?F1YjbiSw3Fb3$_}TO&gA0#gyz zX>N^9pJ6MY3h0V33+aN9Ca8gjF~&C#*LpCyI{XI5(|)a6#cL=7d2e7>jcz~P5}#ft zwz;us7=;)TpG2lXd}%O^c4n8YAi=-ZRD^Z>i{iL3y8@952=XpOJz8blsUU(p&NfmP zk!wq_R;8ard*)xhJ(m~%KE*K@jyB`WXyHB z42cY**cOoaJ{Jr>uq4u zQGWzZ1*0?fmaii8i1pyuN!y6J{4^1O>>KP#(Ph6GJjX(-vKB0m3oG9;H)=O--@?|9 zaIct(u+DuBIL63Kx^l1%H{(^Z*+r1uYuJYAvYRWMVPu3SIWUVJnt6hM4_gC5=WbIG z*6GYjt}4OJ25}Q7b?qpt0FwDQ+bCT!vs$hY!3_tY72V_c2>bN}%Lh$GSj5sbB-2-3 z(hEB|{YAJQ4IxGxwY#K#LmH1rTZXp#Q%(m#wcC=@d6_U01A*R{G8iRYBVI_g}kpN^6yHvQ6qX(5@VO zv*0d<#N#G4?4DNtBO}<~!>09>WWRXGRD{K5i>-E1OU~flW5*7+%Nab@sUX6eeZbaQ zYH_Y6G8@Zj8RV0!2QBw*=rA*btp^!qE-@8homZF4<`YfH!i>*Jo@ZyzEzPX6a{b4U z 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 literal 538155 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 CS>6`_ diff --git a/doc/LectureNotes/_build/.doctrees/week42.doctree b/doc/LectureNotes/_build/.doctrees/week42.doctree index 7487c40eaa1a05fb007b52623a3545c921e4d0b8..f2eb6400195e4ba8c21d932bdbb144a9f2c81374 100644 GIT binary patch delta 178328 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 delta 37981 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∓1w4JB3+UANTj2!EmqO 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

h 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/html/_images/week42_174_1.png b/doc/LectureNotes/_build/html/_images/week42_174_1.png new file mode 100644 index 0000000000000000000000000000000000000000..90948aee69ae83d1e057e5881a2fcc25bb6cab2e GIT binary patch literal 14628 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/html/_images/week42_174_2.png b/doc/LectureNotes/_build/html/_images/week42_174_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a76574b3ebd5077d9730bd5957b9bf7f4b1b518b GIT binary patch literal 31496 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 V2_H_Fz*K6KhKiPQfuhBe{{=V`u<8H+ literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/html/_images/week42_174_3.png b/doc/LectureNotes/_build/html/_images/week42_174_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2c8902f26b17d512d53a6c2e8b355b39c41bdb GIT binary patch literal 17868 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/html/_images/week42_262_1.png b/doc/LectureNotes/_build/html/_images/week42_262_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc6721e0c5d309f5cf5c1c17e85b2108c946a722 GIT binary patch literal 22066 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

MbEhC47K9cz+pLF;MP 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/html/_sources/week42.ipynb b/doc/LectureNotes/_build/html/_sources/week42.ipynb index 8699e7c79..fdfeb303f 100644 --- a/doc/LectureNotes/_build/html/_sources/week42.ipynb +++ b/doc/LectureNotes/_build/html/_sources/week42.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "474b773e", + "id": "71674611", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a8ac8249", + "id": "65b3502e", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "c8760378", + "id": "1d840be4", "metadata": { "editable": true }, @@ -56,7 +56,7 @@ }, { "cell_type": "markdown", - "id": "76c6895d", + "id": "8c43f62c", "metadata": { "editable": true }, @@ -73,7 +73,7 @@ }, { "cell_type": "markdown", - "id": "ebb39354", + "id": "bb52c881", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "cfb26b1b", + "id": "e53a998a", "metadata": { "editable": true }, @@ -108,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "28f60678", + "id": "2be1dbc1", "metadata": { "editable": true }, @@ -119,7 +119,7 @@ }, { "cell_type": "markdown", - "id": "3c7f8f61", + "id": "d81e5954", "metadata": { "editable": true }, @@ -133,7 +133,7 @@ }, { "cell_type": "markdown", - "id": "9ee5faa5", + "id": "bf67ca94", "metadata": { "editable": true }, @@ -148,7 +148,7 @@ }, { "cell_type": "markdown", - "id": "e82fbb01", + "id": "ea5ccdfd", "metadata": { "editable": true }, @@ -160,7 +160,7 @@ }, { "cell_type": "markdown", - "id": "e1b4862d", + "id": "a67526dc", "metadata": { "editable": true }, @@ -174,7 +174,7 @@ }, { "cell_type": "markdown", - "id": "f7b41bcb", + "id": "004f244e", "metadata": { "editable": true }, @@ -186,7 +186,7 @@ }, { "cell_type": "markdown", - "id": "2825a689", + "id": "d5019705", "metadata": { "editable": true }, @@ -202,7 +202,7 @@ }, { "cell_type": "markdown", - "id": "1853d23c", + "id": "b28a1451", "metadata": { "editable": true }, @@ -218,7 +218,7 @@ }, { "cell_type": "markdown", - "id": "1625a8c3", + "id": "bb9e817a", "metadata": { "editable": true }, @@ -230,7 +230,7 @@ }, { "cell_type": "markdown", - "id": "7427a24a", + "id": "cb070b5e", "metadata": { "editable": true }, @@ -240,7 +240,7 @@ }, { "cell_type": "markdown", - "id": "d4911a64", + "id": "f68d4801", "metadata": { "editable": true }, @@ -252,7 +252,7 @@ }, { "cell_type": "markdown", - "id": "0f290988", + "id": "fffa97bd", "metadata": { "editable": true }, @@ -262,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "4cbbad95", + "id": "7f751c77", "metadata": { "editable": true }, @@ -274,7 +274,7 @@ }, { "cell_type": "markdown", - "id": "cc8122a6", + "id": "e8f8479b", "metadata": { "editable": true }, @@ -284,7 +284,7 @@ }, { "cell_type": "markdown", - "id": "39f03825", + "id": "9d52f786", "metadata": { "editable": true }, @@ -296,7 +296,7 @@ }, { "cell_type": "markdown", - "id": "3eeb7a29", + "id": "cdb55ad0", "metadata": { "editable": true }, @@ -312,7 +312,7 @@ }, { "cell_type": "markdown", - "id": "33e1d35f", + "id": "ece1a1cc", "metadata": { "editable": true }, @@ -324,7 +324,7 @@ }, { "cell_type": "markdown", - "id": "e846a441", + "id": "e2af50fb", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "fbb3f1ff", + "id": "c883f2ef", "metadata": { "editable": true }, @@ -346,7 +346,7 @@ }, { "cell_type": "markdown", - "id": "40200643", + "id": "f1129306", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "a2e96689", + "id": "1d14bedd", "metadata": { "editable": true }, @@ -368,7 +368,7 @@ }, { "cell_type": "markdown", - "id": "1a014316", + "id": "84378f69", "metadata": { "editable": true }, @@ -384,7 +384,7 @@ }, { "cell_type": "markdown", - "id": "06a0b720", + "id": "7f6f41e3", "metadata": { "editable": true }, @@ -396,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "48581ce4", + "id": "f38cb151", "metadata": { "editable": true }, @@ -408,7 +408,7 @@ }, { "cell_type": "markdown", - "id": "58f46792", + "id": "d7f60566", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "dc5aa924", + "id": "81219134", "metadata": { "editable": true }, @@ -432,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "407690af", + "id": "8f0f27a7", "metadata": { "editable": true }, @@ -444,7 +444,7 @@ }, { "cell_type": "markdown", - "id": "8f5cacad", + "id": "aa9974f2", "metadata": { "editable": true }, @@ -454,7 +454,7 @@ }, { "cell_type": "markdown", - "id": "79f592c1", + "id": "02021c85", "metadata": { "editable": true }, @@ -470,7 +470,7 @@ }, { "cell_type": "markdown", - "id": "412247f9", + "id": "d5b4c3d8", "metadata": { "editable": true }, @@ -482,7 +482,7 @@ }, { "cell_type": "markdown", - "id": "83c09361", + "id": "0c0f2d45", "metadata": { "editable": true }, @@ -494,7 +494,7 @@ }, { "cell_type": "markdown", - "id": "d341a3c7", + "id": "9f8b567b", "metadata": { "editable": true }, @@ -504,7 +504,7 @@ }, { "cell_type": "markdown", - "id": "2bb5b78f", + "id": "6afa5b0f", "metadata": { "editable": true }, @@ -516,7 +516,7 @@ }, { "cell_type": "markdown", - "id": "3d6558a8", + "id": "a8447e5f", "metadata": { "editable": true }, @@ -530,7 +530,7 @@ }, { "cell_type": "markdown", - "id": "f55c404e", + "id": "0262d1c4", "metadata": { "editable": true }, @@ -548,7 +548,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "076950d8", + "id": "91932727", "metadata": { "collapsed": false, "editable": true @@ -621,7 +621,7 @@ }, { "cell_type": "markdown", - "id": "b5a2150f", + "id": "6695945c", "metadata": { "editable": true }, @@ -631,7 +631,7 @@ }, { "cell_type": "markdown", - "id": "cb93f2d2", + "id": "30bd4411", "metadata": { "editable": true }, @@ -643,51 +643,51 @@ "layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..\n", "\n", "We need to define the following parameters and variables with the input layer (layer $(0)$) \n", - "where we label the nodes $x_0$ and $x_1$" + "where we label the nodes $x_1$ and $x_2$" ] }, { "cell_type": "markdown", - "id": "893b1b33", + "id": "03303707", "metadata": { "editable": true }, "source": [ "$$\n", - "x_0 = a_0^{(0)} \\wedge x_1 = a_1^{(0)}.\n", + "x_1 = a_1^{(0)} \\wedge x_2 = a_2^{(0)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "f1554902", + "id": "24dc6874", "metadata": { "editable": true }, "source": [ - "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" + "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" ] }, { "cell_type": "markdown", - "id": "e01cd011", + "id": "9229190d", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{ij}^{(1)}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_0^{(1)},b_1^{(1)}\\right\\}.\n", + "w_{ij}^{(1)}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_1^{(1)},b_2^{(1)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "691e42c5", + "id": "db21c4eb", "metadata": { "editable": true }, "source": [ - "## Layout of a simple neural network with two input nodes, one hidden layer and one output node\n", + "## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node\n", "\n", "\n", "\n", @@ -698,31 +698,31 @@ }, { "cell_type": "markdown", - "id": "57573a8a", + "id": "cf9b69e8", "metadata": { "editable": true }, "source": [ "## The ouput layer\n", "\n", - "Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" + "We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" ] }, { "cell_type": "markdown", - "id": "91ff8dfb", + "id": "53130107", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{i}^{(2)}=\\left\\{w_{0}^{(2)},w_{1}^{(2)}\\right\\} \\wedge b^{(2)}.\n", + "w_{i}^{(2)}=\\left\\{w_{1}^{(2)},w_{2}^{(2)}\\right\\} \\wedge b^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "315f787f", + "id": "5835245c", "metadata": { "editable": true }, @@ -733,19 +733,19 @@ }, { "cell_type": "markdown", - "id": "612ebd67", + "id": "dd31d181", "metadata": { "editable": true }, "source": [ "$$\n", - "\\boldsymbol{\\Theta}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\\right\\}.\n", + "\\boldsymbol{\\Theta}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "c28762dc", + "id": "36a9d52a", "metadata": { "editable": true }, @@ -758,19 +758,19 @@ }, { "cell_type": "markdown", - "id": "b4d0309d", + "id": "3af3b240", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}z_0^{(1)} \\\\ z_1^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\\\ w_{10}^{(1)} &w_{11}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_0^{(0)} \\\\ a_1^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_0^{(1)} \\\\ b_1^{(1)} \\end{bmatrix},\n", + "\\begin{bmatrix}z_1^{(1)} \\\\ z_2^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\\\ w_{21}^{(1)} &w_{22}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_1^{(0)} \\\\ a_2^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_1^{(1)} \\\\ b_2^{(1)} \\end{bmatrix},\n", "$$" ] }, { "cell_type": "markdown", - "id": "f3c715f1", + "id": "3ef7b15b", "metadata": { "editable": true }, @@ -780,19 +780,19 @@ }, { "cell_type": "markdown", - "id": "5db82289", + "id": "31e47e2c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}a_0^{(1)} \\\\ a_1^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_0^{(1)}) \\\\ \\sigma^{(1)}(z_1^{(1)}) \\end{bmatrix}.\n", + "\\begin{bmatrix}a_1^{(1)} \\\\ a_2^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_1^{(1)}) \\\\ \\sigma^{(1)}(z_2^{(1)}) \\end{bmatrix}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "b6b2ad78", + "id": "c5690e76", "metadata": { "editable": true }, @@ -804,19 +804,19 @@ }, { "cell_type": "markdown", - "id": "dcefdba1", + "id": "919ce153", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "d554c6ce", + "id": "69df1f30", "metadata": { "editable": true }, @@ -826,7 +826,7 @@ }, { "cell_type": "markdown", - "id": "651ff447", + "id": "42ea9246", "metadata": { "editable": true }, @@ -838,7 +838,7 @@ }, { "cell_type": "markdown", - "id": "f171ceaa", + "id": "af203af1", "metadata": { "editable": true }, @@ -854,7 +854,7 @@ }, { "cell_type": "markdown", - "id": "609bb2dd", + "id": "fd36e08b", "metadata": { "editable": true }, @@ -866,7 +866,7 @@ }, { "cell_type": "markdown", - "id": "da1d696b", + "id": "997bddf7", "metadata": { "editable": true }, @@ -876,7 +876,7 @@ }, { "cell_type": "markdown", - "id": "d21d62cc", + "id": "ba4380bd", "metadata": { "editable": true }, @@ -888,7 +888,7 @@ }, { "cell_type": "markdown", - "id": "fb9dd90f", + "id": "13be072b", "metadata": { "editable": true }, @@ -898,7 +898,7 @@ }, { "cell_type": "markdown", - "id": "9026fb2d", + "id": "2c6bcc22", "metadata": { "editable": true }, @@ -910,7 +910,7 @@ }, { "cell_type": "markdown", - "id": "2d20d5d1", + "id": "a50dfdeb", "metadata": { "editable": true }, @@ -922,20 +922,20 @@ }, { "cell_type": "markdown", - "id": "e6fbb9b5", + "id": "0d50cd56", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}},\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}},\n", "$$" ] }, { "cell_type": "markdown", - "id": "781a7ac8", + "id": "4fc9436b", "metadata": { "editable": true }, @@ -945,19 +945,19 @@ }, { "cell_type": "markdown", - "id": "3ee09d8f", + "id": "7545f5c9", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "65f44692", + "id": "bcbea03f", "metadata": { "editable": true }, @@ -967,19 +967,19 @@ }, { "cell_type": "markdown", - "id": "0b84b7af", + "id": "ee05da6d", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}a_0^{(1)}.\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "53c138bd", + "id": "1f9491ce", "metadata": { "editable": true }, @@ -990,19 +990,19 @@ }, { "cell_type": "markdown", - "id": "3f81bb3f", + "id": "07772fef", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_0^{(1)}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}\\delta^{(2)},\n", + "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "eb6783b2", + "id": "c432668f", "metadata": { "editable": true }, @@ -1012,19 +1012,19 @@ }, { "cell_type": "markdown", - "id": "1c754dbb", + "id": "4274417c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\delta_0^{(1)}a_0^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "e0b9760c", + "id": "b615718d", "metadata": { "editable": true }, @@ -1034,19 +1034,19 @@ }, { "cell_type": "markdown", - "id": "b1efb446", + "id": "c541b15f", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{01}^{(1)}}=\\delta_0^{(1)}a_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{12}^{(1)}}=\\delta_1^{(1)}a_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "2cf7b43f", + "id": "6b741552", "metadata": { "editable": true }, @@ -1058,19 +1058,19 @@ }, { "cell_type": "markdown", - "id": "262b517f", + "id": "d564e7a9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{10}^{(1)}}=\\delta_1^{(1)}a_0^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{21}^{(1)}}=\\delta_2^{(1)}a_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "59285e3f", + "id": "927894b5", "metadata": { "editable": true }, @@ -1080,19 +1080,19 @@ }, { "cell_type": "markdown", - "id": "2813790f", + "id": "75624550", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{22}^{(1)}}=\\delta_2^{(1)}a_2^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "a56b94b4", + "id": "9252c078", "metadata": { "editable": true }, @@ -1102,19 +1102,19 @@ }, { "cell_type": "markdown", - "id": "a3ed9010", + "id": "10c7da6e", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)}.\n", + "\\delta_2^{(1)}=w_2^{(2)}\\frac{\\partial a_2^{(1)}}{\\partial z_2^{(1)}}\\delta^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "03a5562c", + "id": "0fe640a9", "metadata": { "editable": true }, @@ -1126,19 +1126,19 @@ }, { "cell_type": "markdown", - "id": "025bd04f", + "id": "01ff9a38", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{0}^{(1)}}=\\delta_0^{(1)},\n", + "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "e1ef6c2f", + "id": "37fda9de", "metadata": { "editable": true }, @@ -1148,19 +1148,19 @@ }, { "cell_type": "markdown", - "id": "157d7580", + "id": "861af2b9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial b_{2}^{(1)}}=\\delta_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "389a7e2d", + "id": "f9cea8b7", "metadata": { "editable": true }, @@ -1170,7 +1170,7 @@ }, { "cell_type": "markdown", - "id": "bccf9918", + "id": "12e3298b", "metadata": { "editable": true }, @@ -1183,7 +1183,7 @@ }, { "cell_type": "markdown", - "id": "ab05945c", + "id": "a104df98", "metadata": { "editable": true }, @@ -1195,7 +1195,7 @@ }, { "cell_type": "markdown", - "id": "cb2ef195", + "id": "9bc2f036", "metadata": { "editable": true }, @@ -1205,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "da672f61", + "id": "568ced5c", "metadata": { "editable": true }, @@ -1217,7 +1217,7 @@ }, { "cell_type": "markdown", - "id": "95dd3d2b", + "id": "906d2bd9", "metadata": { "editable": true }, @@ -1227,7 +1227,7 @@ }, { "cell_type": "markdown", - "id": "532b99a2", + "id": "79992e6f", "metadata": { "editable": true }, @@ -1239,7 +1239,7 @@ }, { "cell_type": "markdown", - "id": "5d5f45cc", + "id": "0745b6ba", "metadata": { "editable": true }, @@ -1249,7 +1249,7 @@ }, { "cell_type": "markdown", - "id": "2333cfb1", + "id": "4fb2781f", "metadata": { "editable": true }, @@ -1261,7 +1261,7 @@ }, { "cell_type": "markdown", - "id": "4b555f81", + "id": "57576b6e", "metadata": { "editable": true }, @@ -1271,7 +1271,7 @@ }, { "cell_type": "markdown", - "id": "20c0952f", + "id": "d1f38053", "metadata": { "editable": true }, @@ -1288,7 +1288,7 @@ }, { "cell_type": "markdown", - "id": "5a155f81", + "id": "6f6f31e8", "metadata": { "editable": true }, @@ -1300,7 +1300,7 @@ }, { "cell_type": "markdown", - "id": "ff1fc071", + "id": "f206ae2b", "metadata": { "editable": true }, @@ -1312,7 +1312,7 @@ }, { "cell_type": "markdown", - "id": "63576478", + "id": "5e7af877", "metadata": { "editable": true }, @@ -1328,7 +1328,7 @@ }, { "cell_type": "markdown", - "id": "3410ad89", + "id": "96c13dab", "metadata": { "editable": true }, @@ -1345,7 +1345,7 @@ }, { "cell_type": "markdown", - "id": "c71d887c", + "id": "a6781c7d", "metadata": { "editable": true }, @@ -1357,7 +1357,7 @@ }, { "cell_type": "markdown", - "id": "ffeae21c", + "id": "4db58da4", "metadata": { "editable": true }, @@ -1370,7 +1370,7 @@ }, { "cell_type": "markdown", - "id": "2fe917a4", + "id": "b4458c55", "metadata": { "editable": true }, @@ -1382,7 +1382,7 @@ }, { "cell_type": "markdown", - "id": "65404bec", + "id": "b32e0714", "metadata": { "editable": true }, @@ -1398,7 +1398,7 @@ }, { "cell_type": "markdown", - "id": "a6c0c8b6", + "id": "fffb7785", "metadata": { "editable": true }, @@ -1410,7 +1410,7 @@ }, { "cell_type": "markdown", - "id": "2454faec", + "id": "08bff16c", "metadata": { "editable": true }, @@ -1426,7 +1426,7 @@ }, { "cell_type": "markdown", - "id": "e5b67040", + "id": "fb907bb3", "metadata": { "editable": true }, @@ -1438,7 +1438,7 @@ }, { "cell_type": "markdown", - "id": "aaec49a4", + "id": "f97ed7ef", "metadata": { "editable": true }, @@ -1450,7 +1450,7 @@ }, { "cell_type": "markdown", - "id": "e8ad40d3", + "id": "136c2230", "metadata": { "editable": true }, @@ -1460,7 +1460,7 @@ }, { "cell_type": "markdown", - "id": "e04a4d28", + "id": "4b2344b6", "metadata": { "editable": true }, @@ -1472,7 +1472,7 @@ }, { "cell_type": "markdown", - "id": "9b121a33", + "id": "52a4e7a7", "metadata": { "editable": true }, @@ -1482,7 +1482,7 @@ }, { "cell_type": "markdown", - "id": "3bf7d884", + "id": "163ee2e5", "metadata": { "editable": true }, @@ -1494,7 +1494,7 @@ }, { "cell_type": "markdown", - "id": "7d58918c", + "id": "5aa607a5", "metadata": { "editable": true }, @@ -1508,7 +1508,7 @@ }, { "cell_type": "markdown", - "id": "d21dce97", + "id": "da13c77b", "metadata": { "editable": true }, @@ -1520,7 +1520,7 @@ }, { "cell_type": "markdown", - "id": "dc143bea", + "id": "7bf944d0", "metadata": { "editable": true }, @@ -1530,7 +1530,7 @@ }, { "cell_type": "markdown", - "id": "49415a06", + "id": "ea130e95", "metadata": { "editable": true }, @@ -1542,7 +1542,7 @@ }, { "cell_type": "markdown", - "id": "4398e11e", + "id": "2fba64b7", "metadata": { "editable": true }, @@ -1552,7 +1552,7 @@ }, { "cell_type": "markdown", - "id": "da3fca7e", + "id": "5904a528", "metadata": { "editable": true }, @@ -1564,7 +1564,7 @@ }, { "cell_type": "markdown", - "id": "9055bc57", + "id": "86f8199b", "metadata": { "editable": true }, @@ -1576,7 +1576,7 @@ }, { "cell_type": "markdown", - "id": "c7995e73", + "id": "e4370f9f", "metadata": { "editable": true }, @@ -1588,7 +1588,7 @@ }, { "cell_type": "markdown", - "id": "d142f966", + "id": "f60e1730", "metadata": { "editable": true }, @@ -1598,7 +1598,7 @@ }, { "cell_type": "markdown", - "id": "d5dc5f9f", + "id": "e282d002", "metadata": { "editable": true }, @@ -1610,7 +1610,7 @@ }, { "cell_type": "markdown", - "id": "5f598e3e", + "id": "5de6d59f", "metadata": { "editable": true }, @@ -1620,7 +1620,7 @@ }, { "cell_type": "markdown", - "id": "9769b50e", + "id": "97c35e7d", "metadata": { "editable": true }, @@ -1632,7 +1632,7 @@ }, { "cell_type": "markdown", - "id": "5a8851ae", + "id": "c4754c54", "metadata": { "editable": true }, @@ -1650,7 +1650,7 @@ }, { "cell_type": "markdown", - "id": "b455efff", + "id": "0b03f12b", "metadata": { "editable": true }, @@ -1668,7 +1668,7 @@ }, { "cell_type": "markdown", - "id": "8b430778", + "id": "ad079735", "metadata": { "editable": true }, @@ -1680,7 +1680,7 @@ }, { "cell_type": "markdown", - "id": "7fb2cea5", + "id": "0bf757b6", "metadata": { "editable": true }, @@ -1690,7 +1690,7 @@ }, { "cell_type": "markdown", - "id": "6c77ac74", + "id": "b6246783", "metadata": { "editable": true }, @@ -1702,7 +1702,7 @@ }, { "cell_type": "markdown", - "id": "708f42bb", + "id": "b7575d50", "metadata": { "editable": true }, @@ -1714,7 +1714,7 @@ }, { "cell_type": "markdown", - "id": "40f66bf5", + "id": "e6c93f95", "metadata": { "editable": true }, @@ -1726,7 +1726,7 @@ }, { "cell_type": "markdown", - "id": "21b9ebbe", + "id": "b52b78ac", "metadata": { "editable": true }, @@ -1736,7 +1736,7 @@ }, { "cell_type": "markdown", - "id": "665ad548", + "id": "a5fdfb9c", "metadata": { "editable": true }, @@ -1748,7 +1748,7 @@ }, { "cell_type": "markdown", - "id": "c182abd9", + "id": "8bd7f846", "metadata": { "editable": true }, @@ -1758,7 +1758,7 @@ }, { "cell_type": "markdown", - "id": "aa70c6cf", + "id": "550334c8", "metadata": { "editable": true }, @@ -1770,7 +1770,7 @@ }, { "cell_type": "markdown", - "id": "db460a07", + "id": "ac298c05", "metadata": { "editable": true }, @@ -1788,7 +1788,7 @@ }, { "cell_type": "markdown", - "id": "3af036d6", + "id": "6609cbf5", "metadata": { "editable": true }, @@ -1798,7 +1798,7 @@ }, { "cell_type": "markdown", - "id": "5662288a", + "id": "64741262", "metadata": { "editable": true }, @@ -1816,7 +1816,7 @@ }, { "cell_type": "markdown", - "id": "b6a8a1ac", + "id": "76c4610d", "metadata": { "editable": true }, @@ -1826,7 +1826,7 @@ }, { "cell_type": "markdown", - "id": "dda8fce0", + "id": "efd0ba93", "metadata": { "editable": true }, @@ -1844,7 +1844,7 @@ }, { "cell_type": "markdown", - "id": "f1957ab0", + "id": "98e88435", "metadata": { "editable": true }, @@ -1856,7 +1856,7 @@ }, { "cell_type": "markdown", - "id": "31c8f2c9", + "id": "08bdbdff", "metadata": { "editable": true }, @@ -1868,7 +1868,7 @@ }, { "cell_type": "markdown", - "id": "bba8d29e", + "id": "e234c8a6", "metadata": { "editable": true }, @@ -1878,7 +1878,7 @@ }, { "cell_type": "markdown", - "id": "af4922ec", + "id": "6a4118be", "metadata": { "editable": true }, @@ -1890,7 +1890,7 @@ }, { "cell_type": "markdown", - "id": "f43f0f87", + "id": "d211df4b", "metadata": { "editable": true }, @@ -1902,7 +1902,7 @@ }, { "cell_type": "markdown", - "id": "eba489e4", + "id": "bf0c2817", "metadata": { "editable": true }, @@ -1912,7 +1912,7 @@ }, { "cell_type": "markdown", - "id": "82610f92", + "id": "2de9333a", "metadata": { "editable": true }, @@ -1924,7 +1924,7 @@ }, { "cell_type": "markdown", - "id": "62513d62", + "id": "00d82ece", "metadata": { "editable": true }, @@ -1934,7 +1934,7 @@ }, { "cell_type": "markdown", - "id": "ca381ec8", + "id": "19f78643", "metadata": { "editable": true }, @@ -1946,7 +1946,7 @@ }, { "cell_type": "markdown", - "id": "bdf32ad4", + "id": "1424f687", "metadata": { "editable": true }, @@ -1958,14 +1958,40 @@ }, { "cell_type": "markdown", - "id": "764448ea", + "id": "9d7c23b2", "metadata": { "editable": true }, "source": [ - "## Setting up the back propagation algorithm\n", + "## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations\n", "\n", - "The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.\n", + "**The architecture (our model).**\n", + "\n", + "1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)\n", + "\n", + "2. Define the number of hidden layers and hidden nodes\n", + "\n", + "3. Define activation functions for hidden layers and output layers\n", + "\n", + "4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates\n", + "\n", + "5. Define cost function and possible regularization terms with hyperparameters\n", + "\n", + "6. Initialize weights and biases\n", + "\n", + "7. Fix number of iterations for the feed forward part and back propagation part" + ] + }, + { + "cell_type": "markdown", + "id": "1decfbef", + "metadata": { + "editable": true + }, + "source": [ + "## Setting up the back propagation algorithm, part 1\n", + "\n", + "The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.\n", "\n", "**First**, we set up the input data $\\boldsymbol{x}$ and the activations\n", "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", @@ -1981,7 +2007,7 @@ }, { "cell_type": "markdown", - "id": "989c3082", + "id": "7f237d52", "metadata": { "editable": true }, @@ -1993,7 +2019,7 @@ }, { "cell_type": "markdown", - "id": "9d14949a", + "id": "d37fa1b5", "metadata": { "editable": true }, @@ -2005,7 +2031,7 @@ }, { "cell_type": "markdown", - "id": "4ee118b1", + "id": "213b757d", "metadata": { "editable": true }, @@ -2015,7 +2041,7 @@ }, { "cell_type": "markdown", - "id": "ba89ad67", + "id": "3137751d", "metadata": { "editable": true }, @@ -2027,7 +2053,7 @@ }, { "cell_type": "markdown", - "id": "e1f840c5", + "id": "da1cf61b", "metadata": { "editable": true }, @@ -2041,7 +2067,7 @@ }, { "cell_type": "markdown", - "id": "9f06bcfc", + "id": "3b57ef97", "metadata": { "editable": true }, @@ -2053,7 +2079,7 @@ }, { "cell_type": "markdown", - "id": "7063f2be", + "id": "bb0c4d59", "metadata": { "editable": true }, @@ -2065,7 +2091,7 @@ }, { "cell_type": "markdown", - "id": "3e299445", + "id": "a9483fc9", "metadata": { "editable": true }, @@ -2075,7 +2101,7 @@ }, { "cell_type": "markdown", - "id": "28921878", + "id": "49c7c2f3", "metadata": { "editable": true }, @@ -2087,7 +2113,7 @@ }, { "cell_type": "markdown", - "id": "90f5404c", + "id": "734ef014", "metadata": { "editable": true }, @@ -2099,7 +2125,7 @@ }, { "cell_type": "markdown", - "id": "53c2dfbd", + "id": "ac393c38", "metadata": { "editable": true }, @@ -2109,7 +2135,7 @@ }, { "cell_type": "markdown", - "id": "03805799", + "id": "c38ed8eb", "metadata": { "editable": true }, @@ -2121,7 +2147,7 @@ }, { "cell_type": "markdown", - "id": "4f8f9c02", + "id": "d097bbf6", "metadata": { "editable": true }, @@ -2133,17 +2159,17 @@ }, { "cell_type": "markdown", - "id": "9bf86f9c", + "id": "56e28349", "metadata": { "editable": true }, "source": [ - "### Activation functions\n", + "## Activation functions\n", "\n", "A property that characterizes a neural network, other than its\n", - "connectivity, is the choice of activation function(s). As described\n", - "in, the following restrictions are imposed on an activation function\n", - "for a FFNN to fulfill the universal approximation theorem\n", + "connectivity, is the choice of activation function(s). The following\n", + "restrictions are imposed on an activation function for an FFNN to\n", + "fulfill the universal approximation theorem\n", "\n", " * Non-constant\n", "\n", @@ -2156,7 +2182,7 @@ }, { "cell_type": "markdown", - "id": "eeaed73c", + "id": "0f764f08", "metadata": { "editable": true }, @@ -2175,7 +2201,7 @@ }, { "cell_type": "markdown", - "id": "0786aaf0", + "id": "697fbd9c", "metadata": { "editable": true }, @@ -2187,7 +2213,7 @@ }, { "cell_type": "markdown", - "id": "aa76601b", + "id": "e9f79c9b", "metadata": { "editable": true }, @@ -2197,7 +2223,7 @@ }, { "cell_type": "markdown", - "id": "e1bca915", + "id": "8285a58e", "metadata": { "editable": true }, @@ -2209,12 +2235,12 @@ }, { "cell_type": "markdown", - "id": "1832a8c4", + "id": "eba13151", "metadata": { "editable": true }, "source": [ - "### Relevance\n", + "## Relevance\n", "\n", "The *sigmoid* function are more biologically plausible because the\n", "output of inactive neurons are zero. Such activation function are\n", @@ -2226,7 +2252,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "5c689736", + "id": "d5693cd0", "metadata": { "collapsed": false, "editable": true @@ -2310,7 +2336,228 @@ }, { "cell_type": "markdown", - "id": "0b3a4c95", + "id": "b0e28a6b", + "metadata": { + "editable": true + }, + "source": [ + "## Vanishing gradients\n", + "\n", + "The Back propagation algorithm we derived above works by going from\n", + "the output layer to the input layer, propagating the error gradient on\n", + "the way. Once the algorithm has computed the gradient of the cost\n", + "function with regards to each parameter in the network, it uses these\n", + "gradients to update each parameter with a Gradient Descent (GD) step.\n", + "\n", + "Unfortunately for us, the gradients often get smaller and smaller as\n", + "the algorithm progresses down to the first hidden layers. As a result,\n", + "the GD update leaves the lower layer connection weights virtually\n", + "unchanged, and training never converges to a good solution. This is\n", + "known in the literature as **the vanishing gradients problem**." + ] + }, + { + "cell_type": "markdown", + "id": "436fb27b", + "metadata": { + "editable": true + }, + "source": [ + "## Exploding gradients\n", + "\n", + "In other cases, the opposite can happen, namely the the gradients can\n", + "grow bigger and bigger. The result is that many of the layers get\n", + "large updates of the weights the algorithm diverges. This is the\n", + "**exploding gradients problem**, which is mostly encountered in\n", + "recurrent neural networks. More generally, deep neural networks suffer\n", + "from unstable gradients, different layers may learn at widely\n", + "different speeds" + ] + }, + { + "cell_type": "markdown", + "id": "9319de67", + "metadata": { + "editable": true + }, + "source": [ + "## Is the Logistic activation function (Sigmoid) our choice?\n", + "\n", + "Although this unfortunate behavior has been empirically observed for\n", + "quite a while (it was one of the reasons why deep neural networks were\n", + "mostly abandoned for a long time), it is only around 2010 that\n", + "significant progress was made in understanding it.\n", + "\n", + "A paper titled [Understanding the Difficulty of Training Deep\n", + "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", + "the problems with the popular logistic\n", + "sigmoid activation function and the weight initialization technique\n", + "that was most popular at the time, namely random initialization using\n", + "a normal distribution with a mean of 0 and a standard deviation of\n", + "1." + ] + }, + { + "cell_type": "markdown", + "id": "e90fbb0a", + "metadata": { + "editable": true + }, + "source": [ + "## Logistic function as the root of problems\n", + "\n", + "They showed that with this activation function and this\n", + "initialization scheme, the variance of the outputs of each layer is\n", + "much greater than the variance of its inputs. Going forward in the\n", + "network, the variance keeps increasing after each layer until the\n", + "activation function saturates at the top layers. This is actually made\n", + "worse by the fact that the logistic function has a mean of 0.5, not 0\n", + "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", + "better than the logistic function in deep networks)." + ] + }, + { + "cell_type": "markdown", + "id": "7a18427f", + "metadata": { + "editable": true + }, + "source": [ + "## The derivative of the Logistic funtion\n", + "\n", + "Looking at the logistic activation function, when inputs become large\n", + "(negative or positive), the function saturates at 0 or 1, with a\n", + "derivative extremely close to 0. Thus when backpropagation kicks in,\n", + "it has virtually no gradient to propagate back through the network,\n", + "and what little gradient exists keeps getting diluted as\n", + "backpropagation progresses down through the top layers, so there is\n", + "really nothing left for the lower layers.\n", + "\n", + "In their paper, Glorot and Bengio propose a way to significantly\n", + "alleviate this problem. We need the signal to flow properly in both\n", + "directions: in the forward direction when making predictions, and in\n", + "the reverse direction when backpropagating gradients. We don’t want\n", + "the signal to die out, nor do we want it to explode and saturate. For\n", + "the signal to flow properly, the authors argue that we need the\n", + "variance of the outputs of each layer to be equal to the variance of\n", + "its inputs, and we also need the gradients to have equal variance\n", + "before and after flowing through a layer in the reverse direction." + ] + }, + { + "cell_type": "markdown", + "id": "ac352aa1", + "metadata": { + "editable": true + }, + "source": [ + "## Insights from the paper by Glorot and Bengio\n", + "\n", + "One of the insights in the 2010 paper by Glorot and Bengio was that\n", + "the vanishing/exploding gradients problems were in part due to a poor\n", + "choice of activation function. Until then most people had assumed that\n", + "if Nature had chosen to use roughly sigmoid activation functions in\n", + "biological neurons, they must be an excellent choice. But it turns out\n", + "that other activation functions behave much better in deep neural\n", + "networks, in particular the ReLU activation function, mostly because\n", + "it does not saturate for positive values (and also because it is quite\n", + "fast to compute)." + ] + }, + { + "cell_type": "markdown", + "id": "67a8bef0", + "metadata": { + "editable": true + }, + "source": [ + "## The RELU function family\n", + "\n", + "The ReLU activation function suffers from a problem known as the dying\n", + "ReLUs: during training, some neurons effectively die, meaning they\n", + "stop outputting anything other than 0.\n", + "\n", + "In some cases, you may find that half of your network’s neurons are\n", + "dead, especially if you used a large learning rate. During training,\n", + "if a neuron’s weights get updated such that the weighted sum of the\n", + "neuron’s inputs is negative, it will start outputting 0. When this\n", + "happen, the neuron is unlikely to come back to life since the gradient\n", + "of the ReLU function is 0 when its input is negative." + ] + }, + { + "cell_type": "markdown", + "id": "76de2016", + "metadata": { + "editable": true + }, + "source": [ + "## ELU function\n", + "\n", + "To solve this problem, nowadays practitioners use a variant of the\n", + "ReLU function, such as the leaky ReLU discussed above or the so-called\n", + "exponential linear unit (ELU) function" + ] + }, + { + "cell_type": "markdown", + "id": "e798fa5d", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6f33abb9", + "metadata": { + "editable": true + }, + "source": [ + "## Which activation function should we use?\n", + "\n", + "In general it seems that the ELU activation function is better than\n", + "the leaky ReLU function (and its variants), which is better than\n", + "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", + "than the logistic function.\n", + "\n", + "If runtime performance is an issue, then you may opt for the leaky\n", + "ReLU function over the ELU function If you don’t want to tweak yet\n", + "another hyperparameter, you may just use the default $\\alpha$ of\n", + "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", + "computing power, you can use cross-validation or bootstrap to evaluate\n", + "other activation functions." + ] + }, + { + "cell_type": "markdown", + "id": "ad76ab9d", + "metadata": { + "editable": true + }, + "source": [ + "## More on activation functions, output layers\n", + "\n", + "In most cases you can use the ReLU activation function in the hidden\n", + "layers (or one of its variants).\n", + "\n", + "It is a bit faster to compute than other activation functions, and the\n", + "gradient descent optimization does in general not get stuck.\n", + "\n", + "**For the output layer:**\n", + "\n", + "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", + "\n", + "* For regression tasks, you can simply use no activation function at all." + ] + }, + { + "cell_type": "markdown", + "id": "4d0588bb", "metadata": { "editable": true }, @@ -2339,7 +2586,7 @@ }, { "cell_type": "markdown", - "id": "9955a636", + "id": "cb5679f8", "metadata": { "editable": true }, @@ -2347,7 +2594,7 @@ "## Hidden layers\n", "\n", "For many problems you can start with just one or two hidden layers and\n", - "it will work just fine. For the MNIST data set you ca easily get a\n", + "it will work just fine. For the MNIST data set discussed below you can easily get a\n", "high accuracy using just one hidden layer with a few hundred neurons.\n", "You can reach for this data set above 98% accuracy using two hidden\n", "layers with the same total amount of neurons, in roughly the same\n", @@ -2365,228 +2612,7 @@ }, { "cell_type": "markdown", - "id": "f1aa77e9", - "metadata": { - "editable": true - }, - "source": [ - "## Vanishing gradients\n", - "\n", - "The Back propagation algorithm we derived above works by going from\n", - "the output layer to the input layer, propagating the error gradient on\n", - "the way. Once the algorithm has computed the gradient of the cost\n", - "function with regards to each parameter in the network, it uses these\n", - "gradients to update each parameter with a Gradient Descent (GD) step.\n", - "\n", - "Unfortunately for us, the gradients often get smaller and smaller as\n", - "the algorithm progresses down to the first hidden layers. As a result,\n", - "the GD update leaves the lower layer connection weights virtually\n", - "unchanged, and training never converges to a good solution. This is\n", - "known in the literature as **the vanishing gradients problem**." - ] - }, - { - "cell_type": "markdown", - "id": "3703bb33", - "metadata": { - "editable": true - }, - "source": [ - "## Exploding gradients\n", - "\n", - "In other cases, the opposite can happen, namely the the gradients can\n", - "grow bigger and bigger. The result is that many of the layers get\n", - "large updates of the weights the algorithm diverges. This is the\n", - "**exploding gradients problem**, which is mostly encountered in\n", - "recurrent neural networks. More generally, deep neural networks suffer\n", - "from unstable gradients, different layers may learn at widely\n", - "different speeds" - ] - }, - { - "cell_type": "markdown", - "id": "43b1aa26", - "metadata": { - "editable": true - }, - "source": [ - "## Is the Logistic activation function (Sigmoid) our choice?\n", - "\n", - "Although this unfortunate behavior has been empirically observed for\n", - "quite a while (it was one of the reasons why deep neural networks were\n", - "mostly abandoned for a long time), it is only around 2010 that\n", - "significant progress was made in understanding it.\n", - "\n", - "A paper titled [Understanding the Difficulty of Training Deep\n", - "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", - "the problems with the popular logistic\n", - "sigmoid activation function and the weight initialization technique\n", - "that was most popular at the time, namely random initialization using\n", - "a normal distribution with a mean of 0 and a standard deviation of\n", - "1." - ] - }, - { - "cell_type": "markdown", - "id": "463f4f64", - "metadata": { - "editable": true - }, - "source": [ - "## Logistic function as the root of problems\n", - "\n", - "They showed that with this activation function and this\n", - "initialization scheme, the variance of the outputs of each layer is\n", - "much greater than the variance of its inputs. Going forward in the\n", - "network, the variance keeps increasing after each layer until the\n", - "activation function saturates at the top layers. This is actually made\n", - "worse by the fact that the logistic function has a mean of 0.5, not 0\n", - "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", - "better than the logistic function in deep networks)." - ] - }, - { - "cell_type": "markdown", - "id": "6c9ea582", - "metadata": { - "editable": true - }, - "source": [ - "## The derivative of the Logistic funtion\n", - "\n", - "Looking at the logistic activation function, when inputs become large\n", - "(negative or positive), the function saturates at 0 or 1, with a\n", - "derivative extremely close to 0. Thus when backpropagation kicks in,\n", - "it has virtually no gradient to propagate back through the network,\n", - "and what little gradient exists keeps getting diluted as\n", - "backpropagation progresses down through the top layers, so there is\n", - "really nothing left for the lower layers.\n", - "\n", - "In their paper, Glorot and Bengio propose a way to significantly\n", - "alleviate this problem. We need the signal to flow properly in both\n", - "directions: in the forward direction when making predictions, and in\n", - "the reverse direction when backpropagating gradients. We don’t want\n", - "the signal to die out, nor do we want it to explode and saturate. For\n", - "the signal to flow properly, the authors argue that we need the\n", - "variance of the outputs of each layer to be equal to the variance of\n", - "its inputs, and we also need the gradients to have equal variance\n", - "before and after flowing through a layer in the reverse direction." - ] - }, - { - "cell_type": "markdown", - "id": "80c83d2c", - "metadata": { - "editable": true - }, - "source": [ - "## Insights from the paper by Glorot and Bengio\n", - "\n", - "One of the insights in the 2010 paper by Glorot and Bengio was that\n", - "the vanishing/exploding gradients problems were in part due to a poor\n", - "choice of activation function. Until then most people had assumed that\n", - "if Nature had chosen to use roughly sigmoid activation functions in\n", - "biological neurons, they must be an excellent choice. But it turns out\n", - "that other activation functions behave much better in deep neural\n", - "networks, in particular the ReLU activation function, mostly because\n", - "it does not saturate for positive values (and also because it is quite\n", - "fast to compute)." - ] - }, - { - "cell_type": "markdown", - "id": "55a1ad5d", - "metadata": { - "editable": true - }, - "source": [ - "## The RELU function family\n", - "\n", - "The ReLU activation function suffers from a problem known as the dying\n", - "ReLUs: during training, some neurons effectively die, meaning they\n", - "stop outputting anything other than 0.\n", - "\n", - "In some cases, you may find that half of your network’s neurons are\n", - "dead, especially if you used a large learning rate. During training,\n", - "if a neuron’s weights get updated such that the weighted sum of the\n", - "neuron’s inputs is negative, it will start outputting 0. When this\n", - "happen, the neuron is unlikely to come back to life since the gradient\n", - "of the ReLU function is 0 when its input is negative." - ] - }, - { - "cell_type": "markdown", - "id": "b7fafe4a", - "metadata": { - "editable": true - }, - "source": [ - "## ELU function\n", - "\n", - "To solve this problem, nowadays practitioners use a variant of the\n", - "ReLU function, such as the leaky ReLU discussed above or the so-called\n", - "exponential linear unit (ELU) function" - ] - }, - { - "cell_type": "markdown", - "id": "46e10153", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "0930ba50", - "metadata": { - "editable": true - }, - "source": [ - "## Which activation function should we use?\n", - "\n", - "In general it seems that the ELU activation function is better than\n", - "the leaky ReLU function (and its variants), which is better than\n", - "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", - "than the logistic function.\n", - "\n", - "If runtime performance is an issue, then you may opt for the leaky\n", - "ReLU function over the ELU function If you don’t want to tweak yet\n", - "another hyperparameter, you may just use the default $\\alpha$ of\n", - "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", - "computing power, you can use cross-validation or bootstrap to evaluate\n", - "other activation functions." - ] - }, - { - "cell_type": "markdown", - "id": "5c0c59af", - "metadata": { - "editable": true - }, - "source": [ - "## More on activation functions, output layers\n", - "\n", - "In most cases you can use the ReLU activation function in the hidden\n", - "layers (or one of its variants).\n", - "\n", - "It is a bit faster to compute than other activation functions, and the\n", - "gradient descent optimization does in general not get stuck.\n", - "\n", - "**For the output layer:**\n", - "\n", - "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", - "\n", - "* For regression tasks, you can simply use no activation function at all." - ] - }, - { - "cell_type": "markdown", - "id": "582e4df4", + "id": "fa928c9b", "metadata": { "editable": true }, @@ -2612,7 +2638,7 @@ }, { "cell_type": "markdown", - "id": "ea360013", + "id": "4a9462ce", "metadata": { "editable": true }, @@ -2632,7 +2658,7 @@ }, { "cell_type": "markdown", - "id": "fee98b12", + "id": "e523997a", "metadata": { "editable": true }, @@ -2652,7 +2678,7 @@ }, { "cell_type": "markdown", - "id": "c9f175b0", + "id": "19bba5e1", "metadata": { "editable": true }, @@ -2678,7 +2704,7 @@ }, { "cell_type": "markdown", - "id": "f6f04fbb", + "id": "ff6b5f13", "metadata": { "editable": true }, @@ -2707,7 +2733,7 @@ }, { "cell_type": "markdown", - "id": "d4184eee", + "id": "df905d9f", "metadata": { "editable": true }, @@ -2725,7 +2751,7 @@ }, { "cell_type": "markdown", - "id": "82d314da", + "id": "233e93d6", "metadata": { "editable": true }, @@ -2741,7 +2767,7 @@ }, { "cell_type": "markdown", - "id": "abc6640b", + "id": "0034168c", "metadata": { "editable": true }, @@ -2753,7 +2779,7 @@ }, { "cell_type": "markdown", - "id": "bb7d1f89", + "id": "cd701f7d", "metadata": { "editable": true }, @@ -2767,109 +2793,7 @@ }, { "cell_type": "markdown", - "id": "442b1b5e", - "metadata": { - "editable": true - }, - "source": [ - "## Setting up the back-propagation algorithm\n", - "\n", - "Let us write this out in the form of an algorithm.\n", - "\n", - "First, we set up the input data $\\boldsymbol{x}$ and the activations\n", - "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", - "the pertinent outputs $\\boldsymbol{a}^1$.\n", - "\n", - "Secondly, we perform then the feed forward till we reach the output\n", - "layer and compute all $\\boldsymbol{z}_l$ of the input layer and compute the\n", - "activation function and the pertinent outputs $\\boldsymbol{a}^l$ for\n", - "$l=2,3,\\dots,L$.\n", - "\n", - "Thereafter we compute the ouput error $\\boldsymbol{\\delta}^L$ by computing all" - ] - }, - { - "cell_type": "markdown", - "id": "0005e340", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "2b27751b", - "metadata": { - "editable": true - }, - "source": [ - "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" - ] - }, - { - "cell_type": "markdown", - "id": "dd544b4b", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}\\sigma'(z_j^l).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "57a7d213", - "metadata": { - "editable": true - }, - "source": [ - "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" - ] - }, - { - "cell_type": "markdown", - "id": "932510f4", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "w_{ij}^l\\leftarrow = w_{ij}^l- \\eta \\delta_j^la_i^{l-1},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "bf80ed99", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "f682bf76", - "metadata": { - "editable": true - }, - "source": [ - "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", - "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." - ] - }, - { - "cell_type": "markdown", - "id": "ad2b26a4", + "id": "84048fb0", "metadata": { "editable": true }, @@ -2897,7 +2821,7 @@ }, { "cell_type": "markdown", - "id": "a08331b2", + "id": "61ea03ed", "metadata": { "editable": true }, @@ -2909,7 +2833,7 @@ }, { "cell_type": "markdown", - "id": "9ebfde52", + "id": "abd0c817", "metadata": { "editable": true }, @@ -2919,7 +2843,7 @@ }, { "cell_type": "markdown", - "id": "531dfa25", + "id": "2e0379cc", "metadata": { "editable": true }, @@ -2931,7 +2855,7 @@ }, { "cell_type": "markdown", - "id": "8941d38c", + "id": "59290cf7", "metadata": { "editable": true }, @@ -2942,7 +2866,7 @@ }, { "cell_type": "markdown", - "id": "7ae7e222", + "id": "6bc256eb", "metadata": { "editable": true }, @@ -2954,7 +2878,7 @@ }, { "cell_type": "markdown", - "id": "cbb157cc", + "id": "831eee08", "metadata": { "editable": true }, @@ -2967,7 +2891,7 @@ }, { "cell_type": "markdown", - "id": "0178770c", + "id": "ba46bcc0", "metadata": { "editable": true }, @@ -2992,7 +2916,7 @@ }, { "cell_type": "markdown", - "id": "cb69f3df", + "id": "a475ed33", "metadata": { "editable": true }, @@ -3005,7 +2929,7 @@ }, { "cell_type": "markdown", - "id": "11aa1335", + "id": "378895ce", "metadata": { "editable": true }, @@ -3017,7 +2941,7 @@ }, { "cell_type": "markdown", - "id": "a225e57a", + "id": "268989a6", "metadata": { "editable": true }, @@ -3029,7 +2953,7 @@ }, { "cell_type": "markdown", - "id": "569dd3f2", + "id": "1ac5dfe0", "metadata": { "editable": true }, @@ -3039,7 +2963,7 @@ }, { "cell_type": "markdown", - "id": "f8e84cae", + "id": "4d3d6bb7", "metadata": { "editable": true }, @@ -3051,7 +2975,7 @@ }, { "cell_type": "markdown", - "id": "1dd303e8", + "id": "bc4e4a53", "metadata": { "editable": true }, @@ -3063,7 +2987,7 @@ }, { "cell_type": "markdown", - "id": "33494270", + "id": "4cc000a1", "metadata": { "editable": true }, @@ -3075,7 +2999,7 @@ }, { "cell_type": "markdown", - "id": "01bd6a05", + "id": "7f5ea691", "metadata": { "editable": true }, @@ -3087,7 +3011,7 @@ }, { "cell_type": "markdown", - "id": "60f16a47", + "id": "a7f4fc8e", "metadata": { "editable": true }, @@ -3097,7 +3021,7 @@ }, { "cell_type": "markdown", - "id": "ab0c42b3", + "id": "acdecb39", "metadata": { "editable": true }, @@ -3109,7 +3033,7 @@ }, { "cell_type": "markdown", - "id": "dcfb2e28", + "id": "b0c3e8c7", "metadata": { "editable": true }, @@ -3119,7 +3043,7 @@ }, { "cell_type": "markdown", - "id": "5076b392", + "id": "6e130deb", "metadata": { "editable": true }, @@ -3131,7 +3055,7 @@ }, { "cell_type": "markdown", - "id": "9d6001f4", + "id": "23e83ce8", "metadata": { "editable": true }, @@ -3144,7 +3068,7 @@ }, { "cell_type": "markdown", - "id": "d0245c18", + "id": "67c77893", "metadata": { "editable": true }, @@ -3156,7 +3080,7 @@ }, { "cell_type": "markdown", - "id": "030ac014", + "id": "36ede636", "metadata": { "editable": true }, @@ -3166,7 +3090,7 @@ }, { "cell_type": "markdown", - "id": "bdc01c83", + "id": "4008b26c", "metadata": { "editable": true }, @@ -3178,7 +3102,7 @@ }, { "cell_type": "markdown", - "id": "1a77b25c", + "id": "258ae1d4", "metadata": { "editable": true }, @@ -3189,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "1f169ed1", + "id": "b9c648be", "metadata": { "editable": true }, @@ -3201,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "6bc460e2", + "id": "615f1fce", "metadata": { "editable": true }, @@ -3211,7 +3135,7 @@ }, { "cell_type": "markdown", - "id": "fe1f92c0", + "id": "620b34cb", "metadata": { "editable": true }, @@ -3223,7 +3147,7 @@ }, { "cell_type": "markdown", - "id": "78cf6843", + "id": "7d09dc1a", "metadata": { "editable": true }, @@ -3233,7 +3157,7 @@ }, { "cell_type": "markdown", - "id": "81ed1ccc", + "id": "8589b8ee", "metadata": { "editable": true }, @@ -3244,7 +3168,7 @@ }, { "cell_type": "markdown", - "id": "2a16cf53", + "id": "63160327", "metadata": { "editable": true }, @@ -3257,7 +3181,7 @@ }, { "cell_type": "markdown", - "id": "21988141", + "id": "98614055", "metadata": { "editable": true }, @@ -3267,7 +3191,7 @@ }, { "cell_type": "markdown", - "id": "b37cc0cd", + "id": "37435d7c", "metadata": { "editable": true }, @@ -3279,7 +3203,7 @@ }, { "cell_type": "markdown", - "id": "259618c5", + "id": "64a4d79f", "metadata": { "editable": true }, @@ -3289,7 +3213,7 @@ }, { "cell_type": "markdown", - "id": "af5a331e", + "id": "7e3891af", "metadata": { "editable": true }, @@ -3301,7 +3225,7 @@ }, { "cell_type": "markdown", - "id": "208ab286", + "id": "7205e781", "metadata": { "editable": true }, @@ -3311,7 +3235,7 @@ }, { "cell_type": "markdown", - "id": "8f30fbc3", + "id": "a5645092", "metadata": { "editable": true }, @@ -3335,7 +3259,7 @@ }, { "cell_type": "markdown", - "id": "09538ef9", + "id": "09e9b12d", "metadata": { "editable": true }, @@ -3385,7 +3309,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "ced37e42", + "id": "84fd1480", "metadata": { "collapsed": false, "editable": true @@ -3438,7 +3362,7 @@ }, { "cell_type": "markdown", - "id": "ebabb274", + "id": "e671e2a8", "metadata": { "editable": true }, @@ -3459,7 +3383,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "2c87b9f9", + "id": "5d1c4624", "metadata": { "collapsed": false, "editable": true @@ -3497,7 +3421,7 @@ }, { "cell_type": "markdown", - "id": "0c186fec", + "id": "b397d4ee", "metadata": { "editable": true }, @@ -3541,7 +3465,7 @@ }, { "cell_type": "markdown", - "id": "2cbece98", + "id": "1fce534f", "metadata": { "editable": true }, @@ -3581,7 +3505,7 @@ }, { "cell_type": "markdown", - "id": "442935af", + "id": "9c50a158", "metadata": { "editable": true }, @@ -3602,7 +3526,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "07fbb18c", + "id": "4daeba9a", "metadata": { "collapsed": false, "editable": true @@ -3628,7 +3552,7 @@ }, { "cell_type": "markdown", - "id": "6a3ea326", + "id": "f26a835c", "metadata": { "editable": true }, @@ -3656,7 +3580,7 @@ }, { "cell_type": "markdown", - "id": "525624c4", + "id": "09f1187b", "metadata": { "editable": true }, @@ -3693,7 +3617,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "32d0a43f", + "id": "35d71f0e", "metadata": { "collapsed": false, "editable": true @@ -3739,7 +3663,7 @@ }, { "cell_type": "markdown", - "id": "da2ede88", + "id": "e318575f", "metadata": { "editable": true }, @@ -3770,7 +3694,7 @@ }, { "cell_type": "markdown", - "id": "069a250d", + "id": "788f45d2", "metadata": { "editable": true }, @@ -3808,7 +3732,7 @@ }, { "cell_type": "markdown", - "id": "29ab6ee7", + "id": "599a7b8f", "metadata": { "editable": true }, @@ -3842,7 +3766,7 @@ }, { "cell_type": "markdown", - "id": "b7c4a178", + "id": "cc694849", "metadata": { "editable": true }, @@ -3883,7 +3807,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "4142969e", + "id": "e3607c66", "metadata": { "collapsed": false, "editable": true @@ -3962,7 +3886,7 @@ }, { "cell_type": "markdown", - "id": "4d79c3b3", + "id": "0a70cdcf", "metadata": { "editable": true }, @@ -3983,7 +3907,7 @@ }, { "cell_type": "markdown", - "id": "58012d93", + "id": "b0600212", "metadata": { "editable": true }, @@ -3997,7 +3921,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "ea4b7741", + "id": "4e0c1326", "metadata": { "collapsed": false, "editable": true @@ -4107,7 +4031,7 @@ }, { "cell_type": "markdown", - "id": "04860b2c", + "id": "125f8eca", "metadata": { "editable": true }, @@ -4126,7 +4050,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "b52d4df3", + "id": "cef0e788", "metadata": { "collapsed": false, "editable": true @@ -4153,7 +4077,7 @@ }, { "cell_type": "markdown", - "id": "6dce68ff", + "id": "b12d6f86", "metadata": { "editable": true }, @@ -4167,7 +4091,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "65caeb78", + "id": "974faa4e", "metadata": { "collapsed": false, "editable": true @@ -4198,7 +4122,7 @@ }, { "cell_type": "markdown", - "id": "0c44c38e", + "id": "3bb19122", "metadata": { "editable": true }, @@ -4209,7 +4133,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "fbdc64f1", + "id": "baeb1ea3", "metadata": { "collapsed": false, "editable": true @@ -4253,7 +4177,7 @@ }, { "cell_type": "markdown", - "id": "e07e69e3", + "id": "d75dad8e", "metadata": { "editable": true }, @@ -4276,7 +4200,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "f48eaa77", + "id": "d55fae28", "metadata": { "collapsed": false, "editable": true @@ -4303,7 +4227,7 @@ }, { "cell_type": "markdown", - "id": "ac3c7bcb", + "id": "276badf8", "metadata": { "editable": true }, @@ -4314,7 +4238,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "2d81262e", + "id": "7d6c714e", "metadata": { "collapsed": false, "editable": true @@ -4359,7 +4283,7 @@ }, { "cell_type": "markdown", - "id": "8f5f8f4b", + "id": "0d45b429", "metadata": { "editable": true }, @@ -4377,7 +4301,7 @@ }, { "cell_type": "markdown", - "id": "6ec638b9", + "id": "67aec670", "metadata": { "editable": true }, @@ -4412,7 +4336,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "6443ca72", + "id": "0ab38a83", "metadata": { "collapsed": false, "editable": true @@ -4424,7 +4348,7 @@ }, { "cell_type": "markdown", - "id": "a8918d58", + "id": "8f53f5b9", "metadata": { "editable": true }, @@ -4436,7 +4360,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "20e9a0f5", + "id": "5190c7ff", "metadata": { "collapsed": false, "editable": true @@ -4449,7 +4373,7 @@ }, { "cell_type": "markdown", - "id": "1381a34b", + "id": "676ff9d7", "metadata": { "editable": true }, @@ -4460,7 +4384,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "80e92af9", + "id": "479149f7", "metadata": { "collapsed": false, "editable": true @@ -4473,7 +4397,7 @@ }, { "cell_type": "markdown", - "id": "074ac69f", + "id": "62d1b789", "metadata": { "editable": true }, @@ -4488,7 +4412,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "0d710bd3", + "id": "4a11035a", "metadata": { "collapsed": false, "editable": true @@ -4500,7 +4424,7 @@ }, { "cell_type": "markdown", - "id": "7adbcab8", + "id": "abf44b70", "metadata": { "editable": true }, @@ -4512,7 +4436,7 @@ }, { "cell_type": "markdown", - "id": "e17c7253", + "id": "3f163559", "metadata": { "editable": true }, @@ -4525,7 +4449,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "5ae741f5", + "id": "f7418c1e", "metadata": { "collapsed": false, "editable": true @@ -4580,7 +4504,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "4f7ef6bb", + "id": "49ec0156", "metadata": { "collapsed": false, "editable": true @@ -4609,7 +4533,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "7b74e049", + "id": "302ad127", "metadata": { "collapsed": false, "editable": true @@ -4639,7 +4563,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "eaa25983", + "id": "436a3e0a", "metadata": { "collapsed": false, "editable": true @@ -4666,7 +4590,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "949eca1f", + "id": "a26e83e0", "metadata": { "collapsed": false, "editable": true @@ -4708,7 +4632,7 @@ }, { "cell_type": "markdown", - "id": "bb8b8ac1", + "id": "8d69b494", "metadata": { "editable": true }, @@ -4719,7 +4643,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "9d5ebbb2", + "id": "cad16bbe", "metadata": { "collapsed": false, "editable": true @@ -4896,7 +4820,7 @@ }, { "cell_type": "markdown", - "id": "f1baeb0b", + "id": "61624838", "metadata": { "editable": true }, @@ -4915,7 +4839,7 @@ }, { "cell_type": "markdown", - "id": "6549fa13", + "id": "f825f2da", "metadata": { "editable": true }, @@ -4937,7 +4861,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "21062ebc", + "id": "409b4250", "metadata": { "collapsed": false, "editable": true @@ -5078,7 +5002,7 @@ }, { "cell_type": "markdown", - "id": "f965b277", + "id": "c6830d86", "metadata": { "editable": true }, @@ -5094,7 +5018,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "35ab935b", + "id": "041fc0bf", "metadata": { "collapsed": false, "editable": true @@ -5107,7 +5031,7 @@ }, { "cell_type": "markdown", - "id": "b26972b4", + "id": "0e18ef84", "metadata": { "editable": true }, @@ -5119,7 +5043,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "3df9caac", + "id": "8be0e7fd", "metadata": { "collapsed": false, "editable": true @@ -5141,7 +5065,7 @@ }, { "cell_type": "markdown", - "id": "1c07f6da", + "id": "2d2bc7a5", "metadata": { "editable": true }, @@ -5157,7 +5081,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "743aa0bd", + "id": "f5cb107e", "metadata": { "collapsed": false, "editable": true @@ -5195,7 +5119,7 @@ }, { "cell_type": "markdown", - "id": "c78bdc16", + "id": "beb4f622", "metadata": { "editable": true }, @@ -5208,7 +5132,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "4ec3a28c", + "id": "1b508839", "metadata": { "collapsed": false, "editable": true @@ -5229,7 +5153,7 @@ }, { "cell_type": "markdown", - "id": "5c924e11", + "id": "afb2e0af", "metadata": { "editable": true }, @@ -5245,7 +5169,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "87402ee9", + "id": "b96d6c89", "metadata": { "collapsed": false, "editable": true @@ -5303,7 +5227,7 @@ }, { "cell_type": "markdown", - "id": "45ddd0bc", + "id": "0be588f8", "metadata": { "editable": true }, @@ -5318,7 +5242,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "77034679", + "id": "49b8531e", "metadata": { "collapsed": false, "editable": true @@ -5339,7 +5263,7 @@ }, { "cell_type": "markdown", - "id": "9fd8140f", + "id": "874d306a", "metadata": { "editable": true }, @@ -5363,7 +5287,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "7540d755", + "id": "c25e9955", "metadata": { "collapsed": false, "editable": true @@ -5835,7 +5759,7 @@ }, { "cell_type": "markdown", - "id": "5ee996ef", + "id": "86746540", "metadata": { "editable": true }, @@ -5847,7 +5771,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "183b180b", + "id": "6f232f0a", "metadata": { "collapsed": false, "editable": true @@ -5891,7 +5815,7 @@ }, { "cell_type": "markdown", - "id": "21a48508", + "id": "7227f21d", "metadata": { "editable": true }, @@ -5907,7 +5831,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "37eba90c", + "id": "944ba89b", "metadata": { "collapsed": false, "editable": true @@ -5922,7 +5846,7 @@ }, { "cell_type": "markdown", - "id": "58a6b726", + "id": "3cef110a", "metadata": { "editable": true }, @@ -5933,7 +5857,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "046d7076", + "id": "8eb39d5e", "metadata": { "collapsed": false, "editable": true @@ -5948,7 +5872,7 @@ }, { "cell_type": "markdown", - "id": "981e95ce", + "id": "4c0ab092", "metadata": { "editable": true }, @@ -5964,7 +5888,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "6da23296", + "id": "af77a32b", "metadata": { "collapsed": false, "editable": true @@ -5978,7 +5902,7 @@ }, { "cell_type": "markdown", - "id": "ba0fea41", + "id": "dfdb722f", "metadata": { "editable": true }, @@ -5993,7 +5917,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "1bd5c3e5", + "id": "d740dbad", "metadata": { "collapsed": false, "editable": true @@ -6019,7 +5943,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "9923ffbf", + "id": "bfb7c28b", "metadata": { "collapsed": false, "editable": true @@ -6034,7 +5958,7 @@ }, { "cell_type": "markdown", - "id": "95431510", + "id": "17a8dc93", "metadata": { "editable": true }, @@ -6045,7 +5969,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "9d71cef9", + "id": "7efc0180", "metadata": { "collapsed": false, "editable": true @@ -6060,7 +5984,7 @@ }, { "cell_type": "markdown", - "id": "acfee190", + "id": "8255133c", "metadata": { "editable": true }, @@ -6071,7 +5995,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "c834fb60", + "id": "4fa47196", "metadata": { "collapsed": false, "editable": true @@ -6091,7 +6015,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "0c557301", + "id": "b7b5ed9f", "metadata": { "collapsed": false, "editable": true @@ -6106,7 +6030,7 @@ }, { "cell_type": "markdown", - "id": "750490a3", + "id": "bc0fc41e", "metadata": { "editable": true }, @@ -6121,7 +6045,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "5318d06b", + "id": "4ccf32f6", "metadata": { "collapsed": false, "editable": true @@ -6158,7 +6082,7 @@ }, { "cell_type": "markdown", - "id": "ff519831", + "id": "382301fa", "metadata": { "editable": true }, @@ -6171,7 +6095,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "57e3fb33", + "id": "0feb8f2a", "metadata": { "collapsed": false, "editable": true @@ -6194,7 +6118,7 @@ }, { "cell_type": "markdown", - "id": "e4c08bad", + "id": "3f48285b", "metadata": { "editable": true }, diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index 944ed7da0..70c43b24a 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,31,32,33,34,35,36,37,38],"00":[0,1,5,6,9,11,31,32,33,37,38,39],"000":[1,3,9,39],"0000":9,"00000":[9,11,36],"000000":[5,11,32],"00000000e":[5,32,37,38],"00001":36,"00001572":[],"00001716":[],"00002":36,"00002276":37,"00002585e":[],"00002833":37,"00003":36,"00003645":[],"00003828":[],"00005":36,"00006114":[],"00007":36,"00007706":[],"00007738":[],"00008335":[],"00009":36,"00009004":37,"0001":[1,17],"00010067":36,"00010366":[],"0001079":37,"00011562":37,"00011577":[],"00012":36,"00012565":37,"00013464":37,"000137":[],"00013938":[38,39],"00013955":[],"00014166":[],"00014631":37,"00015678":37,"00016062":[],"00016449":[],"00016535":[],"00016719":36,"00017038":37,"00017733":[],"00018":36,"00018053":[],"00018212":[],"00018256":37,"00018651":[],"00019258":[],"0001984":37,"00019998":5,"0002065":[],"00021147":[],"00021259":37,"00021270681344726395":[],"00021771":[38,39],"00021916":[],"000225":36,"00022969":[],"00023":36,"00023102":37,"00023414":[],"00023813":[],"00023978":[],"00024087":5,"00024755":37,"00024929":36,"00025662":36,"00026549":[],"000269":37,"00027188":[],"0002762":36,"00027746":36,"00028":36,"00028167":36,"00028825":37,"00029012":5,"0002926":[],"00030102":[],"00030601":36,"00030827":[],"00031208":36,"00031321":37,"00031535148309577417":[6,33],"0003153514830958095":[6,33],"00033415":32,"00033562":37,"00033679":[],"00033904":36,"00034006":[38,39],"00034132":[],"00034209":37,"00034576":36,"00034688149480437765":[],"00034944":5,"00034953":[],"00035483":21,"00036464":37,"0003701342170783489":[],"00037564":36,"00037737":[],"00038309":36,"000387":[],"00039072":37,"00039632":[],"00040218":[],"00041619":36,"000417932":2,"00042089":5,"00042093":36,"00042436":37,"00042444":36,"00042721":[],"00043701":21,"0004388":[],"00044":36,"00044937":[],"00045472":37,"00046006":36,"00046111":36,"000464088":2,"00046631":[],"00047025":36,"00048158":[],"00048474":21,"00048499":21,"00049344":37,"00049636":[],"00049754":[],"00050694":5,"00050952":[],"00051088":36,"00051916":[],"00052102":36,"00052874":37,"00053001":[],"00053118":[38,39],"00053122":[],"00053797":21,"00053824":21,"00056414":[],"00056603":36,"00057256":37,"00057726":36,"00057772":[],"00058016":[6,33],"00059703":21,"00059734":21,"00060":36,"00060704":6,"00061058":5,"00061352":37,"00062592":6,"00062668":[],"000626681519836":[],"00062713":36,"00063362":34,"00063866":34,"00063957":36,"00063965":[],"00065505":[],"00066091":37,"00066259":21,"00066293":21,"00066668":[6,33],"00067008":36,"00068091":34,"00068734":[6,33],"00069":36,"00069123":6,"00069482":36,"00070819":37,"0007086":36,"00072527":[],"00073534":21,"00073541":5,"00073571":21,"00074274":[],"00075296":37,"00075590":34,"00076202":36,"00076495":[6,33],"00076521":32,"00076908":6,"00076983":36,"0007698473260556325":[6,33],"0007698473260556343":[6,33],"000783":[],"00078324":[],"00078509":36,"00079125":6,"00079904":34,"00079968":5,"00080497":[],"00080683":37,"00081607":21,"00081649":21,"00082235":[],"00082916":37,"0008297":[38,39],"0008297120772365539":[],"00083355":34,"00084215":[],"00084707":6,"00085292":36,"00085892":6,"00086984":36,"00087697":[6,33],"00088573":5,"00088848":37,"00089193":34,"00090567":21,"00090614":21,"00091307":37,"00092678":6,"00092898":34,"00093243":[],"00093356":[],"00094499":36,"00095488":[],"00095624":[],"00096314":5,"00096373":36,"00097416":[],"00097839":37,"00099778":[],"001":[1,2,8,13,17,33,35,36],"00100081":[],"00100202":32,"00100511":21,"00100519":[6,33],"00100546":37,"00100563":21,"00100913":[],"00103819":[],"00103867":[],"001047":36,"0010479245693919886":[6,34],"00105081":[6,33],"00105724":[],"00106677":5,"00106776":36,"00107405":[6,33],"00107739":37,"00108":36,"0010827":[],"00108471":[],"00109354":[],"001106660107757":28,"00110721":37,"00111547":21,"00111605":21,"00111756":[6,33],"00114401":[],"00114451":[],"00114855":[],"0011526":[6,33],"00115455":[],"00115508":[],"00115631":36,"00115999":5,"00116001":36,"00116737":[],"00118302":36,"00118584":6,"00118642":37,"00119688":34,"00119876":[],"00121925":37,"00122762":[],"00123795":21,"00123858":21,"00125057":[],"00126053":36,"001268544905013411":9,"00128394":[],"00128453":[],"00128479":5,"00128523":36,"00129599":[38,39],"0013052":[],"00130648":37,"00130885":[],"00131072":36,"001323":[6,33],"00133638":[],"00134264":37,"00134424":[],"00135237":[],"00135922":[],"00136125":[],"00137387":21,"00137458":21,"00137814":6,"0013839":21,"00139195":[],"00139705":5,"0014028":32,"00140846":34,"00141727":36,"00142396":36,"00142784":[],"00142849":[],"00143013":[],"00143869":37,"00144539":36,"00144622":21,"0014522":36,"0014593":[],"001468":[],"00146807":[],"0014785":37,"00149311":[6,33],"00149679":[],"00149956":[6,33],"00151204":[],"00151416":[],"00151426":[],"00152117":[6,33],"00152471":21,"0015255":21,"00154115":[],"00154733":5,"00154853":34,"00156374":6,"00157766":36,"00157826":[],"00158":36,"00158427":37,"00158786":[],"00158859":[],"00160895":36,"00161463":[],"00162812":37,"00162921":[],"00163159":[],"00163548":[],"00167329":36,"00168251":5,"00168745":[],"00169":36,"00169056":[],"00169212":21,"00169299":21,"00170579":[],"00170809":[],"00171171":[],"00172865":[],"00174276":[6,33],"00174459":37,"00174738":[],"00174743":[],"00174795":36,"00175331":[6,33],"00176582":[],"00176663":[],"00178263":36,"00178952":[],"00179288":37,"001795":[],"00180673":36,"00181885":[],"00182423":[],"0018310257999764163":[],"00186347":5,"00187032":[],"00187791":21,"00187888":21,"0018798":[],"001880":5,"00189016":[],"00191076":[],"00192114":37,"00192154":[],"00193661":36,"0019575":[],"00196372":[],"00196462":[],"00197431":37,"00197505":36,"00198129":[],"00200":8,"00202433":[38,39],"00202624":5,"00202756":[6,33],"00202904":[],"00203961":[],"0020489":[],"00206234":[],"00208188":36,"0020841":21,"00208517":21,"00209403":[],"00211332":[],"00211418":[],"00211555":37,"00211924":[],"00212766":[],"00213888":[],"00214559":36,"00216458":[],"0021741":37,"00217499":[6,33],"00217968":[],"00218381":[],"00218481":[],"00218823":36,"00219195":34,"00220013":[],"00223857":[],"00224413":5,"00224638":[],"00225842":36,"0022626":[],"00228042":[],"00228740":6,"00229111":[],"00230059":[],"00230805":[],"00231293":21,"00231412":21,"00232963":37,"0023548":[6,33],"00236284":[],"00236918":[],"00237699":36,"002381316302584885":[6,33],"0023813163025848865":[6,33],"0023941":37,"00242441":36,"0024271":[],"00242856":[],"00242954":34,"00242967":[],"00242999":6,"00243186":[6,33],"00243835":[],"0024401":5,"002446":[],"00248232":[],"00248779":37,"00249435":[6,33],"00250787":[],"00251359":[],"00254671":[],"00254966":[],"00254973":[],"00256001":[],"00256537":37,"00256622":[],"00256688":21,"0025682":21,"00259997":[],"00260839":[],"00263296":36,"00263638":37,"00263755":[],"00263812":[],"00264":36,"00264181":[],"00266858":2,"00268602":36,"00270073":[],"00270197":[],"00270244":5,"00270262":[],"00272337":[],"00274212":32,"00274676":[],"00274989":[6,33],"00275768":[],"00279722":[],"00282226":[],"00282302":36,"00282498":37,"00284871":21,"00285017":21,"00285068":[],"00288656":[],"00289724":[6,33],"00290316":37,"00290613":[],"00291535":36,"0029276":[],"00292882":[],"00293758":[],"00293838":5,"00295372":[],"00295713":[],"00297571":36,"00298783":[],"00300342":[],"00300479":[],"0030094":[],"00302509":[],"00302547":[],"00309418":[],"00310113":2,"00311085":37,"00312361":[6,33],"00315593":6,"00316149":21,"003162":[38,39],"00316311":21,"00318725":[],"00319695":37,"00319887":[],"0032153180657605116":[6,34],"00322456":36,"00323332":[6,33],"0032542":5,"00325450":34,"00326986":[],"00327104":[],"00327797":[],"00329616":36,"00329927":[],"00330046":[],"003301":[6,33],"00330245":[],"00331927":[],"00334002":[],"00334047":[],"00334155":[],"00334797":[],"00335101":[],"00335174":[],"0033955154592040936":[6,34],"00340452":32,"00342565":37,"0034318":36,"00347534":[],"00348246":[],"00348281":37,"00348553":[],"0035086":21,"00351039":21,"00352046":37,"00352878":36,"00353823":5,"00353938":[],"00355323":32,"00355614":36,"00356356":[],"00359628":[],"0036237":[6,33],"0036367":[6,33],"00363823":[],"00364159":[],"00364235":[],"00364967":36,"00365819":[],"00369201":32,"00369236":[],"00369758":[6,33],"00369852":[],"00371435":[],"00371605":[],"00371656":[],"0037314":[],"00377231":37,"00379682":[],"00380258":[],"0038287":[],"0038335":[6,33],"00387671":37,"00389038":36,"00389382":21,"00389577":21,"003909404072811226":[6,34],"00391839":5,"0039259":[],"00392639":[],"0039455":[],"00398429":[],"00399521":[],"0039987":[6,33],"00399972":[],"004":[5,33,34],"00403677":36,"00405581":[],"0040792":[],"00408":36,"004091940707753939":[6,34],"00410183":32,"00410387":[6,33],"00410478":6,"004113634617443131":[6,32,33],"00411363461744314":[6,32,33],"004113634617443147":[6,32,33],"0041148":[],"00412":36,"0041283":[],"00413064":[],"00413253":[],"00415405":37,"00415497":[],"00415598634586135":[6,34],"00416103":36,"00416704":[],"00418347":[],"00418664":[],"00420072":34,"00424909":2,"00424967":[6,33],"00426027":5,"00426902":37,"00429456":[],"0042992":36,"00432129":21,"00432337":21,"00432864":[],"00433417":11,"00434043":[],"0043587":[],"00437846":[],"00438318":[],"00440346":[6,33],"00441097":36,"004423":[],"00443743":[6,33],"0044505":36,"00445186":36,"0044547":[],"00445655":11,"0045162":[],"00455966":[],"00457441":37,"004579219539673834":[6,34],"00458631":[],"00458878":[6,33],"00459357":[],"00459568":[],"004610275230656212":[6,34],"00461571":[],"00462287":[6,33],"00462662":[],"00463124":32,"00464677":[],"00465099":34,"0046544":[],"00468914":[],"00470102":37,"00471617":[],"00471782":5,"00472199":6,"00472276":[],"00472512":[6,33],"00474898":[],"00476012":36,"00478417":[],"0047956":21,"00479764":21,"00480881":[],"00483858":[],"00487029":36,"00493903":[38,39],"0049544":[6,33],"00497837":33,"00498065":[],"00498243":[],"004999999999999991":[],"004999999999999996":0,"005":[],"005000000000000001":[],"00500716":[],"00502886":[],"00503732":37,"00503932":[],"00507531":[],"00509128":36,"00510839":[],"00511073":[],"00512599":[],"00512927":5,"00513051":[],"00515181":[],"00515889":[],"00516067":[],"00517114":[6,33],"00517673":37,"00519717":[],"00520911":36,"00521014":[],"00522055":[],"00526348":[6,33],"00527578":[],"00528252":32,"0053018":[6,33],"00531268":[],"00532167":21,"00532314":21,"00537955":[],"00539563":[],"00544547":36,"00546503":[],"00547113":[],"00551372":36,"00552462":[],"00554202":[],"00554552":[6,33],"00554707":37,"00556826":[6,33],"0055687":[],"00556946":[],"0055715":36,"00557893":[],"0055997":[],"00560098":[],"00561212":32,"00561262":[],"005643":[],"00564344":[],"00564365":36,"00566707":[],"0056799":5,"00568091":[],"00568352":[],"00569512":[],"00570059":37,"00570321":[],"0057065":[],"00571608":[],"00571884":32,"00572613":[],"00573661":[],"00573727":[],"00574735":[],"00575681":32,"00576997":[],"00578809":[],"00579953":[6,33],"0058243":36,"00585143":[],"00586355":[],"00588657":[6,33],"00588836":32,"00590379":21,"00590456":21,"0059267":[],"00593362":[],"0059591":36,"00597698":[],"00598464":[],"00606382":[],"00607783":6,"0061084":37,"006162":[6,33],"00617221":[],"00617499":5,"0062202":[],"00622617":[],"00622949":36,"00623535":[],"00625051":[],"00625672":[],"00627115":[],"00627746":37,"00630331":[6,33],"00631759":[],"00632049":[],"00632251":[],"00633289":[],"00634299":[],"00634575":[],"00635016":[],"00637188":[],"00637367":36,"0063878":[],"00641423":[],"00642221":[6,33],"00642737":[],"00644":36,"0064472":33,"00645121":[],"00647029":[],"00654058":21,"00654835":[],"00654864":21,"00657601":32,"00659604":[],"00660427":[6,33],"00666287":36,"00667611":[],"00672505":32,"00672607":[6,33],"00672654":37,"00673407":[6,33],"00674158":[],"00676256":[],"00676387":[6,33],"00677215":32,"00679013":[],"0068011":[6,33],"00681708":36,"00683748":5,"00683875021199284":[],"00683964":[6,33],"00685287":[],"00687309":[],"00688012":[],"00688182":[],"00689214":36,"00691012":[],"00691271":37,"00694315":[],"00696127":[],"0069668":[],"00697033":[],"007024126888938232":[6,34],"00702562":[],"00702721":[],"00702885":[],"0071129":[],"00712219":[],"0071264":36,"00715512":[],"00719176":[6,33],"00721287":[],"00722437":21,"00725498":21,"00727646693":[0,31],"00729134":36,"00731392e":[],"007315":32,"00732665":[],"0073544":32,"00736737":32,"007370297974992432":32,"00737863":32,"00740723":37,"0074331":5,"00746317":[],"00747773":[],"00748862":[],"00754823":[],"00755917":[],"00759119":6,"00759427":[],"00761224":37,"00762217":36,"0076268":22,"00764333":[],"007658477904313023":[],"0076989":[],"00771475":[38,39],"0077313":[],"00774376":32,"00778316":[],"00779859":36,"00781297":[],"00781659":[],"00781918":34,"00784393":[6,33],"00789262":[],"00791263":[],"00791445":21,"00792032":[],"00798909":[],"00801346":21,"00802302":[],"00803064":[6,33],"008043811612683473":[],"00805074":34,"00806447":[],"00809364":[],"00812487":[],"00813803":6,"00815244":36,"0081568":37,"00816675":[],"00817631":[6,33],"00818251":[],"00819774":[],"00823002":5,"00827728":[6,33],"00828121":[],"00831018":[6,33],"00834112":36,"00834567":[6,33],"00836649":32,"00838255":37,"00838555":[],"00847367":21,"00848739":32,"00848904":[6,33],"0085548":[],"008560581831215528":[],"0085639":[],"00859693":[],"00860892":[],"00861518":36,"0086649156":[0,31],"008675369724975977":5,"0086885":[],"00869259":[],"00870208":[],"00871959":36,"008753288788081405":[],"00877737":[],"00877892":21,"00881939":[],"00885858":[],"00889027":[],"00889475":[],"00891702":[],"0089214":36,"00894639":5,"00898223":37,"00901661":[],"00903778":[],"00905423":[6,33],"0090724":21,"00908537":[],"009134699065945493":5,"009163470508352218":5,"009164545680330616":[6,34],"00917248":[6,33],"00919984":[],"009211602191395454":[],"00923082":37,"00923474":32,"00925406":36,"00930146":[],"0093262":36,"009338082195270294":[],"00934327e":32,"00934499":[6,33],"00935742":[],"00939407":[],"009396472959497925":[],"00939922":21,"00940611":[],"00942574":[],"00943959":[],"00951885":[],"00954206":36,"00955125":[],"00956827":[],"00958615":[],"0096208":[6,33],"00963683":[],"00964129":[],"00966192":[],"00966668":[],"0096667":32,"00969623":32,"00971344":21,"00972948":[],"00974758":[],"00979357":[],"00982052":[],"009880124918446542":32,"00988356":32,"00988992":32,"00989118":37,"00989834e":[],"00990475":5,"00992331":[6,33],"00996754":[6,33],"00996762":[],"00997502":36,"01":[0,1,2,5,6,9,11,13,17,21,30,31,32,33,36,37,38,39],"010018312644137363":[6,34],"01003519":[],"01006":36,"01006224":32,"01006335":21,"01006984":[],"0100706":[6,33],"01008116":[],"01009321":[],"01013849":[],"01014331":[],"010148621093080332":32,"01016493":37,"01018089":[],"01020588":36,"01024875":[],"01031":36,"01032298":[],"01032533":[],"010331721306655127":[6,34],"010348289064969316":[],"01035006":[],"01039879":[],"01039977":21,"01044475":[],"01045576":[],"010516485576645508":[6,34],"01059242":32,"01060492":[],"010612904886352397":[],"01066519":[6,33],"01066897":36,"01067432":[],"01070103":[],"01074379":[],"0107497":[],"01075018":[],"01076611":5,"01076897":36,"0107744":21,"01078008":32,"01080465e":[],"01084359":[],"01085571":[],"01087815":[],"01089212":37,"01091589":36,"01093529":[],"01093553":[],"01094916":32,"01097287":32,"01098247":[],"0110":28,"01107333":[],"011076219011379514":[6,34],"0111346":21,"011156605304609659":[],"01119357":37,"01119504":[],"01119738":[],"01119981":[],"011208613520466846":[],"011225":2,"01123792e":[],"01127138":[],"01129731":[],"0113104":[6,33],"01131771":[],"01133846":21,"01133903":[],"01141119":36,"01146857":[],"01150437":32,"01151556":32,"0115357":21,"01161645":[],"01163942":32,"0116753":36,"01178583":28,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,33],"011818646101922625":[],"011886":[],"01191824":5,"01192135":21,"01194492":[],"01195336":[],"01196506":32,"01199434":37,"01199741":[],"01205039":[38,39],"01206221":[],"012073649446193166":[6,34],"0121289":[],"01214076":[],"01214862":[],"01216231":[],"0121766":[],"01218403":32,"01219292":[6,33],"01220505":36,"01222822":32,"01222875":[],"01223198":[6,33],"01223754":[],"01229102":[],"01229692":[],"01231917":[6,33],"01232366":32,"0123263":37,"01234":[],"01234261":[],"01235079":21,"01241284":[],"012423940191689783":11,"01244297":[],"01247909":[],"01248754":36,"01249445":[],"01250964":[],"01260207":[],"01261048":[],"01265755":32,"012658":32,"01266999":[],"01267007":33,"0126711":[],"01268737":[],"01276369":21,"01280793":[],"01288787":[],"01290947":[6,33],"0129191":[],"01295356":5,"01305415":36,"013121574015585152":[6,34],"013121574015585155":[6,34],"01315875":[],"01316233":[],"01316638":[],"01318643":[6,33],"0132081":37,"01322347":21,"01323341":32,"01323523":[],"01327148e":[],"01327475":[],"01328972":[],"01329403":[],"01332832":[],"01333573":[],"01335628":36,"0134113":[],"01346122":36,"01347916":[6,33],"01348565":[6,33],"01349244":[],"01353638":[],"01355882":[],"01357366":37,"01359774":[],"01366555":21,"01367553":[6,33],"0137297":36,"01373484":[],"01376216":[],"01377545":[],"01393496":[],"01396231":36,"01397146":[6,33],"01399457":[],"01405935":[6,33],"01406777":[],"01408975":[],"01409478":[],"01415781":21,"01416528":[6,33],"01418766":24,"01425384":32,"01427864":[],"01428546":36,"01433809":5,"014436800088904942":[6,34],"01444013":[],"0144623":[],"01449782":[6,33],"01454469":37,"01455304":[],"01456865":32,"01458337":[6,33],"014586":32,"01458611":32,"0146081":[6,33],"01462254":[],"01463049":[6,33],"01463112":21,"01464686":[],"01473588":[],"01473759":[],"01476927":[],"01480256":[],"01480927":32,"01493365":36,"014934":36,"01499192":[],"01506354":[],"01507238889517706":[6,33],"01507238889517717":[6,33],"01509793":[],"01511937":36,"01512884":32,"01515818":21,"01520159":[],"01522108":[],"01527928":36,"01530321":[],"01531845":[6,33],"01532738":[],"01543076":[],"01546126":32,"01548486":[],"01549377":[6,33],"01551724":[],"01551775":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01566493":21,"01568403":[],"01572":36,"01573062":[],"01573768":[],"01575266":[],"01584129":[],"01594452":34,"01597256":36,"01600363":[],"01604235":[],"01615836":37,"01620955":[],"01622922":21,"01624447":[],"01625794":[],"01628578269596628":[6,34],"01630755":[],"01633913":[6,33],"01634224":36,"01639344":[],"01639489":[],"01640891":6,"01641044":[],"01643795":[],"01647074":32,"0164974":[],"01654574":[],"01655318":[6,33],"01655384":[],"016587414993043573":[6,34],"01674956":[],"01677178":21,"01679297":[],"01681173":[],"01681612":[],"0168171":32,"01682652":36,"01691985":[6,33],"0169643":5,"01699169":[],"01700897":[],"01701429":32,"01706166":[],"01708375":36,"01708781":[6,33],"01708852":[6,33],"01713366":[6,33],"01717549":[],"01722503":[],"01724499":5,"017355848195593347":[6,34],"01735584819559336":[6,34],"01737595":21,"01737634":[],"01740381":32,"01747915":36,"01748034":[],"01756114":[],"01759442":[],"01759974":[],"01760144":[],"01761069":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":32,"0178462":[],"01789589":[],"01793261":[],"01793972":28,"01795684":21,"0179826":[],"01811279":[],"01813363":32,"01814351":[],"01817048":[],"01817739":24,"0182116":[],"018232":32,"01826811e":[],"01827225":36,"01827302":[],"01830039":[],"01831050e":[6,33],"01831190e":[6,33],"01844584":[],"01844822":[],"01846605":[],"0186037":21,"01863203":[],"01866537":[6,33],"01869515":36,"01872002":[],"01873344":11,"01873869":5,"01881237":[],"01882218":32,"01882264":[38,39],"01897462":[],"01898383":[],"01898855":[6,33],"01905384":[],"01905883":[6,33],"01908936":[6,33],"01915337":[],"01918426":[],"01922269":[],"01922564":21,"0193075":[],"0195302":[],"01954342":36,"01963611":[6,33],"01968447":[],"01969093":[],"01969145":[6,33],"01975006":[],"01975416527185249":[6,34],"01975848":[6,33],"01979808":[],"01991068":[],"01991819":21,"01999575":36,"02":[0,4,6,7,12,31,33,35,37,38,39],"0200041":[],"02014577":[],"02016185":[],"02024962":[6,33],"02025574":32,"02026756":[],"02031987":[],"02032056":[],"02034655":[],"02054837e":[6,33],"02056537":[],"02058408":21,"0206033":[],"02068067":[6,33],"02073509":5,"02077431":33,"02079913":[],"02084474":[],"02087411":[],"02088307":32,"02090304":36,"02091662":[],"02092464":[],"02098261":[6,33],"02102403":[],"02103315":36,"02104639":32,"0211429":[],"02117843":[],"02118344":[],"02123176":[6,33],"02124568":31,"02126205":[],"02132557":21,"02134409":[],"02137508":[],"02138683":36,"02141849":[],"02143946e":37,"02146636":32,"02148021":36,"02151521":[],"021544346900318832":33,"02156196":[],"02156565":[],"021592704588025022":[6,34],"021592704588025025":[6,34],"02164667":[],"02169399":[],"02175561":[],"02177725":28,"02183817":[],"02189606":[],"02189863":[],"02189994":[],"02198702e":[6,33],"02198703e":[6,33],"02199232":[],"022":[],"02203851":21,"02204591":[],"02207054":[],"02208512":[6,33],"02214409916811925":[],"02218045":[],"02218076":[],"02228115":[6,33],"02229529":[6,33],"02235723":36,"02239876":32,"02252765":5,"02265404":[],"02281004":[],"0228324":21,"02286267":[],"02287468":36,"02288069":[],"02296298":36,"022999498260366312":[6,34],"0231353":[],"0232":[],"0232101":[],"02322297":[],"02322594":[],"02322786":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02342235":[],"02345858":[],"02348765":[6,33],"02352663":[],"02354386":[],"02355756":[],"02356004":[],"02358547":[],"02359571":21,"02361665":[],"02363304":[],"02365049":[6,33],"02369044":32,"02374496":[],"02386932":[],"02387182":32,"0239126":36,"02391906":[],"024":[],"024011020121022356":[],"02404706":[],"02409835":28,"0241039":[],"02413786":[],"02424794":34,"02432309":[],"02441422":[],"02444266":32,"02444569":21,"02446604":36,"02447063e":[],"0244965108017645":5,"02452792":[],"02454051":[],"0245528":[6,33],"02456":36,"024562":5,"02456235":5,"02459084":36,"02472936":[],"02474828":[],"024792624800382218":[],"02492265":5,"02496085":36,"02498282":[],"02498832":[6,33],"02500488":[],"02502325":[],"02503392":[],"02503753":[6,33],"02506901":32,"02511518":6,"02519009":[],"02521917":[],"02522069":6,"02526293":21,"02527621":[],"02529207":31,"0253208":[],"02533443":[],"02540212":[],"02544154":[],"02545":36,"02546675":34,"0255141":[],"02552966":[],"02553865":24,"02557617":36,"02564828":[],"02566356":[],"025709":[11,32],"02572685":[],"02576358":[],"02576685":[],"02584233":[],"02586427":[6,33],"02594314":[],"02597067":[],"02599188":31,"02601643":[],"0260906":[6,33],"02612988e":[],"02616812":36,"02617297":21,"02622039":[],"0262517":[],"02625193":8,"02629144":36,"02629373":[],"0263106":[],"02631244":24,"02631942":[],"02632742":[],"02635861":32,"02636268":[],"02646648":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,34],"026605727637180936":[6,34],"02664408":[],"02667406":32,"02692965":32,"02693015":[],"02693858":33,"02704796":21,"02707227":5,"0271583":[],"02723445":[6,33],"0272743":32,"02729375":[],"02731808":[],"02732402":[],"02735547":36,"02754248":[],"027609773491022525":[6,34],"02760977349102253":[6,34],"02766946":[],"02769274":[],"02780107":[],"02784266":[],"02787184":[],"02793082":[],"02797154":[],"0279886":36,"0280223":21,"02806268":[],"02808229":[],"02809972":[],"02813369":[],"02818667":[],"028188673105960467":31,"0284405":32,"02846506":32,"02850506e":[],"02857":4,"02859759":[],"028638258927275215":[],"02876848":[],"02895911":21,"02895918":33,"02900153e":36,"029003":[],"02901273e":[],"02909574":[],"02911348":[],"02920675":[],"02923006":[],"0292555":[],"02925855":36,"02928194":[],"02930753":[],"02940083":[38,39],"02944152":[],"02944974":24,"02946852":[],"029483":5,"02962583":[],"02963147":[],"02965159":[],"02970225":[],"029733":32,"02973733":[],"02976145":[6,33],"02980537":[],"02987496":32,"02988432":32,"02993573":36,"02994311":5,"02f":[6,25],"03":[1,6,32,33,39],"0300023":21,"03000689":[],"03003891":[],"03008641":[],"03015288036252618":[],"03016341":[],"030164788184997":9,"03021588":[],"03032441e":[6,33],"03033791":[],"0303586629618948":[],"0304378":32,"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03092729":32,"03099776":5,"031":[5,33,34],"03100531":21,"03112129":21,"03115122":[],"0311613":[],"03119062":[],"03120942":[],"03158013":[],"0316146":[],"03166546":[],"0317606":[],"03177331":[],"03188133":[],"03196357":[6,33],"03201179e":[],"03201217":[],"03201832":36,"03201922":32,"03205795":[],"03206757":[],"03207075e":[38,39],"0321222":21,"03212854":[],"032142":[],"03214247":[],"03214829":[],"0321956":[],"032196":[],"03230611":[],"03235719":[],"03239118":[],"03239393":[],"03244944":[],"03246707":32,"03247316":[],"03251863":5,"03254179":[],"03254614":32,"03256632e":[1,39],"03261373":[],"03267527":[6,33],"03274273":[],"03279636":[6,33],"03285784":[],"0328643":36,"0330308045183194":[6,33],"0330308045187757":[6,33],"03306538":36,"03308408":5,"03309191e":[],"03311432":[],"03313259e":[],"03317599":[],"03318519":[],"03319608":21,"0332335":[],"033233504714921":[],"03345624":[],"03358833":[],"03361037":[],"03365012":[],"033657685071527665":[6,34],"0337609":[],"03382942":[],"03396658":[],"034":[],"03400724e":[],"03404758":[],"034048":[],"03409194":[],"03412067":32,"0342028":[],"0342458":36,"03426412":32,"03430385":28,"03439189":21,"03447512":[6,33],"034476":[],"03447649":[],"034557":32,"03455885":[],"03472308":[],"03474443":[],"03476611e":[],"03479236":[],"03479936":[],"03484266":[],"03511387":[],"03529083":[],"03529801":[],"03538463":[],"03538673e":[],"03554165":21,"03558034":[],"03559176":[],"03562355":[6,33],"03563709":24,"03568439":[6,33],"03573214":[],"03578526":[],"03586482":[],"0359565":5,"03596557":[],"03624103":[],"03624411":[],"0362483569261072":[],"03630548":[6,33],"03642173":[],"03648711":[],"036527092051294":[],"03656288":[],"03662823":36,"03664879":[],"03680811":[],"03681479262838276":[],"03682195":21,"03692132794542241":28,"0369544130635358":[],"03701105":[],"03703391":[],"03707133":11,"0370757046153366":28,"03722287":[],"03736678":[],"03742586":[],"03745816":32,"03778607":[],"037813671417389005":[6,34],"03781367141738902":[6,34],"03796359":[],"03796582":[],"03798785":[],"03805295":21,"03814292":[6,33],"03815288":[6,33],"03820746":32,"0382721":[],"038300":[11,32],"03837":36,"03844073":[],"0384468":[],"03846169":33,"03853213":[],"03853268":[],"03853313":[],"03858916":32,"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03906948":32,"03916813":[],"0394226":[],"03942371":21,"03948301":[],"03960002":[],"039732":5,"03973227":5,"03973359":[],"039764":[],"03976851":36,"03976976e":37,"03979291":[],"0398603":[],"03990261":[],"039967668952797":[6,33],"0399676689527975":[6,33],"04":[1,6,11,33,39],"04000457":[],"040102":5,"04010697":[6,33],"04015455":21,"04018043":[],"04018705":[],"04018985":[],"04025059":[],"04033524":[],"04038595":[],"04046513":[],"04061345":[],"04063602":[6,33],"040684":[],"04072235":[],"04073097":[],"04074169":21,"0408223":[],"0409646":[],"04097813":[],"041":9,"04101344":[],"04108038":36,"04110474":[],"0411487294305088":[6,33],"0411487294305226":[6,33],"04121466":[],"04150522":[],"04158557":[],"04161572":[],"0417409":[38,39],"04186033":32,"04191323":[],"04193203":32,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,33],"04220931":21,"04224929":[],"04238763":[],"04262217":[],"04277528":[],"04293545":[],"04295726":[],"04295757":34,"043":9,"043072":[],"04307275":[],"04315108":5,"04315855":[],"04322019":[],"04323936e":[],"04328852":[],"04330558":[],"04330907":[],"04346721":5,"04353549":[],"04355062":[],"04355837":[6,33],"04362":9,"04362042":21,"043637":[],"04369752":[],"04372067685794603":31,"0437499":2,"043839":[],"04389027":[6,33],"044014":[],"04401421":[],"04413243":[],"04418179":[],"04421197":[],"04423486":[6,33],"04426744e":32,"04431557":28,"044334":32,"04443985":[],"04452918":32,"044613":[6,33],"04487298":[],"0449":[],"04495752":[],"04501146":[],"04504728e":[],"045161":[],"04516434":24,"04519174":21,"045258":[],"04532405":[],"04537385":[6,33],"04543942":[6,33],"045630":[],"04564589":[],"04566964":[6,33],"04575775":32,"0458":9,"04585476":[],"04588592":[],"04592382":[38,39],"045963":[],"0462999":[],"04640695":[],"04641529":[],"04646338":[],"04648225":[],"04648335":5,"04652794":[],"04655574":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"04670255":21,"046764":[],"04683565":5,"04686491":31,"04688012":[],"04719868":[],"047299":[],"04736252":[],"0473916":[],"047447724189861":[],"0474753":36,"047489":[],"04757138":[],"047760":[],"04776242":[],"04784395":[6,33],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,34],"048194":[],"04832356":[],"04838148":[],"04838489":21,"04852743":[],"04877931":[],"048781":[],"0488139":[],"04881585":21,"04892055":[6,33],"04899367":[],"049060":[],"04909093":[6,33],"04912436":6,"04915593":[],"049196":[],"04922273":[],"04926746":34,"049276":[],"04933083":[],"049380":[],"04939861":[],"049479":[],"049481":[],"049556996627824":[6,33],"0495569966278269":[6,33],"04955942":[],"04963309":[],"049677":[],"04984743":[],"04999052":[],"05":[1,4,6,9,25,32,33,36,37,38,39],"05000245":21,"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05006956":[],"05009826":[6,33],"05013368":[],"05029018":[],"05029453":[],"050315327923114654":[],"05034088e":[],"05040878":[],"05043958":32,"05045":[],"05054319":[],"05060379":[],"05068486":[],"05077224":[],"050796":[],"05080769":31,"05087018":[],"05097344":32,"05098714":[],"05100875":[6,33],"051021":[],"051042":[],"05135047":36,"051368":[],"05141614":[],"051418":5,"05144177":[],"05148401":24,"051554":[],"05159088":[],"051598":[],"051645":[],"051649":[11,32],"05169046":[],"0517473":5,"05176711":[],"051787":[],"05180367":21,"052010":[],"05201041":[],"05224117":[],"0522653":[],"052279218012056844":[6,34],"05227921801205686":[6,34],"052305":32,"05233008":[],"052370":[],"05240397":[],"052427":[],"0524497":[],"0525733":[],"05263":9,"052692":[],"05269476":[],"052738":[],"052856":[],"05285677":36,"05293756":[],"05296475":[],"05302":9,"053036":[],"05336637":[],"053387":[],"053417":32,"053462":[],"05347795":[],"05353553":21,"053599":[],"05363722":32,"05364579":32,"05364854":8,"05376358":[],"053787":[],"05383795":[6,33],"05383947":[],"05384858":[],"053849":5,"053854":[],"05395761":[],"05401912":[],"05415968":[],"054197":[],"054286":[],"05442743":[],"054434":[],"05447415":[6,33],"054609":[],"054617":32,"054655":32,"05476114":36,"05484773":[],"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":33,"0552878":[],"055314":[],"05533":9,"05546402":21,"055477":[],"05549529":[],"05563358":[],"055653":[],"055676":32,"055734":32,"055737":[],"05574159":[],"05577845931438246":[],"055876":[],"055910":32,"055987":32,"056026":[],"056041":[],"0560663":[],"05614483":5,"0562":[],"05623":9,"056287":[],"056328":[],"05638246":[],"05641352":[],"056414":[],"05648":9,"05648118":24,"05648836":[],"05651951":[6,33],"05665429e":[],"05667":9,"05668052":[],"056683":32,"056717":[],"056826":[],"056856":[],"05696574":32,"05716368155342608":[6,34],"057216":[],"057287":[],"057300":32,"057316":[],"05731824":21,"05737289":[],"05738629":37,"057387":[],"057393":32,"057418":32,"057420":[],"057457":32,"05747369":[],"05749111":32,"05750493e":21,"057514":[],"057607":[],"057609":[],"05761244":36,"05767":38,"057722":32,"0578214":[],"057835":32,"05785343":[6,33],"05785974":37,"05788748":[],"05789007":[6,33],"05791283":[],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,33],"057964":[],"05804539":[],"05804744e":36,"05807125":[6,33],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":[],"05834577":[],"058361":[],"058422":[],"058427":[],"058503":5,"05850899":[],"05853984":32,"058552":32,"058582":[],"058593":[],"058641":[],"058645":32,"0586484":36,"05867956":[],"058721":[],"058770":[],"05883":9,"05884":9,"058854":32,"05888195":[],"058952":32,"058967":[],"058970":[],"058996":32,"058997":[],"059031":32,"05914563":[],"059181":[],"059201":[],"059243":[],"059340":[],"05938299":21,"05941988e":[],"059624":[],"059669":[],"059761":[],"05978512":[],"059807":32,"059876":[],"05992237":31,"059951":32,"059956":[],"05996":36,"059977":[],"05998413e":21,"05999":9,"059992":[],"059993":32,"06":[6,32,33,36,37,38,39],"060071":[],"060083":32,"060085":[],"060087":[],"060171":[],"06019833":32,"06020264":[],"06020587":[6,33],"06021793":[],"060251":[],"060254":32,"060275":[],"060288":[],"060312":[],"06043581":[6,33],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"06055507":[],"060565":5,"06061276":31,"060629":[],"060631":[],"060652":[],"0606958":[],"060716":32,"06072":36,"060726":[],"060734":[],"060735":[],"060756":32,"060870":[],"060872":32,"060898":[],"060994":[],"061025":[],"06110658":[],"061154":[],"061163":32,"061284":[],"061319":[],"061359":32,"06136823":21,"061386":[],"061443":32,"061452":32,"06146873":[],"06151386":32,"06155151":[],"061588":[],"061614":32,"061637":[],"061656":[],"061706":[],"061724":[],"061772005077293704":28,"061848":[],"061862":[],"061898":[],"061921":[],"06199119":[],"06200174":5,"06200455":32,"062016":32,"062053":[],"062058":[],"06208238634231949":[6,34],"06210358":[],"062161":[],"06216141":[],"062173":[],"0621855":[],"062199":[],"062216":[],"062231":[],"062260":[],"062263":[],"062282":[],"06228382":[],"062292565":4,"062300":[],"062337":32,"062356":[],"062429":[],"062520":[],"0625462":[],"062599":32,"06260611":[],"062616":[],"062624":32,"06263176":[],"062637":[],"06267057":36,"062691":[],"062693":5,"062700":[],"062705":5,"062719":5,"06277313":[],"062797":[],"062853":[],"062874":32,"06287939":[],"062932":[],"063017":[],"063019":32,"063048":[],"063061":32,"063064":[],"063080":32,"063130":[],"063133":[],"063161":[],"063163":[],"06318287":28,"063197":[],"063206":[],"06320757":[],"063260":32,"063294":[],"063332":[],"063354":[],"063395":[],"063518":[],"063525":[],"063526":[],"063536":[],"063545":[],"063549":[],"063554":5,"063560":[],"06357887":21,"063637":[],"063653":32,"063673":[],"0637712":[],"063781":[],"063786":[],"063791":[],"063802":[],"063809":5,"0638484":36,"063862":[],"063894":32,"06392846":[],"063933":[],"063954":[],"06395476":[],"063959":[],"063977":[],"063995":[],"064000":[],"064074":32,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":36,"064189":[],"064202":[],"064218":[],"06423317":24,"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06443054":24,"06444":9,"06444224":[],"064501":32,"064505":[],"064507":[],"06453579006728324":[6,34],"064547":[],"064573":[],"064604":[],"064606":32,"064609":32,"064615":[],"064668":[],"064690":[],"064695":[],"064699":32,"064728":[],"064739":[],"064793":32,"064820":[],"064834":[],"064845":5,"064873":[],"064878":[],"06491455":[],"06491736":[6,33],"064924":5,"064954":5,"064978":[],"065001":[],"065007":[],"065028":[],"06505375":[],"065062":[],"065077":32,"065096":[],"065108":[],"065121":[],"065149":[],"065212":[],"065217":[],"065352":[],"065358":[],"06536971":[],"065378":32,"065390":32,"065410":32,"06547790180152355":[6,34],"06547790180152359":[6,34],"065482":[],"065556":[],"065616":[],"065619":[],"065654":[],"065679":[],"065778":5,"065788":[],"065818":[],"065821":[],"065830":[],"06590458":[],"065949":[],"065963":[],"065989":5,"06603447":[],"066044":5,"066054":[],"066059":[],"066066":32,"066127":[],"066145":[],"066153":[],"066199":[],"066205":[],"06622369":[],"066256":[],"066286":[],"066358":[],"0663596":[],"06637":9,"066425":[],"066458":[],"066474":32,"066500":32,"06659997":[],"066612":32,"06662069e":[],"06662675":[],"066633":[],"066647":32,"066653":[],"0666807":2,"066686":[],"06674611e":[],"066763":[],"066766":[],"06677444e":[],"066778":[],"066787":32,"066824":[],"066837":[11,32],"066838":[],"06684886":[],"06685171":[],"066854":32,"066855":[],"066865":[],"06687898":[],"06690071":[],"066912":[],"066948":[],"06698472":[],"066988":[],"066997":[],"066999":32,"067000":[],"067003":[],"06704902":[],"067074":[],"067077":5,"067141":[],"067164":[],"067168":[],"067224":5,"06724062":5,"067270675787016":[36,37],"067273":5,"067288":5,"067367":[],"067374":[],"067380":[],"067400":[],"067431":[],"067511":[],"067515":[],"067539":[],"067623":5,"067637":32,"067671":[],"067707":32,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":[],"067922":[],"067948":[],"067967":[],"067974":[],"0680225":31,"06804775":[],"06807123":21,"06808421":[],"068088":5,"068116":[],"068206":[],"068215":[],"068229":5,"068264":32,"068268":[],"06828347":[],"068307":32,"068324":5,"068353":[],"068360":[],"068364":5,"068369":[],"068394":[],"068408":[],"068441":32,"06844519414009445":[6,34],"06844519414009446":[6,34],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":[],"068533":[],"068539":[],"068587":[],"068592":[],"068607":[],"068629":32,"068680":[],"068684":[],"068727":32,"068758":[],"068775":[],"068827":[],"068843":[],"068897":[],"068903":[],"068906":32,"068912":[],"068924":[],"0689303":32,"068967":[],"068977":[],"068985":[],"06901081":[],"069028":32,"069045":[],"06908518":36,"069129":[],"06913112":[],"069179":[],"069203":[],"06926192":[],"069270":[],"069293":[],"069317":[],"069320":[],"069322":[],"069391":5,"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":32,"069484":[],"069486":[],"069584":32,"06958788":[],"069637":5,"069676":5,"06970419":[],"069711":5,"069802":[],"069811":[],"06984502":[],"069866":[],"069873":[],"069885":[],"069907":[],"0699274":[],"069970":5,"069978":[],"069979":[],"07":[6,32,33,36,38,39],"070024":[],"070027":[],"070043":32,"07006502":[],"070095":[],"070098":[],"070135":[],"070146":32,"070150":[],"07016":9,"07017":9,"070183":[],"070213":32,"070274":[],"070275":[],"07027791":[],"07039":9,"070432":[],"070441":[],"070457":32,"070462":[],"070485":5,"070514":[],"070527":5,"070531":[],"070547":[],"070552":[],"070556":[],"070558":[],"070582":32,"070600":[],"070605":[],"070622":[],"07062318":[6,33],"070630":[],"070655":[],"070667":5,"070696":[],"070712":[],"070730":5,"070737":32,"070747":5,"070769":5,"070772":[],"070780":[],"070805":[],"07084394":[],"070855":[],"070859":[],"070886":[],"070889":[11,32],"070891":[],"070898":[],"070916":[],"070918":[],"070950":[],"070980":[],"070986":32,"071049":[],"071055":[],"07106891":[],"071103":[],"07115":9,"071173":[],"071186":[],"071191":[],"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":[],"0713":[0,31],"071314":[],"071356":[],"071379":[],"071433":[],"071436":[],"071437":[],"071449":[],"07145103":11,"07147935":[],"071530":[],"071560":[],"071572":[],"071578":[],"071580":[],"071588":5,"07160048164233102":[6,34],"07160048164233104":[6,34],"071608":[],"071638":[],"071643":[],"071655":[],"071656":[],"071680":[],"07172932":32,"07173249":[38,39],"071758":[],"071789":5,"071803":[],"071831":[],"0718316":36,"071868":[],"07187601":[],"071921":[],"0719267":[],"071935":[],"071937":[],"072000":32,"072015":[],"072031":[],"072037":[],"07204042":[],"072083":5,"072092":[],"072111":32,"072132":32,"072147":[],"07218473624441492":[],"072200":[],"072209":[],"072223":5,"072241":5,"072286":[],"072290639572326":[],"07229064":[],"072304":[],"072344":[],"07235641":36,"072380":[],"072404":5,"07241855":[],"072476":32,"072500":[],"0725872":[],"072590":[],"072591":[],"072621":32,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":[],"072826":[],"072843":[],"072849":[],"07285":3,"072863":[],"07292363":32,"072946":5,"072947":[],"072961":[],"072973":5,"072997":[],"073048":[],"073071":5,"073102":[],"073109":[],"073115":5,"073198":5,"073253":[],"073258":[],"073260":5,"073262":[],"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":[],"073528":[],"073576975500551":[],"073598":[11,32],"073612":[],"073644":32,"073647":[],"073672":[],"073685":[],"07373479":[],"07376699":[],"07378525":[],"073791":[],"073800":[],"073841":5,"073858":[],"073866":[],"073882":[],"073911":[],"073923":[],"07405556":[],"074067":[11,32],"074084":32,"074112":[],"074114":[],"074115":[],"074130":[],"074134":5,"07415258":28,"074210":32,"07421084":5,"074221":[],"07429886e":[],"074323":32,"074368":[],"074374":[],"074417":[],"074454":[],"0744881":[],"074531":[],"074561":[],"07456491":5,"07459764":[],"074622":5,"07468007":32,"074688":11,"07469645":[],"074787":11,"074807":[],"074824":[],"074859":[],"074866":5,"07487128":32,"074882":11,"074892":[],"07489511":37,"07490892":[6,33],"074928":5,"074971":[],"074976":11,"075070":11,"07517385":[],"075176":[],"075177":[],"075198":[],"075239":[],"075289":[],"075298":[],"075302":[],"07531349":[],"075334":5,"075356":[],"075385":[],"075392":[],"075463":[],"075513":[],"075522":[],"07555537":[],"075557":[],"075562":5,"075602":[],"075609":5,"075615":[],"075712":5,"075771":[],"075794":[],"075816":32,"075822":[],"075823":5,"075842":[],"075864":5,"075876":[],"075885":[],"075889":32,"075909":[],"0759216":[],"075956":[],"07597049":[],"075978":[],"07600369":[],"076066":[],"076071":[],"076091":[],"076138":[],"076150":32,"076161":[],"076167":[],"076232":[],"076244":[],"076259":[],"076321":[],"076333":[],"076334":5,"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":34,"076434":[],"076435":[],"076436":[],"076448":[],"076459":[],"076479":[],"0764924":[6,33],"076508":[],"076542":[],"076543":5,"0765856870687196":28,"07658569":28,"076618":[],"076638":[],"076648":[],"076679":[],"07668538":[],"076693":[],"076776262573027":[],"076777":5,"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,32],"076947":[],"076951":11,"076968":[],"077035":[],"07705051":[],"07712197e":[],"07712724":31,"077131":11,"077141":[],"077168":32,"077226":[],"077248":[],"077254":5,"077280":[],"077301":[],"077304":[],"077310":11,"077329":[],"077341":[],"0773554":[],"077382":[],"077391":[],"07740964":[],"077411":[],"07745579":[],"077460":32,"0774777":[],"077485":[],"077486":[],"077490":11,"077516":[],"077529":[],"077539":[],"077541":5,"077553":[],"077567":[],"077601":[],"077608":5,"077613":[],"077653":[],"0776532":[],"077672":11,"077683":[],"077736":[],"077745":[],"07776381":[],"077764":[],"07777777777777778":1,"077782":5,"077813":[],"077839":[],"077906":[],"077941":[],"077965":[],"078035":[],"078044":[],"078067":5,"078071":[],"07808426989543932":[],"078110":32,"078118":[],"078123":[],"078146":[],"078170":5,"07820":9,"078210":[],"078238":[],"078268":[],"078282":[],"078284":[],"078313":[],"078324":[],"078336":32,"078359":[],"078363":[],"078386":[],"078447":[],"078454":5,"078540":32,"078541":[],"078544":5,"078557":[],"078573":[],"078588":[],"078636":[],"07864":9,"078684":[],"078688":[],"07871":9,"078731":[],"078753":5,"078898":5,"07890044":[],"078945":[],"078974":32,"078981":[],"078986":32,"079002":[],"079027":[],"079030":[],"079074":[],"079080":5,"079089":[],"079107":[],"07911268":[],"079174":[],"07919041":[],"079202":[],"079240":[],"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[24,31],"079444":[],"07950356694388497":[],"079510":[],"079518":5,"079670":[],"0796891867672603":[6,34],"07969087":[],"07971187802560528":5,"079739":[],"079747":[],"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":32,"079947":[],"079953":[],"079959":[],"07996807":[],"079976":[],"079977":[],"079982":5,"07998756":[],"079989":[],"079998":[],"08":[9,28,32,36,37,38,39],"080082":[],"080094":[],"08009874":31,"08010965":11,"080110":11,"080171":[],"080205":[],"080222":[],"08023512":36,"080286":5,"080316":[],"08032505":[],"080345":[],"08043851":5,"080453":[],"080549":[],"080555":[],"080559":11,"080616":32,"080630":[],"080657":[],"080702":[],"080706":[],"080747":[],"080764":32,"080793":5,"080832":[],"080849":5,"080875":5,"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":[],"081221":[],"081235":[],"081252":[],"081276":32,"081296":5,"08131003":6,"0813156":[],"081405":5,"081431":[],"081457":[],"081494":[],"081527":[],"081530":5,"08153923":[],"081544":[],"08156108":[6,33],"08165104":32,"081655":32,"081681":5,"081686":[],"081728":[],"081730":11,"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082002":11,"0820185":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"082249":11,"08227057":[],"08227668":[],"082303":[],"08233627":[],"082361":5,"082464":[],"082478":11,"082482":[],"08251519":[6,33],"082518":[],"082519":[],"082533":[],"08259753":[],"082653":32,"08266769":[],"082742":[],"082764":[],"082784":[],"082785":[],"08280012":[],"082803":[],"082857":[],"082971":[],"08299273e":[6,33],"083016":[],"083119":[],"0831367":[],"083179":[],"083182":[],"08318298e":[1,39],"08319383":[],"083248":[],"083259":[],"083260":[],"083268":[],"083288":[],"08332537":[],"08333333333333333":[1,9],"083342":[],"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":32,"083547":[],"083548":[],"083564":[],"083596":5,"083645":5,"083734":[],"083765":[],"08376632":[6,32,33],"083766322923899":[6,32,33],"0837663229239043":[6,32,33],"083793":[],"083864":[],"083900":[],"08398399377155011":[],"084018":[],"084042":[],"084076":32,"084091":[],"084122":[],"084127":5,"08418956":[],"084209":11,"084218":[],"08421808":[],"084255":[],"08426840630693411":[6,34],"08426840630693413":[6,34],"084312":[],"084319":[],"084340":5,"084358":[],"084376":[],"084406":[],"084423":5,"084434":[],"084514":[],"08455":9,"084550":11,"08458591":[],"084619":[],"084637":[],"0846409":[],"084695":[],"084702":[],"084712":[],"08472879":32,"08474":9,"084809":32,"08487999":28,"084910":[],"084915":[],"084963":[],"084967":[],"084976":11,"084996":[],"085079":[],"085120":[],"085139":[],"085145":[],"085197":5,"085222":[],"085294":[],"085353":[],"08536248571780691":[],"085378":11,"085390":[],"08539155":36,"085392":[],"08539583":[],"085436":[],"085455":[],"085463":5,"08551306":[6,33],"085518":[],"085548":[],"085592":[],"085655":11,"085690":11,"085712":11,"085716":11,"085722":11,"08572513":[],"085747":11,"085764":11,"08576932":6,"085790":11,"085819":11,"085833":11,"085853":11,"08587209":[],"085902":11,"085918":[],"08593216":[6,33],"085935":11,"085970":11,"085973":[],"085996":[],"086021":11,"086026":[],"086068":[],"08609047":[],"086092":11,"086095":[],"086096":[],"08611111111111111":1,"086125":[],"086212":[],"08622478":[],"086230":[],"086239":[],"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086471":5,"086483":[],"086489":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086797":5,"086799":[],"086808":[],"086809":[],"08687303":36,"08690":9,"08690184845323":[],"086913":5,"086970":[],"08699295e":[],"08700526":28,"087020":11,"08702578":[],"08705631913312815":11,"087210":[],"087424":[],"087429":[],"08747795":[],"0875061":[],"08758":9,"08758013":[],"087585":5,"087864":[],"087871":[],"087876":11,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088058":5,"088102":[],"088127":[],"0881981":5,"088199":[],"08824304e":[],"08826182458028335":[],"08826256":[],"088375":[],"08839544":[],"08854388":[],"088574":[],"08858739":32,"088599":11,"08860502":[],"088650":11,"088651":[],"088694":5,"08871404":5,"08881497884574564":32,"08888888888888889":1,"088970":[],"08902":9,"089052":5,"089311":11,"08931169286872433":[],"08935132374099551":[],"089354":11,"089376":[],"089386":11,"0894015":[],"089404":5,"089408":11,"089421":11,"08946029":[],"08947292":[],"0895043":[],"0895387":32,"089539":32,"089548":[],"089576":11,"089578":[],"089600":[],"08961438":[],"089619":[],"089626":[],"089639":11,"089653":11,"089690":11,"089704":11,"089708":11,"089714":11,"089718":[],"089726":11,"089730":11,"089738":11,"089748":11,"089760":11,"089763":11,"089769":11,"089783":11,"089786":11,"089790":11,"089795":11,"089800":11,"089826":11,"089858":5,"089872":11,"089940":11,"089949":11,"08996":9,"089996":[],"09":[1,32,39],"090002":11,"090033":[],"090038":[],"09007789":[],"090081":11,"090114":5,"09014451":28,"090204":11,"09024373":[],"09028702":[],"090302":5,"090319":11,"090429":11,"090439":[],"090440":[],"090468":[],"090476":11,"09048717285916912":[],"090561":5,"090624":[],"09070064":[],"09078672":[],"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":[],"091365":[],"091388":[],"09156055":[],"09163947":6,"091653":11,"09166666666666666":1,"0917":9,"09171886":[],"091731":[],"09189665":[],"09209032":[],"09224244":[],"092252":[],"092347":[],"092401":[],"09242193":[],"09246293455466892":[],"092486":[],"09251":9,"092533":5,"092607":[],"092608577084595":[],"092689":11,"092746":5,"09291556244521161":[],"09291806":[],"092956":[],"09296935":[],"092982":[],"09300398":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09360113":[],"09368":36,"0938492":[],"09397626":[],"09398153":[],"094044":[],"0940821989627646e":[6,33],"0940821989652176e":[6,33],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":1,"09469095":[],"094697":11,"094797":11,"094849":11,"094857":11,"09487358":[],"09491833":[],"094941":11,"095037":11,"095090":11,"095106":5,"09515455":[],"095178":11,"095278":11,"09529067":[],"095425":11,"095465":[],"095710":11,"09572047":[],"095805":[],"09584387":24,"09590269e":[],"095915":11,"09604976":[],"096078":11,"09609807":5,"09610694":[],"096203":11,"09621323":31,"09622593":[],"096270":[],"096287":11,"096365":[],"09637807":[],"096511363983559":[],"09651792":[],"096570":11,"096700":11,"096811":11,"097017":11,"097060":11,"097380":11,"0973900819831327":[],"09740532e":[],"0974119":[],"09744":9,"09755017":[],"097667":11,"09780":9,"09790216282081063":[],"09791":9,"09808149":37,"09808622":[],"09821823":31,"09829902":[],"0983565":[],"098414":[],"09846933":[],"09851247":[],"09861229":[24,31],"098803":11,"09903804":8,"09913654":[],"09919198949275869":[6,34],"09928714":[],"09930135":24,"09941275e":37,"09951287404314545":1,"099588":11,"0n":[0,31],"0s":39,"0x0006":[3,4,14],"0x1174af160":[],"0x11753f700":[],"0x117715eb0":[],"0x117893340":[],"0x117c17be0":[],"0x117edb760":[],"0x11975e550":[],"0x11b160a60":[],"0x11bc3a1f0":[],"0x11bcee130":37,"0x11bdd4640":37,"0x11f13fb20":[],"0x120cc1b20":[],"0x121cf68e0":[],"0x124b30190":[],"0x124b96d60":[],"0x126431130":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12aaa0b20":36,"0x12b14fa90":36,"0x12e13a850":[],"0x135f8b1f0":21,"0x1360ef5e0":21,"0x145270160":[],"0x1452d6eb0":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,24,26,27,28,29,30,33,34,35,36,37],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,25,27,28,29,31,32,33,34,35,36,37,38,39],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,21,24,28,29,31,32,33,34,35,36,37,38,39],"1000":[0,1,2,4,5,8,11,13,14,21,23,28,31,32,35,36,37,39],"10000":[2,5,6,10,11,13,28,33,34],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,28],"1002":28,"100209":11,"10029389":36,"1003":28,"10030":9,"10036694":[],"10041812":33,"1004727":[],"10047943":28,"1005":28,"100523":11,"10068448":[],"1007":34,"1007711427354898":[6,34],"1009":28,"10100211":24,"101008878523571":11,"10107914":[],"1011":28,"101150":[],"10115017":[],"10116149":[],"101263":[],"101292":11,"1013":28,"1013904243":28,"10141413e":[6,33],"1015":28,"1015491":36,"10158754":[],"1015am":31,"10175169":[],"102209":11,"1023":28,"10230":9,"1024":3,"10242458":[],"1026":28,"10261093":[],"1027":28,"10276112":[],"103":[1,39],"1030":28,"1033455":[],"10340":9,"10340733":[],"10348862":[],"10365224":[],"1037":28,"10378326e":[1,39],"1038":28,"10391807":[6,33],"10398646080125032":[6,34],"10398646080125035":[6,34],"1040":28,"10405456":11,"10426556":[],"10430":9,"104411":32,"10453899":37,"1047":28,"10499357":36,"105":33,"10520":9,"10537416":28,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":1,"10556487":[],"10560458":[],"10572":34,"10587277":[],"10589577":5,"10595991":[],"10598715e":[38,39],"10604579e":[],"106095":[11,32],"1064601390492845":[],"10646014":[],"10688434":24,"10719554":[],"10719859":[],"10738656":5,"107387":5,"10747579":[],"107476":[],"1074792":[],"10754764":[],"1079":34,"10790125813226321":32,"108":[6,9],"10801706":24,"1080176":[],"10837392":[],"10854118":[],"10888197":[],"10898643":[],"10907699":[],"10908858":[],"10913":6,"10931453":[6,33],"10960":9,"10994958":[],"10995472e":[38,39],"10e":39,"10th":9,"10x":[0,31],"11":[0,2,5,6,7,8,9,10,11,12,13,15,16,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39],"1100":28,"11006373":28,"1101":28,"11022302e":[5,37,38],"11042239":[],"11052859":[],"11081083":[],"1108407":[],"111":[1,7,12,35,37,38,39],"11100":9,"11113486":[],"111135":[],"1112416":28,"11129947":[],"11131389":[],"11147544":[],"11163239":[],"11164003":31,"11171148":[],"1118933":[],"11202337":34,"11204514":[38,39],"112383":[11,32],"1124":9,"112619":[],"11261935":[],"11265643e":[],"11277166":[],"112772":[],"11320323":28,"11320726":[],"11382896":33,"11388888888888889":1,"11390":9,"11416086":24,"11433693":[],"114384":[],"11438414":[],"11439407":[],"11449867":28,"114550":34,"11462415":5,"11482289e":[6,33],"1148541":[],"11507992e":[1,39],"115356":[],"11535632":[],"11547777218872497":[6,34],"11548661":[],"11570114e":21,"11571507":[],"115822":6,"1158848":[],"11590":9,"11596834":[],"11597515":[],"11620886":[],"11660":9,"11666666666666667":1,"11675128":24,"11683558":[],"1169204":31,"1169242":[],"11692966":[],"11694":25,"117":8,"11715109e":[],"11725761":[],"11744554e":[6,33],"11747908":[],"11780":9,"118":[0,2,7,35],"11822173":[],"11830757":33,"118318":32,"1184":34,"11840":9,"11844773":[],"11861803":31,"11868033":[],"11890":9,"11891833e":[],"119":[0,2,7,35],"11922031":[],"11930916":[],"11935351":24,"11969984":[],"1198891":[],"11992194":[],"119922":[],"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,21,22,24,26,28,30,31,32,34,35,36,37,39],"120":[0,2,3,7,35],"1203":9,"1203284":8,"120435":[],"12043521":[],"12044974":32,"120450":32,"12068251":[],"12081773":36,"121":[8,9,10],"12123488":[],"121292":[],"12135727":[],"12155483":[],"1215pm":[29,31],"12166797":[],"12182967":[6,33],"122":[2,8,9,10],"12206013":[],"12206812":31,"12208052":28,"12220276":[],"12222222222222222":1,"12235593":[],"123":2,"12318726e":[6,33],"12329646":[],"12330033":32,"12333649":[6,33],"12363332":[],"123711":6,"12380":9,"12382443":[],"123928000581825":11,"124":[0,31],"12400":9,"1242":8,"124228866018077":[],"124325":[],"12466453":[],"12498355":[],"1251681":[38,39],"12534765":[],"12536737":36,"12544009":[],"12552073e":[6,33],"125757":21,"12591227":32,"126":9,"12600095":[],"1261":9,"12618549":5,"1265":9,"12667402":[],"127":4,"1271":6,"12733892":[],"12777777777777777":1,"12790":9,"128":[3,4,13,36,37],"12829994e":[],"12840176":21,"12846660e":[],"12871842":32,"12873424":[],"12893778":[],"129":6,"129012":6,"12922837":[],"12952339":33,"12957454":[],"1297":9,"1298":9,"129963":34,"12it":[],"12pm":[29,31],"13":[0,2,5,6,7,9,11,12,18,21,24,26,28,31,32,34,35,36,37],"130":9,"13003291":[6,33],"13009402":[],"13024288":[],"13035147135400782":[],"13037395":[],"13040489":[],"13055555555555556":1,"13055762":[],"13059483":0,"130694":32,"13069442":32,"131":9,"13107995":[],"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":[],"132":9,"13217667":[],"13220608e":[6,33],"1325":6,"1326":9,"13260573":[],"1326197715":31,"13280":9,"13298019":24,"133":[7,35],"1332":34,"13337992":[],"134":33,"13437168":[],"134534":5,"13453411":5,"13455019":31,"13457622":[],"135":9,"1350":34,"13531906":[],"13535942":[6,33],"13564988":[],"1356995":[],"136":[0,7,35],"13600596":[],"13607502":[],"13646574":5,"13659941":[],"13661243e":[6,33],"13663125":[],"13675593":[],"136756":[],"13679863":[6,33],"13684661":[],"13699574":[],"136996":[],"137":[0,7,35],"13729154":[],"13738633":[],"13740":9,"137652":[11,32],"138":[0,7,35],"13819592e":[],"13820":36,"13825388":[],"13845051":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"13866942":[],"138775":[11,32],"13878649":[],"1388888888888889":1,"13890":9,"13896095":[],"139":[0,6,7,35],"13911934":[],"13913033":[],"139224":[],"1392559585020426e":[6,33],"139255958997547e":[6,33],"1393548":[],"13945974":[],"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,21,22,24,28,30,32,34,35,36,37],"140":[0,2,7,9,35],"14021063":[6,33],"14046224e":[],"14084366":[],"141":[0,2,7,35],"14100":9,"14104212":[],"1412":[21,36,37],"14122256":[],"1416398":[6,33],"14174745":[6,33],"1418":9,"14187173":[],"142":[0,7,9,35],"14213876":[],"1424112":[],"14249052":24,"14250":9,"14260706":[],"14277718e":32,"143":[0,2,7,9,35],"14309433":[],"14369927":[],"1437":[1,39],"14373934e":[38,39],"144":[0,7,35],"14400":9,"14404536":[],"1440501043841336":[1,39],"1441031":[],"14433067":[],"14437776":[],"14440":9,"14452678":[],"1446729567":4,"145":2,"14523337e":[],"14550854":[],"145509":[],"14568914":33,"14599499":[],"146":2,"14605929":[],"146141":6,"14629156":34,"14638":36,"14643345e":[],"14708":[],"14710":9,"14716":6,"14721582":[],"14722222222222223":1,"147400":[11,32],"147420":[11,32],"147545":[],"1477190177681485":[],"147836":[],"14783612":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":[],"14824254":[],"14825560e":[],"14828178":[],"14829228":[],"14841322":[],"148776":6,"14880915":[],"1488598":[],"14890012":[],"149063":[],"149111":34,"14913555":[],"149266":[],"14934258650797513":[],"149353":[],"149388":[],"149433":[],"149466":[],"149483":[],"14949972":[],"149904":[],"149921":[],"14g":[6,34],"14it":[],"15":[0,2,4,6,7,8,9,12,13,15,16,17,21,28,31,34,35,36,37,38,39],"150":[3,4,8,9,14,22],"15005476":5,"1502":38,"150527":[],"15079545":[],"15098090e":[6,33],"151":[3,4,14],"15126318":[],"15130074e":[6,33],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152149":6,"15215415":[],"15242624e":[],"152494":[],"1527777777777778":1,"15283463":[],"153":[3,4,14],"153036":32,"15313054":34,"15351626":[],"15361856":[],"15384615384615385":9,"15388662":24,"154":[3,4,14],"15422927":28,"1547556":[],"15489318":[],"155":[3,4,9,14],"15527976":[],"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":36,"1567286":[],"15690073":21,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":[],"15751952":[],"1576057":31,"158":9,"15830902":[],"15833751":[],"15847501":[],"1587":9,"1590":9,"15924557e":[],"15951871":36,"15970814":[],"1598058":[],"15990":9,"15991124e":[],"15am":31,"15g":[6,34],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,21,22,24,28,31,32,33,34,36,37,38,39],"16013842":[],"1602625":[],"1603":3,"16039162":[],"16063661":[],"16111111111111112":1,"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16180248":[],"16188604":[],"16201555":[],"16209264e":[],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"16257872":[],"1628":9,"16292908":[],"16304863":32,"163049":32,"1630775253":1,"16312434e":[],"16342407":5,"16343471":[6,33],"1636508":[],"16384":3,"16407038":[],"16411163":[],"164112":[],"16413938":[],"16431956":[],"16437294":[],"16445858":[],"16469725":[],"16486151":[],"16500":9,"165272":[],"16532977":[],"16535252":[],"16567361":[],"166":9,"1660497e":37,"16617445":[],"1664372":[],"166540":[],"16654048":[],"16710567":[],"16744759":[],"16777789":[],"167787":5,"16791183":[],"168":9,"16805821e":[6,33],"16879134":[],"16925937":24,"169299":31,"17":[1,2,5,6,7,8,9,13,21,28,32,34,35,36,37,38,39],"17021424":[],"1709":9,"171":33,"171525":32,"1715252":32,"17168028":[],"17174962e":[1,39],"17214545":[],"17214797":[],"17222222222222222":1,"17222494":[],"17249725":[],"17253354":[],"1726":9,"17260271":[],"17272182":[],"173":[21,37],"17300":9,"1731":9,"1732863504708044":[],"17359583e":[],"17367225":[],"17377547":[],"17405911e":[],"17418673":31,"17446471":6,"17483760":34,"175":34,"17501258":[38,39],"1752":9,"175300":32,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,33],"17643975e":[],"17669259":[],"176762":[],"17676247":[],"1767857":[],"17739525":[],"17748881e":36,"17757295":[],"17777777777777778":1,"177786562639708":28,"17801022":5,"17801827":[],"17806281e":37,"17827738":[],"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17865868":24,"17869861e":[],"179":[],"17913653":[],"17917768":5,"1792":6,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"17968231":[],"1797":[1,3,39],"18":[2,6,7,8,9,10,13,21,22,28,31,34,35,36,37,39],"180":[],"1801709":33,"18019623e":[],"18029127":5,"18043393":[],"1807":4,"1808228":[],"18085537":[],"1809":9,"18093549":[],"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":33,"18333333333333332":1,"18383522":32,"18388":6,"184":9,"1840":34,"18409254":[],"18418938":[],"184519":32,"18485685":[],"184866696796263":[],"18497496":[],"184975":[],"185":33,"18501900e":[],"18510775":[],"18522369":[],"18551655":[],"1860":9,"18611111111111112":1,"18613217e":[6,33],"1863889":[],"18646225":31,"18660":9,"18670072e":32,"18673098":11,"18702469":[],"18711407":[],"18712313":31,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":[],"189496":32,"18956157":[],"189622":32,"18it":6,"19":[2,6,9,15,21,28,31,34,36,37],"19001247":24,"19009085621304586":[],"190529":[],"19052935":[],"19069576e":36,"19126179":[],"19166666666666668":1,"19180036e":37,"191833":[],"192":34,"19207979":5,"19220":9,"19299283":[],"19336703":24,"19371605e":[38,39],"1940":0,"194042826649355e":[6,33],"194042826815211e":[6,33],"1943":[12,37,38],"19433318":[],"1944":6,"19547923":[],"19559737e":[],"1956":9,"19569961":[6,32,33],"19583547":[],"19588651":36,"19661197":36,"19677112":[],"1970":[24,31],"1973":9,"197370":[11,32],"19740":9,"1979":[6,34],"19791352":[],"197914":[],"19800":9,"19848482":28,"19849513":[],"19852045":[],"1989":38,"1991":38,"19920353":[],"19945294":24,"19951849":[],"199824":11,"19982428":11,"1999":26,"1_1":[12,37],"1_2":[12,37],"1_3":[12,37],"1cm":[0,8,10,28,31,38,39],"1d":[1,2,3,39],"1e":[1,2,4,13,14,21,36,37,39],"1e10":14,"1e4":6,"1f":[1,39],"1k":24,"1n":[0,31],"1s":39,"1x":[0,31],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,23,24,25,27,28,30,34,35,36,37],"20":[0,1,2,6,7,8,9,13,19,21,28,29,31,33,34,35,36,37,38,39],"200":[0,2,3,4,8,9,10],"2000":[0,32],"20015436":6,"20020163":[38,39],"2004":[13,35],"20051449":[],"2006":30,"2008":31,"2010":[1,38,39],"2011":[1,39],"20135691":[],"2014":4,"2015":[1,39],"20158083":[],"201581":[],"2016":[0,31],"20173175":28,"2018":[0,6,32,34],"2019":[8,9],"2021":[6,14,32,33,35],"20218457":[],"2022":[26,31,38,39],"20224027":24,"20228273":[],"2023":[25,39],"2024":[15,16,17,18,19,20,21,22,26,31,32,33,34,35],"202698":[],"2026985":[],"2027":9,"20277777777777778":1,"20288581":[],"20300793":31,"2032806":31,"20336784":[],"20347912":[],"20357736":[],"20367355":[],"20375464":[],"20393534":[],"204049":[],"20404927":[],"20480187":[],"204802":[],"20500":9,"20519189":[],"20527785":31,"20539421":28,"2060":9,"20601797e":[],"20608548e":[],"20651434":[],"206664":[],"20666447":[],"2069":9,"2072382":[],"20728198":[],"207545":[11,32],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":1,"20834188":[],"2084894":[],"20867052175034223":[6,34],"20867716":21,"20912557":[],"20916295":32,"20980":9,"21":[0,1,2,5,6,7,9,12,13,21,24,28,31,32,34,35,36,37,38,39],"210340":[11,32],"21058097":5,"21061589":31,"21070843":[],"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,33],"21181534":24,"21192602e":[],"212":[],"21277816e":[],"213":[],"213103":[11,32],"2131067":[],"21332621":[],"21333766":[],"21344077":[],"213743":[11,32],"21390371e":[],"21392756":[],"2142385":[],"21430643e":36,"21444055":[],"21457724":[],"21517262":6,"21531156":[],"21565007e":[],"21596432":6,"2160073466353432":[],"216290":[11,32],"21631786":[],"21635399":24,"21641173":24,"21655059e":[],"216683":[11,32],"21680864":[],"21699817":[],"21752693":[],"21776599":[],"21805426":[],"21813899e":[],"21817966":[],"21833102":24,"21941484e":[],"21949761":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,21,24,28,31,32,34,36,37,39],"22013655":[],"22044605e":[5,32,37,38],"221":8,"221180":32,"2212296":[],"22128142":[],"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":[],"22226881":[],"222400":32,"22370461988004753":24,"22388052":[],"22467274":34,"22481166":[],"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22623421":[],"22667819":[],"22688898":[],"22690428":5,"22706777":24,"22715479":24,"22755839e":[],"22756518":[],"22809974":28,"22810365":[],"228104":[],"22835717e":37,"22842468702219465":[6,34],"2284246870221947":[6,34],"22847924":5,"22849742":[],"22871":36,"22897303":[],"22919456":[],"2293":[],"2294":[],"22946401":31,"2296":[],"2297":[],"22977659964799":[],"2297766":[],"22it":[],"23":[1,2,6,9,12,15,20,21,24,31,34,37,38,39],"23002365e":[6,33],"23007231e":[38,39],"23040825":[],"23076923076923078":9,"23077255":[],"23093598e":[],"2311959":31,"23139242":[],"23164401":[],"23167717":5,"232435":32,"23262877":[],"23303727":[],"23333333333333334":1,"23344210e":[],"2338675":32,"233868":32,"234":6,"23407025":[],"23423987":[],"234332597247826e":9,"234496":[],"23449607":[],"23472994":[],"23481471":[],"23499549":[],"23499891":24,"2351":6,"23526911":[],"23528337":34,"235969":[],"23596934":[],"23616967":[],"2364":9,"23663482":[],"2373286546935638":[],"23794815":[],"23847441":[],"239":34,"23950884":[],"2397":9,"23971032":32,"23994188e":[],"24":[0,1,2,6,9,21,24,28,31,34,36,37,39],"2401":25,"24032019":[],"24071032":[],"24106503":36,"24140":9,"24149532":31,"24159785":32,"2416":9,"24175744e":[6,33],"24185931":[],"2419":9,"24224776e":[],"24225043":[],"24254071":[],"24284399":[],"2430":9,"24335376":37,"24344979e":[],"24346138":[],"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"244293":5,"24429334":5,"24433117":[],"24444444444444444":1,"24454968":[],"24485814":36,"24493666":34,"245781":5,"24578123":5,"24582593":24,"246":2,"24602146":[],"24613581":[],"24640494":36,"2468382":28,"24688853":[],"24692014":[],"24719968":36,"2475908482537097":[],"24759085":[],"24768421e":36,"24780663":[],"24816468":[],"2481902":[],"24829908":5,"24856992e":[],"24906604e":[6,33],"24999088":[],"24it":[],"25":[2,3,4,5,6,8,9,11,21,25,32,34,36,37,38],"250":[2,4,7,9,35],"25000":0,"25003261":[],"25018094":[],"25068519":31,"25111821":[],"25185716":33,"251879":32,"252008":[],"25200841":[],"25233253":[],"252333":[],"252436":32,"25294371":31,"25337053":[],"25343155":34,"25354173":[],"25386687":[],"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":32,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,33],"25617658e":[6,33],"25646067":31,"25659561":28,"25673276":[],"256733":[],"25680702":31,"25695398":34,"257":34,"25705685":[],"2572":9,"25729558":[],"2575":9,"25816519":24,"25849623":[],"25879315330607":[],"259153":[11,32],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[2,6,9,16,21,34,36,37],"26001134":[],"26024513":21,"26048873":[],"26083712":[],"26113912":[],"26120167":[],"26124692":6,"26128189":[],"26152075":[],"26254957e":[],"262648":[],"26264849":[],"26280614":36,"26281735":36,"26292364":34,"26297455":32,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":[],"26378176e":[],"26402837":[],"26409315307910025":[6,33],"2640931530791004":[6,33],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":[],"26536626e":[],"2654":9,"265868":[],"26586817":[],"26604611":37,"2662452":[],"26639089e":37,"26646852":[],"2666905":[],"26674792":[],"26680052":[],"266801":[],"26692247":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"2679757":[],"268":9,"26814548":6,"26817703":[],"26821199":[],"2694078":[],"26995402":32,"27":[0,1,2,6,20,21,34,37,39],"27037635":31,"27065633":33,"27108866":24,"27124938":[],"271260217275557":[],"27126022":[],"27182417":[],"27186049":28,"27227895":21,"27231287":[],"2729933":[],"27336592":[38,39],"27352535e":[],"27403356":24,"27425372":[],"274394546800107":28,"27439455":28,"27458376":36,"27470622":36,"27482829e":[],"2750":9,"2751616":[],"27530242":24,"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,32],"27633474":[],"2765068":24,"27693602e":[37,38],"27698328":[],"27700":9,"27750534":[],"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":[],"27it":[],"27n_":28,"28":[1,2,3,4,6,9,21,34,36,37,39],"28000355":[],"280004":[],"28021598":[],"2802234e":37,"280464e":[],"280573":5,"280647":[11,32],"2809076":21,"28093636":[],"28109198":[],"2813829":[],"28164443e":[],"28183460e":[],"28205578e":32,"28225179":[],"2822642":[],"28244905":21,"28253033":[],"282727":[11,32],"28276275":[],"28306304e":[],"2830637392":4,"28316949":[],"28336218e":[6,33],"28358004":[],"28364423":[],"28390":9,"28391978":32,"28399125":[],"28415767":[],"28443039":34,"28457291":[],"28475098":8,"28496213":[],"28542801":[],"2861":28,"28614301":24,"2863391":31,"28709718":[],"2871":9,"2873":9,"2876045":[],"28766899":[],"28776411":[],"28793787":[],"2882":28,"28844641e":37,"2885519":[],"2886":28,"28886314":37,"2890":[0,31],"28902948":[],"2890577":28,"2892":28,"28923":[],"28956161":[],"2895786617507":[],"28it":[],"29":[2,6,9,21,34,36,37],"29015871":[],"29033075e":[],"29078236":24,"29100624e":[],"291056":[],"2915":28,"29162184":[],"29167186":5,"29223521":[],"29234681":37,"29238145":[],"29253213e":[],"29306584e":[],"2931":31,"29350":36,"29390668":[],"29398019":[],"29474356":24,"29491144e":[],"29541992e":[],"29560433":[],"29593305":31,"29620357":[],"29627774":[],"29633608":[],"29653038":36,"2965315":[],"29669411":37,"29678339":37,"2968":31,"297648":[],"29764815":[],"2976637":[],"2980":31,"298037":[],"29803738":[],"29822833":[6,33],"29860173":36,"2986082":[],"29861395":[],"29881308":[],"2990":31,"29902518":[],"29950088":36,"299748":32,"29it":6,"2_":[12,37],"2_1":[12,37],"2_2":[12,37],"2_3":[12,37],"2_i":[12,37],"2_m":[6,28,34],"2_t":[13,36,37],"2_x":28,"2b":28,"2c8f433990d1":[36,37],"2cm":8,"2d":[1,3,11,12,23,31,37,38,39],"2e":[6,34],"2f":[0,7,9,10,11,12,31,32,35,37,38],"2g":2,"2g_i":2,"2k":3,"2m":[6,34],"2n":[0,2,3,31,32],"2nd":[9,37],"2p":[28,38],"2pm":29,"2pt":4,"2x":[0,3,8,13,31,36,37,38],"2x_ix_jy_iy_j":8,"2x_j":8,"2xb":38,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,23,24,25,26,27,28,29,33,34,35,36,37],"30":[0,1,2,4,6,7,9,10,13,16,21,29,32,34,35,36,39],"300":[21,37,38],"30000":[0,31],"30000613":[],"30005983":[],"30010":9,"30013135":31,"300231":[],"30023144":[],"30043041":[],"30069427":[],"30117681":[],"30119421":8,"30124108":[],"30134885":[],"30141906":[],"30190897":[],"301909":[],"302":34,"30258509":[24,31],"30269539":[],"30283188":33,"303":6,"30306759":36,"30334592e":[],"30387411e":[],"30400113":[],"30442002e":37,"30442964":32,"30450049":21,"30466214e":[6,33],"30493151":[],"30506075e":[],"30607268":36,"30637636":[],"3072":3,"3075371":24,"3076923076923077":9,"30787294":6,"30894285":24,"30915293":[],"309153":[],"30916402":[],"30916988":[],"309170":[],"30917499e":[],"30940":9,"3096154":[],"30982436":[],"3099":34,"30it":[],"31":[2,12,24,28,37],"31008026":[],"310579":32,"3105791":32,"310957":[],"31095745":[],"31096156":[],"31160886":[],"31162122":[],"31175179":36,"312":33,"31227657e":[],"3123314713548606":[6,34],"31248425":36,"31276579e":[6,33],"31286143":[],"313":33,"313155":[],"31315504":[],"31318084":5,"31362428":[],"31363366":[],"31367041":[],"31381731":21,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,33],"31541884":[],"3155":[0,5,6,33,34,35],"31555734196707536":[],"31571995":[],"316":33,"31601423":[],"31607059":28,"31664443e":36,"31702609":[],"31718909":11,"31727523":[],"317367":11,"31758645":[],"317799":5,"31779928":5,"31812561":[],"31849289":[],"31876431e":[],"31896852":8,"31897935":37,"31936237":[],"31938579":28,"3194467":[],"31it":[],"32":[0,2,3,4,6,8,12,13,24,28,36,37],"3200":[1,39],"32003025":[],"32007041":[],"320656":[],"32065614":[],"32068736":[],"3207":34,"32084559e":[],"32149601703519115":[6,34],"3214960170351912":[6,34],"3215":9,"32265127e":37,"323059":[],"32305911":[],"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32411274":21,"32419549":[],"3241988":[],"32422234e":[],"3245":2,"32450054":32,"3250":[1,39],"32513272":28,"325228546249804":[],"32522855":[],"3260513":[],"32606139":[],"3262":6,"326238":32,"32641434":[],"32651488":[],"32683063":[],"32684035":[],"32717946":31,"32733949":[],"32738537":31,"32798457e":37,"32799141":[],"3280928":[],"328093":[],"32825214":[],"32906581":[],"32932635":[],"32941912":[],"32972613":28,"32it":6,"33":[2,9,12,24,29,37],"33000573":[],"33006628":[],"33025801":[],"33045013":21,"33049619":[],"33062878":[],"330629":[],"33066907e":[5,32],"33095972":31,"33096549":[],"33107417":[],"331075":[],"33145794":[],"33149531":[],"33163086":11,"331631":11,"33166055e":5,"331939":32,"33212971":[],"33217312":[],"33220123":[],"33235647":[],"33241952":[],"33266422":[],"333":[7,35],"33329216":37,"33435637":24,"33477019":[],"33528448":[],"33532886":[],"33596404":[],"33615742":[],"33675308":[],"33734605":[],"33742926":[],"33826500e":[],"3388112":[],"33978889":36,"33it":[],"34":[2,9,24,37],"340071371496255":32,"34023682":5,"340237":5,"34026086":[],"3403":9,"3404509":5,"34061974":5,"340620":5,"340782":[11,32],"34098895":24,"34112554":31,"34114547":5,"34131583":31,"34134773":24,"34139775e":[38,39],"34182884":[],"34225662":[],"342680":32,"34271514":[],"34332677":[],"34346829":[],"3436":[0,31],"34367970":6,"3437":[0,31],"34412923":32,"344176915013831":[],"34427423":[],"34478594":31,"34483937":[],"34483955":[],"34568909":[],"34569596":5,"34569632":[],"34577375":[],"34582863":37,"34598722":[],"34599467e":[],"34599598":[],"346000154268618":[],"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"34704885":24,"34726166":5,"347262":5,"34759233":[],"3480527":[],"34862407":37,"34871778":[],"34904819":[],"35":[0,2,6,17,25,29,31],"3500312e":37,"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,32],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35388766e":37,"35432563":[],"3544313922":6,"35468713e":[],"35470445e":[5,32],"35506347e":[],"35520169":[],"35533773":6,"35537114e":[],"355734685106391":28,"35587321":[],"35613536e":[],"356399":32,"356673":[],"35667342":[],"35689303":[],"35713539":37,"35714377":[],"35731585":[],"35736":36,"357508":32,"3577615":[],"3581341341":4,"35823372e":[],"35870701":[],"3587467":24,"359":[5,33],"35957915":[],"35966688":[],"35980374":[],"35986305":[],"35it":[],"36":[0,2,5,6,25,28,38,39],"360":[1,39],"36014743":37,"36091273":[],"3613":9,"361541":[],"36154104":[],"361556":32,"36161658":31,"36185989":[],"3621311":5,"36219301":37,"36235052e":[],"36255393":28,"36278226":37,"36303682e":[],"3632959111950474e":[6,33],"363295916366933e":[6,33],"36339156":[],"36353321":[],"36401981":[],"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":[],"36841864":31,"36880327":[],"368818":11,"36881837":11,"36895644":34,"369139":[11,32],"36it":[],"37":[2,9,25,35,36,39],"37007195":21,"37013105":[],"37055062":[],"37057274":[],"370782966":4,"37093787":[],"37135473":[],"37137157":31,"37153115":[],"37175575":36,"37175588":21,"37180834e":37,"37215356":37,"37239927e":32,"37255873":[],"3727791":[],"37354121":[],"37396662":[6,33],"37415625e":[],"37449168":[],"37454707":[],"374675":[],"37467515":[],"37507799e":[],"37532078":[],"37582891":[],"375829":[],"37600869":[],"37685349":[],"37700967e":[],"37717637":31,"377372":32,"37737221":32,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,33],"37919989":[],"38":[2,9,25,28,39],"380":9,"38102552":[],"38123077":[],"38135733e":[6,33],"3817475779":[6,34],"38198866":[],"38203725":[],"3824865":21,"38259084":36,"38298234e":[],"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38445171":[],"38460453":[],"38461538461538464":9,"38461539":36,"38592549":[],"386":9,"38612299e":[],"386161":[],"38616125":[],"38618024":[],"38629436":[24,31],"387":34,"38713573":24,"387620":[],"38762019":[],"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,33],"3892":34,"38934047":[],"38962192e":[6,33],"38992371":[],"39":[0,2,9,26,29,31,37,38],"390334838933238":[],"39033484":[],"39039235":[],"3908470004999506":[],"39090680e":[],"3910042":[],"39197698":32,"391977":32,"39214397":32,"392144":32,"39223923":[],"39279291":[],"39292847":[],"3939184e":[],"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,32],"39789527":[24,31],"3983":6,"39855569":[],"39865452":[],"39914635":24,"39922082":[],"39929428":[],"39931051e":32,"39952356":[],"399836":32,"39991048":31,"3d":[2,3,4,6,13,25,34,36],"3f":[1,3,9,39],"3n":24,"3x":[2,8],"3x_0x_1":38,"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,31,34,39],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,24,25,28,31,33,34,35,36,37,38],"40":[1,6,9,25,26,29,31,34,38,39],"400":4,"4000":[9,31],"40030606e":37,"40037367e":[],"40072098":[],"4008393":31,"40093324":[],"40140374":[],"401842":[11,32],"40184681":[],"40266454":[],"40354798e":[],"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[30,31],"405163":5,"4051634":5,"40558184":[],"405890":[11,32],"405964":[],"40596423":[],"40605118":[],"40620066":32,"406201":32,"40632663":[],"4069157":[],"407":9,"408":9,"40800396":[],"40833375":[],"40848657":31,"4087":9,"4087793":5,"40927184e":[6,33],"40961688":31,"40it":[],"41":[2,9,24,26,39],"4107":9,"41146753":[],"4121966338442804":[],"41229845":[],"41259788":24,"41310208":[],"41366128e":[],"41396339":31,"41408221":[],"41433969":5,"41487642":[],"41511965e":[1,39],"41532521":[],"4155":[2,15],"4162706317":6,"41636775":[],"41664613":[],"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41794469":24,"41820116":[],"41842093e":[],"41847686e":[],"418506":[11,32],"418656":31,"41869784":[],"41882037e":[6,33],"41925189":[],"419718":5,"41971814":5,"41987877":[],"4198932":[],"42":[1,2,4,8,9,10,24,26],"42013616e":37,"42083463e":[],"42095725":[],"42124182":[],"4215795":[],"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":[],"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42497724":[],"42553096":[],"42575338":[],"42592679":31,"426":[6,9],"42644801":[],"42699034":[38,39],"42774546":[],"42793344e":[],"42873361":[],"429":34,"42945319":[],"43":[0,1,2,7,9,24,35],"43054282":5,"4310":31,"433":34,"43330971e":[6,33],"43373107":[],"435163":32,"43563433":[],"43579948e":[6,33],"43639284e":32,"436462435":4,"43703545":[],"43724406":31,"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":32,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":[],"44":[0,1,2,24],"44089210e":[5,32],"441":[3,4,14],"442":[3,4,14],"44239442":28,"44255455":[],"442600":[11,32],"44286735":[],"443":[3,4,14],"443217":32,"44395301":33,"444":[3,4,9,14],"44418124":36,"44454123":[],"445":[3,4,14],"445128":24,"44536331":[],"44563226":[],"446033":34,"44624525e":32,"44658658e":[],"44767398":[],"4477214":[],"44830934":[],"44838546":[],"44867801":[],"44970586e":[1,39],"44995924":[],"44it":6,"45":[0,2,9,29,31],"450":9,"450257":[11,32],"4504":9,"45053025":[],"45054585":28,"45193407":[],"45430236":[],"455173":34,"45560415":[],"45568883":28,"4557763":11,"455947":32,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":[],"4576811":[],"45781905e":36,"458027":32,"458078":[11,32],"4580854":[],"4591127":[],"45915671e":32,"45960079":5,"45it":6,"46":[2,9,29,31],"460":[9,11],"4601":9,"46065811":[],"46069873e":37,"46086448":[],"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":36,"4619526":[],"462":[7,35],"462295":5,"46229544":5,"46318204":[],"46342934":[],"4635149":[],"4636751":24,"46383925e":[6,33],"46383926e":[6,33],"46387965":[],"46415522":[],"46415888336127775":33,"46544987":[],"46593404":[],"46660941e":[],"46713267":33,"46736215":34,"4676059":32,"467606":32,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,33],"47":[2,9,29,31],"47042744":5,"47051432":34,"47052809":[],"470714":32,"47075725":6,"47116868e":[6,33],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47308061":24,"47313680":34,"47334547e":[],"4735968":[],"47433659":[],"4745474":[],"47478922e":[],"47609206":32,"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":36,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,34],"48004784":[],"48062913":[],"48151166":[],"48170743":[],"481979":6,"48200792":[],"48233952":[],"48257387":[29,31],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":[],"48441798":21,"48476997":11,"484905":[],"48490503":[],"48494803":33,"48511333":31,"48521055":[],"48697869":[],"486979":[],"4870934":[],"48786826e":[],"48826894e":[],"48827791":[],"48843174e":[],"48867802":[],"48900413":[],"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,25,32,36,37],"49074536":[],"49077038e":37,"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"49285045e":[],"49312535":31,"4937346":[],"49381549":[],"49392067e":[],"4940954":[0,31],"49470005":[],"49513019":[],"4951301940723654":[],"49584063e":[],"4959161509357395e":[6,33],"4959161509366685e":[6,33],"49608088":[],"49611541":[],"49761526":32,"49897504e":[38,39],"4990":28,"49910481e":[],"4992":28,"49939493":[],"499394932852416":[],"4997":28,"49it":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[29,31],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,28,31,32,33,34,35,36,37,38,39],"50":[1,2,3,4,6,7,8,9,10,13,21,31,32,34,35,36,37,38,39],"500":[1,3,4,6,9,10,13,34,35,36,37,39],"50000000e":[37,38],"50000455":5,"50000553":5,"50000718":5,"50000855":5,"50000969":5,"50001063":5,"50001142":5,"50001207":5,"50001261":5,"50001306":5,"50001343":5,"50001374":5,"500014":5,"50001414":5,"50001422":5,"50001439":5,"50001454":5,"50001466":5,"50001476":5,"50001485":5,"50001492":5,"50001498":5,"50001502":5,"50001506":5,"5000151":5,"50001512":5,"50001515":5,"50001517":5,"50001518":5,"50001519":5,"50001521":5,"50001522":5,"50001523":5,"50001524":5,"50001525":5,"50100007":24,"5018":28,"5020612":[],"50227564e":[6,33],"50233673":31,"50258788e":[],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":[],"50352245":31,"50427787":34,"50482139":[],"50516278":21,"50530832":34,"506":0,"50600514e":[],"50610071e":36,"506553":32,"50655336":32,"50655379":5,"50667812":[],"50714096e":[],"5076963":[],"507d50":[9,10],"50846111e":[6,33],"50846112e":[6,33],"50850373":[],"50887105":[],"50895251":24,"50911289":[],"50it":6,"50j":[13,36],"50x10":[1,39],"51":10,"510":[1,39],"5105332296929628":[],"51069279":[],"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51262599":31,"51317506":[],"51364117":[],"51374050":34,"514219":32,"5142856":[],"51437058e":[],"51447004":[],"51512235":[],"51532469":24,"51546825":[],"51564682":[],"51611732":[],"51615779":31,"51643579":[],"51659846":36,"51709529":[],"51728978":[],"5177783846":4,"51808934e":[38,39],"51858116":[],"5187643":32,"51914183e":[],"51928402":[],"51937727":[],"52":[35,36,37],"52031552e":[],"52074297":24,"52087499":[],"521422502348998":[],"521558":[],"52155823":[],"52173381":[],"52211567":11,"522116":11,"5222222222222223":1,"52228066e":37,"5223261":24,"52284329e":[],"52301447e":[],"52317963":[],"52362157e":32,"52397611":[],"52407775":31,"52446101":[],"52480767":24,"5257011":[],"52573336":[],"52606333":31,"5260801":11,"52635761":[],"52654886":[],"52657934":[],"526744":[11,32],"52694246e":37,"52698542":[],"527024":5,"52702419":5,"52706754":[],"527068":[],"52732966":[],"52780600":34,"52789388":24,"52874252":5,"52876551":[],"52888979":[],"52927353":24,"52989287e":[],"52it":6,"53":[9,35,36,39],"5303329":11,"53052247":[],"5305555555555556":1,"53105728":[],"53125507":[],"531280":32,"53149078":[],"532":[],"5321613":[],"53269627e":[],"53285379":[],"532854":[],"533":[],"53312817":[],"534":[],"53480404":31,"535":[],"53512750e":[],"53534008":[],"53585173":[],"535852":[],"53629564":[],"53640693":[],"53684024":[],"537":[],"53703498":6,"53723188":[],"53729411e":[],"53732988":[],"53738247":34,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,32],"53942728":[],"53996947":[],"5399913":[],"53it":[],"54":[6,9,28,39],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"54150298":[38,39],"541605":32,"54175461":36,"54222783":31,"5426270409877345":[],"543939":32,"54393936":32,"5443909":[],"544421":[],"544439":32,"54490887":[],"54637219":34,"54725976":[],"54760497":[],"54811237":[],"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54928947e":[38,39],"54935794":[],"54it":6,"55":[1,9,39],"55020405":[],"55020649":[],"55042779":[],"55094784":31,"551023":[],"55102329":[],"55179339":[],"55196383":[],"55225408":31,"55386681":[],"55460327e":[],"55542568":[],"5555555555555556":1,"55582742":[],"5567":6,"55688514":[],"557795":[11,32],"55838":36,"55854694":11,"55916434":[],"559791959661649":[],"55996153":[],"55it":[],"56":[1,9,39],"56033697":5,"560379":11,"56037913":11,"56042437":[],"56072658":[],"56102529":28,"56108455":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56408898":31,"56423957":[],"56423957069263":[],"564374":[11,32],"56453869":[],"56469864":22,"564759":[],"56475921":[],"56476512e":[],"565":9,"5653087":[],"56536":[0,31],"56541622e":[],"56589683":34,"566":9,"56636616e":[6,33],"567":9,"56763673":[],"56778296":11,"567783":11,"56783103":[],"56790195e":[],"568":[9,34],"56804783":[],"56832496e":[],"56857739e":[],"569":[1,9,39],"56912044e":[6,33],"56922102":[],"56939714":5,"56947078":[],"56965674":34,"56967917":[],"56977352":[],"56990537":28,"56it":[],"57":[0,8,9,29,31],"570":9,"57016227":24,"57080764":24,"571":[5,33],"571105947979344e":[6,33],"571105947979412e":[6,33],"57192197":[],"57201944e":[6,33],"57212292":28,"57252451e":[],"57261202":[],"57293306":24,"57331229":32,"5736973":24,"574465":[11,32],"57468142":[],"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":34,"5769230769230769":9,"57735536":[],"57803254":[],"57819238e":[],"57833531":24,"57847325":[],"57852915":24,"57881465":[],"57886743":[],"57914918":[],"57933547":[],"58":[9,10,29,31,39],"58013829":[],"58084123":[],"58202531":24,"58257727":[],"582987":11,"58298728":11,"5833333333333334":9,"583595":32,"58379362":[],"5847256":[],"58492636e":32,"58493493":[],"58493681":[],"58583003":[],"58589719":[],"58735893":[],"58827236":6,"5888888888888889":1,"58890784":[],"58914105":[],"589841":[],"59":[9,39],"59009792":[],"59030403":31,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59188296":31,"59215613":[],"59244881":[],"592766658048914":24,"59348521":[],"59354079":6,"59355752e":[],"59372982":[],"59391196":11,"593912":11,"59411814":5,"594241":[],"59424119":[],"5944444444444444":1,"59465457e":[],"59491404e":[],"59630232e":[],"5965161e":[38,39],"59683811":[],"59698459":[],"59730078":[],"59741748e":37,"59779819":36,"598549916355722":28,"59854992":28,"59875207":[],"59884169":[],"59908884":[],"59963873":[],"59971727":[],"5cm":28,"5f":[8,36],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,29,31,32,33,34,35,36,37,38,39],"60":[1,3,6,9,39],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60116388":11,"601164":11,"60151468":[],"60160003e":[],"6019067271":4,"60193996":28,"6029291":[],"60293962":5,"60321647":24,"60342978":34,"60375434":[],"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":32,"60552651":[],"60570744":[],"60575887":24,"60588173":[],"60605083e":[],"60610368":22,"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60737006e":[38,39],"60762863":[],"6087346":31,"60921896":[],"60929685":34,"60940356":[],"60943791":[24,31],"60999067":[],"61":[],"61069681":[],"61083596e":[],"61106937e":[],"6111111111111112":1,"61113781":[],"61130099":11,"611301":11,"61192203":[],"61192712":[],"61209378e":[38,39],"612939":32,"61321722e":[],"61325173":[],"613579":32,"61382924":[],"613893902124586":[],"61395701":[],"61414743":[],"61468323":[],"614808":[11,32],"61501312":21,"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"6161104":37,"61621902":[],"61774362":[],"61775176":34,"618746":[],"61883807":[],"618982":32,"61979664e":[],"62":2,"6200":31,"6201":31,"6202":31,"6203":31,"6204":31,"62113349e":[],"621584":[],"62158409":[],"62242138e":[],"62275788":36,"62286539":[],"62288579":31,"62323175":[38,39],"62351789":[],"62373464":11,"625":[7,35],"62551462":[],"62573269":[],"62617788":[],"62620041e":[],"626635268":[6,34],"626678":[],"6266783":[],"6267112":[],"62671667":[],"62714703":[38,39],"62716271":[],"62725226":33,"628":6,"62863106e":[],"62886648":[],"62894215":5,"62905281e":[],"62908496":[],"62918713":[],"62954328e":[],"63":[0,1,2,6,9,34,39],"63025821e":[6,33],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63042739":[],"63046054":[],"63071772":[],"63142399":[],"63142731":[],"63162342":32,"63207408":[],"63209435":[],"63249532e":[6,33],"63307537":31,"63309898":[],"6333349473431832":[],"63347711":[],"63371136e":[],"63490568":[],"63498144":5,"63546236":[],"63555267e":[],"63615006":28,"63619709":[],"63693246":31,"63760101e":37,"63801791":31,"6380763200092493":[],"63833441e":[],"6383903":[],"63896182":[],"638962":[],"6389681":[],"63898112e":[],"63919355":[],"639194":[],"63980912":31,"64":[1,2,3,4,13,24,31,36,37,39],"64009263":[],"64012627":5,"6401576":[],"640567":5,"6405671":5,"6407249":[],"640x480":[6,13],"64192473":[],"64291046":21,"64316192":34,"64322974":[],"64361375":[],"64362404":[],"64373221":[],"64373635e":36,"64399916":[],"64411666":[],"64412879":[],"6441397":[],"64425744":[],"64505146":28,"64516328":[],"64564368e":[],"646283":[11,32],"64689773":24,"64713979":[],"64721597":37,"64742912e":[6,33],"647473":[11,32],"64796751":[],"64857542":[],"64885265":[],"649":[],"64909048":[],"64911288":28,"649382":[11,32],"64952115":24,"64976691":[],"64x50":[1,39],"65":[1,8,9,39],"650":[],"65082441":[],"651":[],"65183066":[],"651831":[],"652":[],"65243388e":[],"65259487":28,"65293772":[],"653":[],"6533977":[],"653398":[],"6536392":32,"654":[],"65410649":37,"65442354":32,"654424":32,"65475653":[],"65476419":28,"655":[],"65525178":24,"65532045":11,"65543115":[],"65554958":[],"65571174e":32,"65591748":[],"65593984":[],"65599456":32,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":[],"6572612e":[38,39],"65738717e":[],"65743689":32,"65751456":31,"65759901":[],"658":2,"65833132":32,"65870313":11,"65885453":5,"65889641e":[],"65891389":32,"658914":32,"659":2,"65900052e":[],"65917558":[],"65944342":36,"65it":6,"66":[],"660":2,"66003032":31,"66018725e":[],"66063786":[],"66064822":32,"66080313":32,"66204648":6,"66215333":28,"662153330760193":28,"662836197064178":[],"66289235":[],"66294408":32,"6629598":[],"662960":[],"66342634e":[],"66363129":24,"66365453e":[],"6638":9,"664314":[],"66431407":[],"66456459":[],"66487438":[],"66498292":[],"6652177":32,"66560":9,"66575697":31,"6663569":[],"66694492":[38,39],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":32,"66841959":36,"6690108":[],"66951679":[],"67":9,"67015946e":[],"6702":[],"67047975e":[6,33],"67088558":[],"67100236":[],"67199457":31,"67231298":[],"67238764e":[],"672721":32,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":[],"674":34,"67435043":[],"67464946":[],"67490857":36,"67495943":[],"67511113":31,"67524588":[],"67561021":[],"67819487e":[],"67834752":[],"67875366":[],"678754":[],"67925887":31,"67it":[],"68":[],"6801":[],"6805151":21,"68072161":[],"6809195":[],"680920":[],"68092237e":[],"68110474":[],"6816947":[],"68192193":5,"68257097":[],"68258595":28,"68281739":24,"68286725":32,"6831505":[],"68352799":[],"68402334":[38,39],"68534263e":[6,33],"68542204":5,"68591105":[],"68637642":[],"68640031":31,"68655456":[],"6869":9,"68735473":[],"68822559":[],"688226":[],"68824222":24,"68826552":[],"68827947":31,"68830164":24,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,33],"689519":[11,32],"68953877":11,"689539":11,"68989446":31,"69":[9,28],"690":9,"690617":32,"69069n_":28,"69089532":[],"691":1,"691364":[],"69136414":[],"69182892e":[],"69227923":[],"69230769":36,"6923076923076923":9,"69247718":[],"6927554":[],"69303453":[],"693035":[],"69311221":24,"6932681":37,"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69463406":24,"69465386":[],"69484813e":5,"69484973":31,"69504801":6,"69515531":[],"6955259":21,"69566966":[],"69634577e":[6,33],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":[],"6980":[21,36,37],"69824402":24,"6988905":[],"69903406":[],"69925648":24,"69978197":5,"699782":5,"69983227":[],"6999536":11,"69it":[],"6n_":28,"6pm":31,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,21,24,26,27,28,30,31,32,33,34,35,36,37,39],"70":[1,6,7,9,35,39],"7002164":[],"70037324e":32,"70039784":[],"70135856":31,"701370":5,"70159137":24,"70241548":[],"7026722043092946":[],"7026908764394864":11,"7029975":[],"70301068":[],"70362677":[],"70408202":24,"70469324":[],"70474145":[],"70499955":[],"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":[],"70710678":[5,32],"70711022":[],"7074705":[],"70811405e":[38,39],"70832814":5,"70857635":[],"7086067479626619":32,"70928399":[],"709284":[],"71":[1,39],"71129677":[],"71142161":32,"711422":32,"7119":9,"712018":[11,32],"71261809":[],"71263851e":[38,39],"7127128":[],"71332117":[],"713763":[],"71376303":[],"71380438":24,"71384267e":36,"71441086":[],"71460518":24,"71469351":[],"7150195":[],"71505132e":[],"71507714e":[],"71524686":[],"71582784":[],"7163835161938888":24,"71640303e":21,"71672742e":37,"71737253":32,"71761101":32,"718165":5,"71838601":[],"71860732":[],"71957514":24,"7198234":[],"72033728":24,"7204561":24,"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,33],"7228852":[],"72288611":[],"72309979e":[],"72364915":31,"7236674":5,"724":3,"72427854":[],"7249499":[],"72521196":5,"725212":5,"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":[],"727132":11,"7271324":11,"72744372":[],"72770687":[],"727707":[],"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":[],"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,34],"73018893":[],"73031999":[],"73062648":[],"73063053":[],"73068535":[],"73071831":[],"731000":32,"73122034":[],"73176319":[],"73203674":[],"73204357":37,"73252708":[],"73265885":[],"73305640e":[],"733096":32,"73337355":[],"73374853e":[38,39],"73397147":31,"73578772":[],"73594414e":37,"73595198":[],"736282":11,"73628249":11,"73646130e":[],"73690387":36,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73853838":[],"73958682":[],"73986200e":[],"73994248":[],"74":[6,34,36,37],"740":9,"74028787e":[],"7403629637766833":[],"74038232":[],"74075864":[],"74081822":8,"74101067e":37,"74171049":[],"74180248":31,"74259663":[],"742597":[],"74272285e":[],"74291603e":[],"74384949":32,"74607851":32,"74613334":[],"74724414e":[],"74724774":36,"74761815":24,"74829661":32,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":[],"74957448":[],"749765":32,"75":[5,6,8,9,11,25,32,34,37,38],"75018686":[],"750187":[],"75025744":[],"750445":32,"75050135":32,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":[],"751699":[11,32],"75170092":5,"75216828e":36,"75269037":32,"75300068":[],"75345893":28,"7539148284817965":[],"75406226e":[],"75424998":[],"75433448":[],"7546022135629743":11,"7546682196464342":[],"75532041":[],"75576555":32,"75600095":[],"756352":32,"75654448":[],"75674251":31,"75677341":[],"756828":[],"75682834":[],"75737136":24,"75760403":[],"7577":34,"75770568":32,"7577113351177733":[],"75956617":[],"75978215":21,"76":[2,9,29,31,35,36],"76030841":37,"76120718":[],"761574":[],"76157429":[],"76190591":33,"76262775":[],"76277254":[],"76329289":[],"7642448":[],"764245":[],"76426396":31,"765":[7,35],"76527062":[],"76533281":[],"765333":[],"76542156e":[],"7658599":[],"76612827":[],"766163196245293":[],"7663967":24,"76686148":[],"76690383":34,"76692036e":[],"767367275553824":[],"76790092":[],"76807288":[],"76855921":[],"76887316e":[],"7692307692307693":9,"76936315":5,"76940759":[],"76942272":[],"7694444444444445":1,"76996262e":[],"77":[2,9,29,31,36,37],"77014839":24,"77030637":[],"77039278":31,"77106886":[],"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[36,37],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"7755649":11,"775565":11,"77559615":[],"77594586":31,"77596142":24,"77635684e":[],"77636e":[36,37],"77652198e":[],"77659961":[],"7766443":[],"777112373675558":31,"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77829399":[],"77845284":[],"77873845e":[],"77959897":[],"78":2,"78009660e":32,"78010668":[],"78156479e":5,"78184120e":[6,33],"78186404":[],"78254537":[],"78278086":[],"78326199e":[],"78340902e":[],"78385675":31,"78459458":[],"78671736":[],"78745927":[],"78758569":[],"78762558":37,"78876155e":[],"78892891":[],"78941903":5,"78945959":24,"79":2,"79010601":24,"79086674":24,"79111643":5,"79135536e":[],"79171202":[],"79247398":[],"79280475":[],"793167":32,"794282":[11,32],"79469098":[],"79503363":[],"7953443":33,"79622905":[],"79623487":[],"796235":[],"79633065":34,"79718864":[],"79778008":6,"79787194":[],"797872":[],"797e":6,"79849321":[],"79866484":[],"79870689e":[],"7989356":[],"79898903":[],"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"80":[0,1,2,5,6,8,9,32,33,34,39],"800":[4,7,35],"80011603e":[],"80056922":[],"80072356":11,"800724":11,"800782161095708":5,"801356":[],"8030191":[],"80354994":6,"80374623":24,"80410179":[],"80413696":[],"80460179":34,"80469739":5,"8055555555555556":1,"80576215":[],"80609615e":[6,33],"80609616e":[6,33],"80637385":[],"80740939":[],"80847477e":[6,33],"80848093e":37,"8084934":[],"80853029":28,"80855691":[],"808557":[],"80907609":[],"80979265":[],"81":[1,2,39],"81006889":28,"81007381":[],"810150":11,"81015037":11,"81035098":[],"81042619e":[],"81048318e":[6,33],"8110093e":37,"81160425":5,"81208109":28,"81218742e":[],"81246697":[],"81283649":[],"81318307":[],"8133":[],"81333808":6,"813957":5,"81395716":5,"81425129e":[],"81478187":31,"81479491":[],"81506255":[],"81559586":[],"815am":[29,31],"81622636":[],"81633628":11,"816454":32,"816847":32,"81684805":37,"81707832":31,"81818338":21,"81826799":24,"81839897":[],"81889188":[],"81919129":[],"81924504":[],"819253":[],"81925302":[],"81931348":[],"81947005":[],"81979166":[],"81987609":11,"82":2,"82060913e":[],"8207274870895702":[],"82079885":[],"82121282":[],"82130663":[],"82146046":[],"82161167":[],"82198978":5,"82242798":[],"82259916":24,"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":[],"82418008":[],"82418352":[],"8244":[],"8250103":[],"82533209":[],"82551764":[],"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82844656":31,"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":1,"83146596":34,"83220985":24,"83231208e":37,"83363025":[],"83369175":[],"83377498e":37,"83463634e":[],"83466807":[],"83512277":5,"8352834":[],"83641435":[],"83655756":[],"83718206":[],"83741078":24,"83816147":[],"83823317e":[],"83824223":[],"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84019294":[],"84155431":31,"84159992":[],"842":[0,7,35],"8423144":[],"842436":32,"84254917":[],"843":[0,7,35],"84351715":[],"84355903e":[1,39],"844":[0,7,35],"84401886":[],"84443254e":[1,39],"84478178":36,"84605507":[],"8461538461538461":9,"84661230e":[],"84668873":[],"84707251e":[],"84711297":[],"84726382":[],"8475889":31,"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":[],"84858":34,"84862355":[],"8488":[],"84907109":31,"84923989e":[6,33],"84972787":[],"84985833":31,"84994524":5,"85":[1,2,9,39],"85005989":[],"85014487":[],"850164":5,"85035562":28,"85043503":11,"8505072899794293":[],"85064942":[],"85068028":37,"85079059":[],"85108001":[],"85112594":[],"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":[],"85278920e":5,"8529175":31,"85293303e":[],"85298956":[],"853":34,"85378708":[],"85408468e":36,"85422602":[],"85427641":28,"85437905":[],"85551266e":[],"85601992":5,"85613835":5,"85625134":[],"85703369":[],"85711016":[],"85777073":[],"857771":[],"858":9,"8583333333333333":1,"85866294e":[],"85871255":[],"85945208e":[],"85975973e":[],"86":2,"86009093":[],"86013055e":37,"86016288":[],"86062977":6,"86066395":[],"86067818":[],"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":[],"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":33,"8638888888888889":1,"86416941":[],"86434639":31,"86445334":[],"86458368e":[38,39],"86459987":[],"865":[0,7,35],"86519139":[],"866":[0,7,35],"86602331":[],"86629161":[],"86630":9,"86639832e":[],"86643649":[],"8666666666666667":1,"867":[0,7,35],"86737671":[],"86757762":[],"86799623":36,"86810":9,"86861591e":37,"86867512":[],"86868711":36,"86891741":[],"8691787":[],"86943859":[],"86978877":[],"87":[0,9],"87020155":[],"8702784034":4,"870337":[],"87068171":33,"87070464":[],"870704644539707":[],"87072815e":32,"87093752":[],"87148597":[],"87169607e":[],"87186187":[],"8720648":[],"8722222222222222":1,"87238538":[],"87340054":[],"87381451":5,"87399194":[],"8746702":28,"87473452":[],"87494456e":[],"875":1,"87584434":[],"8759":[36,37],"87627342":34,"87637891":24,"87696461":[],"877":6,"87732748":[],"87740526":[],"87788573":[],"87818331":[],"87878356":[],"87884833":[],"87981676":[],"88":[2,31,36,37],"88046261":5,"8805555555555555":1,"88064505":[],"88135577e":[],"88157423":[],"88168312e":[6,33],"8817842e":[],"88182591":32,"88236598e":[],"8825782":[],"88289263":[],"882972378790114":28,"88297238":28,"88323026":32,"88336879":5,"8834":[],"88377332":[],"884669":32,"88501323":[],"88529063e":[6,33],"88551766e":[],"88594444":[],"88613493":32,"88614317":[],"88632765":37,"88639567":[],"88653291":[],"88738394e":[],"88809826":[],"88860399":[],"8888888888888888":1,"88960947":[],"8896094720230128":[],"89":[2,9],"890033":[],"89003324":[],"8901199":37,"89017198e":[],"89044267":[],"89058005":[],"8905826":[],"89069029":[],"89126914e":32,"89155606":31,"891559":5,"89155934":5,"8917148":[],"891715":[],"89184351":[],"89229722":[],"89288636":11,"8931686":36,"89408972":[],"89410423":5,"8944444444444445":1,"89457785":[],"89463761e":[],"89527291":11,"89533642":[],"89540936":[],"89543945":[],"89563074":[38,39],"8962":[],"89654756":[],"89692576":31,"89710385e":[],"89724282":[],"89755794":28,"89766337e":[],"89770892":21,"8978":[],"89845198":[],"89961861":24,"8f":[6,34],"8g":[6,34],"8n":24,"8x8":[1,39],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,21,24,25,27,28,29,31,32,33,35,36,37,38,39],"90":[1,2,6,9,39],"90075537":5,"9011":6,"90114639":[],"90135464e":[],"90137221":[],"90137794":31,"90140097":[],"90168941":24,"90220243":5,"90266948":5,"9027777777777778":1,"90281987":37,"90300219":[],"90304177e":[],"9040":9,"90475506e":[6,33],"9054":34,"9055555555555556":1,"906589":[],"9065894":[],"906747":5,"90717653":[],"907177":[],"90842732":[],"90860768":[],"90885733e":21,"90894281":[],"90903158":24,"91":[29,31],"910":9,"91099021":[],"91100141e":36,"9111111111111111":1,"91114704":[],"91128596":5,"91247848e":[38,39],"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91433102":31,"91434750e":[],"914672":11,"91467223":11,"91492986e":[6,33],"91546928":[],"91648657":[],"91650453":37,"9166666666666666":9,"91669165":[],"916692":[],"91672129":[],"91722512e":[],"91744988":[],"91752854":[],"91760278":5,"91811422":[],"91812702":5,"91854134":[],"91864509":24,"918785":[],"918992":32,"91933003":[],"919503":[],"9195033":[],"91961463":[],"92":[6,9,29,31],"92003207":[],"92080432":31,"92192012":[],"9225384545636204":[],"9230769230769231":9,"92308585":[],"92308867":[],"92313548e":[38,39],"92319842":[],"92326255":[],"92341148":[],"92370959":[],"92376655":[],"92452609":21,"92458892":37,"924e":6,"925":1,"92507116e":[1,39],"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":[],"92661467e":36,"92665802":31,"92678221":31,"9271707090281667":[],"92756256":33,"9277777777777778":1,"92779167e":37,"9288904":[],"92901115":21,"92921498":[],"92929225e":37,"92991181":31,"93019783":31,"9305555555555556":1,"93059014":21,"9306628":31,"93074023":[],"931":[0,31],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93277949":28,"93289669":[],"93293067":[],"933":[5,33],"93325371e":[38,39],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,33],"93597168":[],"935972":[],"93601008e":32,"93619369":[],"93668828":[],"936877889972962":[],"937":28,"937057":[],"937082":32,"93709777e":37,"93787605":[],"93799826":5,"938":28,"9387":9,"93891335e":[],"939":[0,28,31],"93900569e":[],"93909866":[],"93937564":[],"93942872":[],"93968601":[],"93970238":[],"93989887":[],"94":[9,28],"94027059":24,"94092702":[],"94099173":[],"94114646":31,"94141801":[],"94221383":[],"94226022e":[6,33],"94255277":[],"94272259":31,"94273542":32,"94284104":5,"94285762":[],"94291287":[],"94320205":5,"94335":11,"9434":[],"94388948":[],"94419718":[],"9444444444444444":1,"94466211":24,"94484047e":[37,38],"94485679":0,"94495682":37,"94499279":36,"9450635":[],"94591015":[24,31],"946167":[],"94616709":[],"94623184":[],"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":1,"947607":[],"94766419e":[],"94781064":33,"9482527":5,"9485531":[],"9495484":[],"94973606":[],"95":[1,9,11,34,39],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":[],"95166920e":[],"952063":11,"95206335":11,"95226607":[],"95231424":5,"952387":32,"9527777777777777":1,"95284275":5,"953065564":[1,39],"95338273":[],"95343966":[],"95351665":5,"95354276":[],"95395895":[],"953959":[],"954":28,"95400323":[],"95482298":11,"954823":11,"95497813":[],"95511792":32,"955118":32,"95518112":[],"9555555555555556":1,"95563211":[],"955820c21e8b":4,"95611042":36,"95647867":[],"956563":[11,32],"95684892":5,"95703":[36,37],"95715036":[],"95743466e":[],"95745476":28,"95745651":21,"95766504e":37,"95770298":37,"95776346":28,"95793988e":[],"958228616652075":5,"95842106":37,"95845431":[],"95872127":[],"95881375":28,"95882223":37,"95890587":[],"95906059":36,"959076":[],"95935439":[],"96":[6,9,11,34],"960":28,"9601304850035702e":[6,33],"9601304850073734e":[6,33],"96015381":[],"96024953":5,"96057795e":21,"96075051":36,"96080358":[],"96084663":5,"961":28,"96164155":24,"962":28,"96231225":[],"96251859":[],"96301764":[],"96305058":[],"963187":[],"9637117593816477":[6,33],"96379806e":[],"96385798":11,"963858":11,"96391888":[],"9640435":5,"96414331":[],"96432396":[],"96461948":[],"9647801":[],"9649652536":4,"96547946":21,"965548":32,"96581896":[],"96585824":[],"96631321":32,"96660465":24,"96688672":5,"967":[],"96745096":21,"9674916":5,"967809":[11,32],"96799937":28,"96826039":[],"96850191":[],"96853248":[],"968650":[],"96865004":[],"96866031":[],"968704":[],"96870431":[],"96894842":[],"96916206":[],"969190":[],"96919021":[],"96919836":[],"9692":[],"969413":5,"96961052":24,"96963458":[38,39],"96991192":[],"97005689":5,"97065359":34,"970827":[],"97082748":[],"97108e":[36,37],"97120565":[],"9712983":[],"97206657":[],"972067":[],"972149":[],"9722222222222222":1,"97228653":[],"9722865317690382":[],"97235642":24,"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"973118":5,"97311824":5,"973663":11,"97366347":11,"97435908":[],"97480604":[],"97482498":[],"974825":[],"97486336":[],"97497404e":[6,33],"97498674":[],"975":1,"97507735":5,"97512176":[],"975484":[],"97548406":[],"97570392":[],"97626519":[],"97630233":34,"9767506308987675":[],"97680846":31,"977":[],"97705827":5,"97716508":[],"97758848":5,"9777777777777777":1,"978":34,"97802245":32,"9780387310732":30,"9780387848570":30,"9781098134174":31,"9781492032632":30,"9781801819312":31,"97836358":[],"978553":5,"97898392":[6,32,33],"97906022e":32,"9792":[],"97926491":5,"97935648":[],"9794096":24,"979656":11,"97965627":11,"97979891":6,"98":[0,1,9,38,39],"980":9,"9805555555555555":1,"98091621":5,"98108401":31,"981321":32,"98139097":5,"98140006e":[],"98190064":[],"98232596":[],"98246764":[],"98261559e":37,"98271562":[],"98275501":5,"98281205":36,"983310":32,"9833205":31,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":28,"98556236":21,"98566191":5,"985725":28,"985725003240627":28,"986":28,"9861111111111112":1,"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98723376":[],"98740373":[],"98751068":21,"98770503":[],"9878":6,"98808176":5,"98822371":6,"9888888888888889":1,"989":[6,28],"9890348":5,"9893447":5,"98947674e":[],"98947894":32,"9898ff":[9,10],"99":[6,9,11,13,21,34,36,37],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99072374":[],"99088801":5,"991":28,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":28,"99201684e":[],"99242921":5,"99265097":5,"99294056":[],"993":28,"9930742":[],"99316252":5,"99318183":[],"99360578e":[],"99368326":[],"99370678":[],"99371056":5,"99389612":5,"99415296":[],"99427512":[],"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":36,"99458998":24,"99475306":36,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9950019477819025":32,"9951059931014423":[],"99512017":[],"9952183728736417":[],"9952505213910134":[],"9952537939995855":[],"99528218":5,"99539415":5,"995522":[],"9955318336036834":[],"99562995":[],"99566069":5,"995702810640425":32,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":[],"9959739":[],"996":[5,33,34],"99607299":37,"99608161":5,"9960887274532307":32,"99619572":[],"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"99663433":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"99723951":[],"997252717901263":[],"99729015":[],"99729756":5,"99751458":5,"99753321e":[],"99757634":21,"99758326":5,"99759503":21,"99762142":33,"9976783":37,"997746":[],"99774602":[],"99775587":5,"99793613":5,"99799099":5,"99802696":36,"99812668e":[],"99813653":5,"99828624":5,"9983289":21,"9983295":5,"99835783":36,"99839581":21,"99845267":5,"99848215":[],"99848815":36,"99854557":32,"998577":5,"99861053":5,"99861193":21,"99862019":32,"99869482":32,"99871521":5,"99876945":32,"99881845":5,"99883628":32,"99884384":5,"99884409":32,"99884986":33,"99887767":[],"99891093":32,"99891873":32,"99893323":5,"99895448":[],"99898558":32,"999":[9,21,28,36,37,39],"99901896":5,"99903755":5,"99906023":32,"9990927157696581":33,"99911427":5,"99912709":32,"99913489":32,"99916114":36,"99918546":5,"99919837":5,"99920175":32,"99926459":5,"99927642":32,"9993237":5,"99933188":5,"9993511":32,"99938942":5,"99941797":32,"99942911":[],"99943837":[],"9994385":5,"99944272":5,"9994574":[],"99949266":32,"99949306":5,"99952851":[],"99953381":5,"99953475":5,"99954278":[],"99954434":[],"99954925":36,"99956033":[],"99956181":[],"99956735":32,"99957911":5,"99959609":[],"99961294":5,"99963172":21,"99965056":5,"99966798":37,"99967865":5,"99968451":[],"99969576":[],"99970894":32,"99970988":5,"9997332":5,"99974365":21,"99975636":37,"99975913":5,"99977375":[],"99977849":5,"99977853":[],"99978365":32,"99979896":[],"99980002":5,"9998161":5,"99984732":5,"99984836":[],"99985591":[],"99985884":37,"99987324":5,"99989103":36,"99989296":[],"99989476":5,"99990413":[],"99990706":[],"99991245":[],"99991263":5,"99991295":[],"99992107":[],"99992746":5,"99993596":21,"99993978":5,"99994537":37,"99995":5,"999955585168597":[6,33],"99996755":[],"99997356":37,"99997644":[],"99998727":[],"9x":[6,25],"9y":[6,25],"\u00f8yvind":[6,32,33],"\u03b4":39,"abstract":[1,20,36,39],"boolean":4,"break":[0,4,6,11,14,31],"byte":[24,31],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,24,25,26,31,34,37,38,39],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,22,28,31,34,36,37,39],"default":[0,1,2,4,6,7,8,16,24,25,26,31,32,33,35,38,39],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,24,25,26,31,32,35],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[29,31],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,25,27,28,29,31,34,35],"float":[0,3,4,5,9,11,13,14,24,31,32,36,37,39],"function":[2,3,4,5,9,14,15,16,17,18,19,22,23,24],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,22,25,28,34,35,36],"int":[0,1,2,3,4,5,6,11,13,14,21,24,28,32,34,36,37,39],"long":[0,1,3,4,12,13,22,31,35,36,37,38,39],"m\u00f8svatn":[6,25],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,22,24,31,32,35,36,37,39],"public":[0,23,31],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],"sch\u00f8yen":[6,32,33],"short":[4,5,20,25,26,33,34,39],"super":[5,32,33,39],"switch":[0,39],"throw":[3,6,28,34],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],"var":[1,5,6,10,11,18,19,25,28,31,32,33,34,39],"while":[0,1,3,4,5,6,7,8,9,11,12,13,21,28,31,32,33,34,35,36,37,38,39],A:[2,3,5,6,7,10,11,12,13,16,18,20,23,24,25,26,27,28,29,30,32,36],AND:2,And:[0,3,4,5,6,9,13,20,23,25,26,28],As:[0,1,2,3,4,5,6,8,10,12,13,16,24,25,26,28,31,32,33,34,35,36,37,38,39],At:[0,4,6,13,25,31,36],BE:[0,31],Be:[2,23,31],Being:[13,36],But:[0,1,2,3,5,6,9,10,26,28,32,33,34,38,39],By:[0,3,5,6,12,13,17,24,31,32,33,34,35,36,37],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,30,31,33,34,35,36,37,38,39],IF:[6,33],IN:30,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,28,30,31,32,33,34,35,36,37,39],Is:11,Ising:[5,12,32,37,38],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],Its:[1,2,4,11,39],NO:[9,11],No:[0,6,7,9,22,31,33,35,37,39],Not:[0,1,5,6,32,33,34,37,38,39],OR:28,Of:28,On:[0,3,9,15,25,27,28,29,30,31],One:[0,1,3,4,5,6,7,8,11,12,13,17,21,25,28,32,34,35,36,37,38,39],Or:[0,1,6,25,31,35,38,39],Such:[0,6,12,16,28,34,35,36,37,38,39],TO:[22,39],That:[0,5,7,10,11,12,14,19,25,28,31,33,34,35,38,39],The:[4,10,13,14,15,16,18,19,20,21,22,24,25,26,27,28,29,30],Their:[],Then:[0,1,6,8,9,10,11,12,13,14,24,25,31,34,35,36,37,38,39],There:[0,3,4,5,6,8,9,11,12,14,22,24,25,27,28,29,31,32,33,35,36,37,38],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,24,25,26,28,29,31,32,33,36,37,38,39],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,26,28,33,34,35,36,37,38,39],With:[0,5,6,8,9,10,11,12,14,18,24,25,26,28,31,32,34,37,38,39],_0:[5,8,10,11,13,32,35,36],_1:[2,5,6,8,10,11,12,13,14,24,32,33,35,36,37,38,39],_2:[2,5,8,11,12,13,24,32,36,37],_3:24,_4:24,_9:[13,36,37],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,22,24,25,31,32,33,34,35,36,37,39],__array_function__:[],__class__:[10,39],__doc__:[6,34],__enter__:[0,7,35],__future__:[8,9,38],__getattr__:33,__getattribute__:31,__getitem__:[0,7,35],__init__:[0,1,3,4,7,14,33,35,37,39],__main__:[2,37],__mul__:2,__name__:[2,10,33,37,39],__rtruediv__:[],_accessor:31,_accuraci:39,_auto10:[6,12,37],_auto11:[6,37],_auto12:[6,37],_auto1:[2,3,4,5,6,7,12,13,21,24,28,32,35,36,37,38,39],_auto2:[2,3,4,5,6,12,13,24,28,36,37,38,39],_auto3:[3,4,5,6,12,13,24,36,37,38,39],_auto4:[4,6,12,13,24,36,37],_auto5:[4,6,12,13,24,36,37],_auto6:[4,6,12,24,37],_auto7:[4,6,12,24,37],_auto8:[6,12,37],_auto9:[6,12,37],_backpropag:39,_base:8,_build:[0,17,19,23,25,30,31],_c:[1,39],_can_hold_identifiers_and_holds_nam:31,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_feedforward:39,_format:39,_fraction:9,_generatorcontextmanag:[0,7,35],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,25,31,32,33,34,35,36,37,38,39],_info_axi:31,_j:[0,1,2,3,5,6,8,13,17,19,25,32,33,34,36,39],_k:[13,35,36,37,39],_l:[12,37,38,39],_lambda:[6,31],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:2,_multilayer_perceptron:1,_n:[2,5,8,11,13,32,35,36],_node:[2,9],_np:[],_o:[3,4,14],_open_file_or_url:[0,7,35],_p:[5,8,32],_plugin_dir:[3,4,14],_progress_bar:39,_ratio:11,_rc_params_in_fil:[0,7,35],_s:[3,4,14],_sampl:9,_set_classif:39,_split:[6,9,25],_src:[21,37],_t:[13,21,36,37],_test:[6,25],_tf_getinputpropertieslist:[3,4,14],_trace:2,_valu:2,_varianc:11,_weight:9,_wrapreduct:[],a0:3,a0faa0:[9,10],a1:[0,22,31],a2:[0,22,31],a3:[0,31],a4:[0,31],a_0:[0,21,26,31,38,39],a_1:[38,39],a_1a:[0,31],a_1x:[21,26],a_2:[38,39],a_2a:[0,31],a_2x:[21,26],a_3:[0,31],a_3a:[0,31],a_4:[0,31],a_4a:[0,31],a_:[0,1,16,24,31,32,38,39],a_h:[1,39],a_i:[0,1,2,12,31,38,39],a_j:[1,12,38,39],a_k:[0,1,12,38,39],a_matric:39,aaron:30,ab:[0,2,5,13,14,21,25,31,32,33,36,37,38],ab_channel:[23,37,38,39],abandon:[1,38,39],abbrevi:27,abid:28,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,25,32,35,36,37,38,39],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,24,25,26,29,33,34,35,36,37,38,39],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,24,25,26,28,30,31,32,34,35,36,37],abovement:[6,31,34],abscissa:[13,35,36],absolut:[0,2,5,6,13,31,32,33,34,36,37],absorb:[32,33],acceler:[13,21,36,37],accept:[0,3,6,9,22,25,31,32],access:[0,3,11,28,31],accid:[4,6,34,35],accompani:[0,31,32],accomplish:[8,9,13,36,37],accord:[0,1,2,5,6,9,12,13,14,15,16,28,31,33,34,35,36,37,38,39],accordingli:11,account:[0,3,5,13,15,28,31,33,34,36,37],accumul:[12,13,21,28,36,37,38,39],accur:[0,3,4,6,10,13,34,36,37],accuraci:[0,1,3,4,5,6,7,9,10,11,12,22,26,31,32,35,37,38,39],accuracy_scor:[0,1,10,31,39],accuracy_score_numpi:[1,39],achiev:[0,1,5,6,8,12,24,31,33,34,37,38,39],aco:28,acquaint:23,acquir:[1,23,31,38,39],acr:0,across:[1,3,6,9,23,31,34,39],act:[1,3,24,39],act_func:39,act_func_deriv:39,action:28,activ:[0,2,3,4,9,22,27,29,31,35,36],activation_func:22,actual:[0,1,4,5,6,8,11,16,22,24,28,31,32,33,34,38,39],ad:[1,3,4,5,8,13,15,16,24,33,34,35,36],ada_clf:10,adaboostclassifi:10,adadelta:[13,36,37],adagrad:[26,38,39],adagradmomentum:39,adam:[1,3,4,26,29,31,38,39],adam_schedul:39,adap:38,adapt:[4,6,13,30,34,35,38],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,25,26,28,31,32,33,34,36,38,39],add_outgrad:2,add_subplot:[1,7,12,14,25,35,36,37,38,39],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39],addition:[12,13,35,36,37,38],address:[1,9,11,13,31,36,37,38,39],adjac:[3,12,37,38],adjoint:[5,32,33],adjust:[0,5,12,13,35,36,37],admir:[0,31],advanc:[4,6,12,30,31,34,38],advantag:[1,3,5,6,10,13,24,33,34,35,36,37,39],adversari:31,afecionado:31,affect:[3,39],affin:[0,3,8,11,32,38],afford:3,aficionado:31,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,23,24,25,26,28,31,32,33,34,36,37,38,39],afterward:[0,31],ag:[0,7,27,31,32,35],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,25,26,28,31,32,33,34,36,37,38,39],against:[1,4,7,10,21,26,35,39],agegroup:[7,35],agegroupmean:[7,35],aggreg:[9,10],agorithm:10,agre:[5,6,28,33,34],agreement:[13,21,36,37],ahead:9,ai:[0,26,30],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,23,24,25,26,32,34,35,38,39],ainv:5,airplan:3,aka:[5,33,34],al:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],alarm:[5,7,33,34],aldo:32,algebra:[0,3,5,13,21,23,32,33,34,36,37],algorithm:[0,1,2,4,5,6,7,8,13,14,23,24,25,28,30,31,33,34,35],align:[0,2,5,6,7,8,13,25,28,31,32,33,34,35,36],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],allclos:22,allevi:[1,13,35,36,38,39],alloc:[3,24],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,31,32,33,34,35,36,37,38,39],almost:[0,1,6,8,11,13,21,28,34,35,36,37,38,39],alon:[2,9],along:[2,3,4,5,6,9,10,11,22,23,24,31,32,33,34,35,39],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,28,31,32,34,35,36,38,39],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,36],alpha_k:[13,36],alpha_m:10,alpha_n:3,alpha_opt:[13,36],alreadi:[2,3,4,5,6,10,12,23,24,28,31,32,33,34,37,38],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39],alter:[1,39],altern:[0,1,4,5,6,8,9,11,13,24,25,31,32,33,34,35,36,39],although:[0,1,5,6,8,10,13,16,21,31,33,34,36,37,38,39],alwai:[0,3,5,6,12,13,16,21,25,28,31,32,33,34,35,36,37,38],am:4,ambit:[38,39],ame2016:[0,31],american:0,among:[0,3,5,9,10,12,24,31,32,33,37,38],amongst:[5,33,34],amount:[0,1,3,4,6,8,10,14,23,34,38,39],amp:[37,38,39],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,39],an_:28,anaconda:[0,1,15,23,25,31,39],analog:[13,36,37],analys:[6,33,34],analysi:[1,3,4,7,14,15,16,17,19,21,24,30,35,39],analyt:[2,3,5,6,7,12,13,15,23,25,26,31,32,33,34,35,36,37,38],analytical_gradi:[21,37],analyz:[0,1,3,4,5,6,16,17,25,26,28,32,33],andrew:[1,38,39],angl:[0,3,9,32],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,22,28,31,32,33,34,37,38,39],anim:[4,12,37,38],ann:[12,37,38],annot:[0,1,3,7,8,31,35,39],announc:31,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,24,25,26,28,31,32,35,36,37,38,39],anp:2,ans_vspac:2,ansatz:[0,31],answer:[0,1,3,5,6,24,25,26,29,31,33,34,39],antialias:[2,6,25],anticip:4,anymor:[1,8,38,39],anyon:[4,8],anyth:[1,28,38,39],anytim:[29,31],apach:[1,39],apart:[11,13,35,36],api:[1,23,31,39],appar:2,appear:[0,1,3,13,16,24,28,36,37,38,39],append:[1,3,4,8,9,13,21,22,31,36,37,39],appendix:25,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,25,26,28,30,31,32,33,34,35,36,37,38,39],applic:[0,1,3,4,5,6,7,9,12,13,21,24,25,28,30,31,32,34,35,36,37,38,39],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,28,30,32,35,38,39],appropri:[2,6,9,12,13,23,28,34,36,37],approv:31,approx:[0,2,3,6,10,11,13,28,31,34,35,36,37],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,25,28,31,32,33,34,35,36,37,39],apt:[0,15,23,25,31],aq:28,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],aragorn:31,arang:[1,3,4,6,7,9,10,12,13,25,31,35,36,37,38,39],arbitrari:[1,4,6,8,12,13,28,34,35,36,37,38,39],arbitrarili:[0,1,11,31,39],arc:[6,25],architectur:[3,4,12,38],archiv:26,area:[0,3,6,9,25,30,31],arg:2,argmax:[1,11,39],argmin:[4,10,14],argnum:2,argnum_0:[],argnum_1:[],argsort:11,argu:[1,13,36,37,38,39],argument:[0,2,3,5,6,11,12,13,21,31,32,33,34,38,39],argval:2,aris:[0,6,12,13,28,31,34,35,36],arithmet:[0,13,24,31,36,37],arm:[6,33],armadillo:24,arnulf:[38,39],around:[0,1,4,5,6,11,28,31,33,34,38,39],arr:2,arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,22,23,25,28,32,33,34,35,36,37,38,39],arrang:[3,31],arraybox:[2,13,36],arriv:[0,6,9,11,24,28,31,34],arrow:[12,37,38,39],arrowprop:8,art3d:36,art:[0,1,15,23,31,38,39],articl:[0,3,4,6,10,18,25,26,31,32,33,34],artifici:[0,2,7,12,30,31,35],artificialneuron:[12,37,38],arug:[13,36,37],arxiv:[3,4,21,25,36,37,38],asarrai:[0,2,6,9,21,32,33,36,37],asid:32,ask:[5,6,11,12,25,33,34,38,39],aspect:[0,6,23,25,31,32,33,38,39],assembl:[0,3,31],assert:[4,39],assess:[0,6,25,31,32,33,34],assici:4,assign:[0,7,8,9,12,13,14,27,29,30,31,35,36,37,38,39],associ:[0,6,9,12,14,28,31,34,37,38],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,24,25,28,31,32,33,34,35,36,37,38,39],assumpt:[0,3,5,6,9,11,18,25,28,31,32],ast:[0,5,6,18,25,31,33,34,35],astronomi:[31,33,35,36,37,39],astyp:[4,9,10],asymmetri:[0,31],asymptot:[4,6,34],atleast_2d:[],atom:[0,31],attempt:[0,4,6,7,8,10,31,33,35,38,39],attend:27,attent:[0,24,31],attr:33,attract:[0,10,31],attribut:[0,9,26,31,33,39],attributeerror:[31,33],audi:[0,31],audio:[3,4],august:[15,16,31],aurelien:[0,15,27,30,31],austfjel:[6,25],author:[0,1,10,28,38,39],authour:31,auto:[8,9,10,28,39],auto_exampl:[22,25,33],autocor:28,autocorrelation_tim:28,autocorrelform:28,autocovari:28,autoencod:[4,23,31],autoencond:23,autograd:[22,23,26,31,38,39],autom:[0,23,30,31],automac:24,automag:31,automat:[0,1,2,3,4,11,16,23,24,31,39],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,23,24,25,26,27,29,30,31,34,35,37,39],averag:[0,1,3,6,9,10,13,14,21,28,29,31,32,33,34,35,36,37,39],avoid:[0,4,5,6,9,11,13,21,22,24,31,32,34,35,36,37,39],awai:[2,3,6,32,33,38],awar:[2,10],award:[29,31],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,24,25,26,31,34,35,36,37,38,39],axes3d:[2,6,13,25,35,36],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],axiom:[5,33,34],axis_arg:[],axlabel:[0,31],axvlin:[4,8],axvspan:4,b1:[8,22],b2:[8,22],b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,21,22,28,29,31,32,33,34,35,37,38,39],b_0:[0,38,39],b_1:[0,2,12,13,36,37,38,39],b_2:[0,13,36,38,39],b_5:[13,36,37],b_:[0,1,24,38,39],b_group:9,b_i:[0,1,2,12,31,37,38,39],b_ia_:[0,31],b_ia_i:0,b_index:9,b_j:[1,12,37,38,39],b_k:[0,1,12,13,36,37,38,39],b_m:[12,37],b_score:9,b_valu:9,babcock:31,bachelor:[27,29],back:[0,3,4,5,6,8,9,10,15,24,26,28,31,32,33,35,36,37],backbon:24,backend:[0,1,4,7,21,35,37,39],background:[30,31,32,38,39],backpropag:[1,22,38,39],backtrack:9,backup:24,backward:[1,2,4,12,24,38,39],backward_pass:2,bad:[6,32,33,39],badli:28,bag:[9,23,31],bag_clf:10,baggin:31,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,34,35],band:24,bandwidth:24,bar:[0,6,11,15,16,25,31,39],barber:30,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,23,28,29,30,31,32,33,35,38,39],basi:[5,7,8,10,11,12,13,24,32,33,35,36,37,38],basic:[2,6,8,12,13,14,23,25,28,31,36,37,39],batch:[3,4,11,12,13,21,26,35],batch_shap:4,batch_siz:[1,3,4,39],batchnorm:4,bay:[7,35],baydin:38,bayesian:[5,23,30,31,33,34],beam:[31,35,36,37,39],becattini:29,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,31,33,34,35,36,37,38,39],becom:[0,1,2,5,6,7,9,12,13,21,28,31,32,33,34,35,36,37,38,39],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,31,32,33,34,36,37,38,39],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,24,25,26,28,31,32,33,34,35,36,37,38,39],beforehand:[0,28,31],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,24,25,28,29,31,32,33,34,35,36,37,38,39],behav:[1,6,13,34,35,36,38,39],behavior:[0,1,13,31,35,36,37,38,39],behaviour:[12,37,38,39],behind:[0,1,6,8,13,31,35,36,39],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,28,31,32,33,34,35,36,37,38,39],believ:[9,24],belong:[7,8,9,13,14,35,36,39],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,24,25,26,28,31,32,33,34,35,36,37,38,39],benchmark:10,benefici:[1,13,36,37,39],benefit:[0,1,4,11,13,15,23,31,35,36,37,39],bengio:[1,21,26,27,30,31,32,36,37],benign:[1,7,9,35,39],benno:[38,39],berner:[38,39],besid:[4,5,33],bessel:[5,32,33,34],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,26,29,31,32,34,35,36,38,39],best_estimator_:35,beta1:[21,36,37],beta2:[21,36,37],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,25,31,32,35,36,37,39],beta_0:[0,1,3,5,6,7,13,31,32,33,35,36,39],beta_0x_:[0,31,32],beta_1:[0,1,3,5,6,7,10,13,31,32,33,35,36,37,39],beta_1x_0:[0,31],beta_1x_1:[0,7,31,35],beta_1x_2:[0,31],beta_1x_:[0,31,32],beta_1x_i:[7,13,32,35,36],beta_2:[0,3,13,31,32,36,37],beta_2x_0:[0,31],beta_2x_1:[0,31],beta_2x_2:[0,7,31,35],beta_2x_:[0,31,32],beta_2x_i:32,beta_3:3,beta_3x_i:32,beta_4x_i:32,beta_:[0,3,6,7,13,31,32,33,35,36,37],beta_i:[0,3,5,31,32,33],beta_j:[0,5,6,13,18,25,31,32,33,34,36,37],beta_k:[13,35,36],beta_lasso:37,beta_linreg:[13,21,35,36,37],beta_logreg:37,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:37,beta_p:[7,35],beta_px_p:[7,35],beta_ridg:37,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,31,32,33,34,36,39],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,25,26,28,31,32,33,34,35,36,37,38,39],beyond:[0,1,5,6,8,13,21,25,31,32,35,36,37,38,39],bf:[13,14,24,28,35,36],bg:31,bgd:[13,36,37],bia:[0,1,2,3,5,8,9,10,12,13,19,22,31,32,33,35,36,37,38,39],bias:[1,2,3,5,6,9,12,22,26,33,37],bibliographi:25,big:[0,1,2,5,6,14,18,33,34,39],bigger:[1,6,32,33,38,39],bigr:[12,37],bike:9,bilbo:31,billion:[3,12,23,37,38],bin:[0,7,28,35],binari:[0,2,3,5,7,9,10,12,26,31,33,34,35],binarycrossentropi:4,bind:[0,32],binomi:[23,28,31],binsboot:[6,34],bioinformat:0,biolog:[1,12,37,38,39],bios1100:[23,31],bird:[0,3],birth:31,bishop:[27,30,31],bit:[1,4,24,28,31,38,39],bitwis:28,bivari:2,bk:[0,13,36,37],bla:[24,31],black:[8,9,14,21,37],blob:[16,20,25,35,36,37],block:[6,10,23,24,28,31,34],blog:[26,31],blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,24,31,32,33,35,36,38,39],bmi:[1,39],bn:[],bodi:[0,1,4,12,31,37,38,39],bold:[1,39],boldfac:[0,5,16,32,33],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,25,31,35,36,37,38,39],boltzmann:[12,23,31,37,38],book1:30,book:[19,25,26,30,31,32,34],boost:[1,9,23,31,38,39],boostrap:10,bootstrap:[1,13,19,23,25,26,31,35,36,37,38,39],borrow:31,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],bottl:[7,35],bound:[0,8,12,36,37,38,39],boundari:[2,4,8,11,12],box:[2,4,9],boxed_arg:2,boyd:[8,13,35,36],bracket:[4,28],brain:[1,7,12,35,37,38,39],branch:9,breast:[5,7,11,26,33,34,35],breat:26,breviti:[13,21,36,37],brew:[0,15,23,25,31],brg:8,brief:[25,26,32],briefli:[0,31],bring:[0,5,6,10,26,32,33],broad:0,broadcast_idx:[],brought:[13,21,23,31,36,37],brownle:4,browser:31,brute:[3,5,11,32,33,35,38],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,24,28,31,33,34,35,36,37,38],built:[0,1,3,4,6,34,39],bunch:11,busi:0,bxe2t:[37,38,39],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,28,29,30,32,33,34,35,36,37,38,39],c_0:28,c_1:[12,37],c_2:[12,37],c_3:[12,37],c_4:[12,37],c_:[0,8,9,10,13,21,28,35,36,37],c_i:[12,13,36,37],c_k:28,ca:[1,31,38,39],cach:10,cal:[0,8,10,12,13,15,16,31,35,36,38,39],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,24,26,28,31,33,34,35,36,37,38,39],california:26,call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],callabl:39,calor:[0,32],cambridg:[13,30,35,36,38,39],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,28,29,30,32,33,35,39],cancel:[0,13,31,32,36,37],cancer:[5,10,26,33,34],cancerpd:[7,35],candid:[8,9,10,36],cannot:[0,1,4,5,6,7,8,9,27,28,32,33,35,39],canopi:[0,15,23,25,31],canva:[25,26,31],cap:[5,33,34],capabl:[0,1,8,13,23,31,36,37,39],capac:[2,29],capita:0,caption:[25,26],captur:[4,11,12,37,38],car:[3,4],card:[0,7,31,35],cardin:[1,38,39],care:[11,35],carefulli:[13,36],carlo:[0,6,23,28,30,31,34],carri:[2,6,7,25,34,35],cart:10,casella:30,cast:[1,38,39],cat:[3,4],categor:[0,1,3,9,11,31,39],categori:[0,1,3,7,10,12,14,31,35,37,38,39],categorical_crossentropi:[1,3,39],caus:[0,5,6,7,28,31,32,33,34,35],causal:0,causat:[0,31],cax:[1,39],cb:[6,31],cbar:[1,39],cc:[0,1,5,13,26,31,32,33,35,36,38,39],ccc:[5,12,33,37],cd_fast:6,cdf:28,cdot:[0,2,6,12,13,14,24,28,31,34,35,36,37],celebr:[13,35,36],cell:[0,1,2,3,4,6,7,8,9,10,13,14,22,25,33,35,39],center:[0,1,6,7,8,9,11,14,25,28,31,33,34,35,38,39],central:[0,3,5,6,8,16,24,26,31,32,33,38,39],centroid:[14,28],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,28,31,32,34,35],certainti:34,cg:[13,36],cha:0,chain:[0,1,13,23,28,31,36,37],challeng:[36,37,38],chanc:[1,5,13,28,33,34,36,37,39],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],channel:3,chap4:[38,39],chapter3:[0,19,25],chapter:[0,6,10,11,16,18,21,24,25,26,30,31,32,33,34,35,36,37,38,39],charact:[0,3,5,8,31,32],character:[8,9,10,12,28,37,38,39],characterist:[0,1,3,10,13,21,31,36,37,39],charg:[0,31],charl:0,chase:4,chatgpt:25,chd:[7,35],chddata:[7,35],cheap:[5,32],cheaper:[1,13,36,37,38,39],check:[0,1,3,4,5,6,11,13,22,24,31,36,37,38,39],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:32,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,24,26,31,32,34,35,36,37],choleski:[5,24,32],choos:[2,3,6,9,10,11,13,14,25,26,34,35,36,37],chosen:[0,1,2,6,8,9,10,13,16,21,26,28,31,34,35,36,37,38,39],chosen_datapoint:[1,39],christian:30,christoph:[27,30,31],cifar10:3,cifar:3,circ:[1,12,38,39],circl:[0,8,12,32,37,38],circuit:3,circumfer:9,circumv:[1,5,13,32,36,37,38,39],cite:25,ckpt:4,clariti:28,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,35,36,37,38],classif:[0,3,5,6,7,8,11,12,22,23,25,30,31,32,33,34,36,38],classifi:[0,1,4,7,9,10,11,26,31,39],classificaton:[1,39],classifii:10,clean:[1,39],clear:[1,5,10,12,13,21,36,37,39],clearli:[0,3,5,6,7,8,18,28,32,33,34,35],clever:[1,10,39],clf3:0,clf:[0,6,8,9,10,31,32],clf_lasso:6,clf_ridg:[6,31],clip:[3,28],clone:29,close:[0,1,2,4,6,8,9,11,12,13,14,25,28,30,31,34,35,36,37,38,39],closer:[3,5,13,32,36,37],closest:[8,11,13,14,36],closur:[23,31],cloud:[23,31],cluster:[0,1,4,6,11,23,31,34,39],cluster_label:14,cm:[1,2,3,6,8,9,13,25,35,36,39],cmap:[0,1,2,3,4,6,8,9,10,25,31,39],cmap_arg:6,cmb:27,cmd:9,cn_:28,cnn:[12,37,38],cnn_kera:3,cntk:[23,31],co:[0,2,3,6,9,13,21,31,34,36,37],code:[3,4,6,7,8,15,16,17,19,22,23,24,25,28,30],codebas:39,coef0:8,coef:[0,31],coef_:[0,5,6,8,9,13,31,32,33,35,36],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,24,31,32,33,34,35,36,37],coerc:[0,6,31,34],coin:[10,28],coin_toss:10,col:[0,11,31,32],colab:[22,23,31],cold:9,colinear:0,collabor:[25,26],collaps:8,collect:[0,2,6,10,11,21,23,28,30,31,34,37,38],collinear:[5,32,33],color:[0,3,4,6,8,9,10,21,25,28,36,37],color_channel:3,color_cod:6,colorbar:[1,6,25,39],coloumn:39,colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,24,31,32,33,34,35,37,38,39],columntransform:9,com:[4,6,16,20,21,23,25,26,30,31,34,35,36,37,38,39],combin:[1,2,5,6,7,10,28,33,34,35,36,37,38,39],come:[0,1,3,4,5,12,13,14,15,26,31,32,33,34,36,37,38,39],command:[0,1,31,39],comment:[0,4,5,6,15,16,25,26,31,32],commerci:[0,15,23,25,31],commod:[0,31],common:[0,1,3,5,6,7,9,11,13,14,25,26,28,31,32,34,35,36,37,38,39],commonli:[0,1,4,6,7,9,13,14,32,34,35,36,37,39],commun:[0,12,25,37,38],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,31,32,33,34,36,37],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,24,25,26,31,32,33,34,35,36,37,38],comparison:[2,4,13,26,36,37],compat:[7,35],compet:0,competit:10,compil:[0,1,3,4,13,15,21,23,24,31,36,37,39],compl:22,complet:[0,2,3,4,9,12,22,31,37],completenn:[12,37],complex:[1,5,8,9,11,12,13,15,16,19,26,31,34,36,37,38,39],complic:[0,1,9,13,31,34,35,39],compoment:32,compon:[0,1,3,4,5,6,7,9,14,16,23,31,32,33,34,35,38,39],components_:11,compos:[9,12,13,14,21,23,31,36,37,38],compphys:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],compress:[0,31,32],compris:[6,35],compromis:[5,32],compulsori:[23,31],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,26,27,28,30,31,32,33,34,35,38,39],computation:[0,3,6,9,13,28,31,35,36,37,38],computationalscienceuio:31,computerlab:[25,26],con:26,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,32,35,36,39],concentr:[0,10],concept:[0,2,23,31,32],conceptu:[12,13,35,36,37,38],concern:[0,1,4,7,31,35,39],concic:31,conclud:[0,5,13,21,33,34,36,37],conclus:[1,39],cond:2,conda:[0,1,15,23,25,31,39],condis:32,condit:[0,2,4,5,6,8,9,11,13,28,31,32,37],conduct:23,condwav:2,confid:[0,5,6,7,8,18,25,31,32,33,35],configur:[3,21,37],confirm:[5,12,22,33,34,37],confus:[5,6,7,10,24,32,33,34],confusion_matrix:9,congruenti:28,conjug:[4,8],conjugaci:[13,36],conjunct:3,connect:[0,1,3,4,9,11,12,13,24,31,32,35,36,37,38,39],consequ:[5,6,8,10,12,13,32,33,34,35,36,37],conserv:[5,14,32],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],consider:[0,1,5,13,31,32,33,34,35,36],consist:[0,1,2,3,4,6,12,13,19,21,25,26,28,32,34,35,36,37,38,39],constant:[0,2,4,5,6,8,12,13,28,31,32,33,34,35,36,37,38,39],constitu:[0,31],constitut:[2,6,34,35],constrain:[1,3,5,7,11,33,35,39],constraint:[5,6,8,13,32,33,34,36,37],construct:[0,1,2,3,5,6,7,8,9,10,11,24,28,31,32,33,34,35],consult:26,contact:[0,31],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,24,25,26,28,30,31,32,33,34,35,36,37,38,39],contemporari:31,content:[1,23,24,31,39],context:[6,10,13,25,34,35,36,37,38],contextlib:[0,7,35],contigu:24,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,24,25,26,28,31,32,33,34,35,36,38,39],contour:[9,10,13,36],contourf:[8,9,10],contrast:[1,4,9,10,12,37,38,39],contribut:[0,3,5,13,21,28,31,32,33,36,37],contributor:[0,25],control:[0,1,3,9,13,15,23,31,36,37,39],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:31,conveni:[0,5,6,12,13,24,25,26,31,33,34,35,36,37,39],convent:[12,32],converg:[1,2,4,5,6,8,9,11,13,14,21,26,32,33,35,36,37,38,39],convergencewarn:[1,6,8,9,11],convert:[0,1,4,5,9,11,13,24,31,32,36,37,39],converttomatrix:4,convex:[4,5,7,32],convinc:[13,35,36],convolut:[1,4,23,31,39],cook:25,cool:[4,9],coolwarm:[6,25],coordin:[5,12,14,32,33,37],coorel:0,copi:[0,1,2,14,32,39],copyright:26,core:[0,2,7,10,31,35],corel:31,coronari:[7,35],corr:[0,5,7,11,32,35],correalt:[11,23],correct:[0,1,2,3,4,5,7,13,22,24,28,31,32,33,34,36,37,39],correctli:[1,2,6,7,10,22,25,26,39],correl:[0,1,3,5,6,7,10,12,13,21,23,28,31,33,34,36,37,38,39],correlation_matrix:[0,5,7,11,32,35],correspond:[0,3,5,6,8,9,11,12,15,16,17,23,24,25,28,31,32,33,34,37,38],cortex:[12,37,38],cosin:[3,6,34],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,25,26,31,37],cost_deep_grad:2,cost_func:39,cost_func_deriv:39,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_function_train:39,cost_function_v:39,cost_grad:2,cost_sum:2,costcrossentropi:39,costlogreg:39,costol:[13,21,36,37,39],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,24,25,26,28,31,32,33,34,35,36,37,38,39],coulomb:[0,31],count:[0,9,27,28,29,31],countor:[13,36],coupl:[4,5,6,33,34],cours:[0,1,3,5,11,25,26,27,29,32,34,39],courvil:[21,26,27,30,31,32,36,37],cov:[5,6,11,24,28,31,32,33,34],cov_xi:[5,11,32],cov_xx:[5,11,32],cov_yi:[5,11,32],covari:[0,7,23,24,31,33,35],covariance_matrix:[5,11,14,32],cover:[0,5,17,23,29,30,32,33],covert:[0,31],covxi:28,covxx:28,covxz:28,covyi:28,covyz:28,covzz:28,cpu:[1,39],cqofi41lfdw:[38,39],craft:3,creat:[1,2,3,4,5,9,10,11,12,22,23,31,33,35,36,37,38,39],create_biases_and_weight:[1,39],create_convolutional_neural_network_kera:3,create_lay:22,create_layers_4:22,create_neural_network_kera:[1,39],create_x:[5,11,32,39],credit:[0,7,29,31,35],crim:0,crime:0,criteria:[0,4,9,10,14,28,31],criterion:[9,10,13,35,36,38],critic:[6,25,32,33],critiqu:[25,26],cross:[0,1,3,7,9,10,13,22,23,26,28,31,32,33,36,37,38,39],cross_entropi:4,cross_val_scor:[6,34,35],cross_valid:[7,10,35],crossvalid:[6,34],crucial:[1,28,38,39],cs231:3,cs:[27,29],csr_matrix:[24,31],csv:[0,4,6,7,9,31,34,35],ctnk:[1,39],cube:38,cubic:0,cumbersom:[5,33,34],cumsum:[10,11,31],cumul:[7,10,28],cumulative_heads_ratio:10,cup:[5,33,34],current:[1,2,3,4,13,14,21,30,35,36,37,38,39],curs:[0,32],curv:[6,7,10,12,25,35,37,38,39],curvatur:[13,35,36,37],custom:[6,14,25],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,34,35],cvxbook:[13,35],cvxopt:[5,8,32],cybenko:38,cycl:[1,12,37,38,39],cyclotron:33,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,24,28,29,31,32,33,34,35,36,37,38,39],d_f:[13,35,36],d_g_t:2,d_net_out:2,da:[3,38],dagger:[5,24,32],dai:[1,9,23,39],damp:3,daniel:29,darget:9,darkr:28,dat:[0,31],dat_id:[0,6,7,9,31,32,34,35],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,24,26,30,34,36,37],data_id:[0,6,7,9,31,32,34,35],data_indic:[1,39],data_panda:31,data_path:[0,6,7,9,31,32,34,35],databas:[1,39],datafil:[0,6,7,9,25,31,32,34,35],datafram:[0,4,5,7,9,11,31,32,35],datapoint:[1,5,6,7,11,13,32,34,35,36,37,39],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,22,25,26,31,34,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,25,26,31,32,33,34,35,36,37,38,39],daughter:10,david:[30,31],davison:34,db:38,dbh:[1,39],dbo:[1,39],dc5e85cd93c3:26,dcomposit:24,ddot:2,dead:[1,38,39],deadlin:[16,17,18,19,20,21,22,27],deal:[0,1,3,5,6,8,11,13,14,17,18,24,25,28,31,32,33,35,36,37,38,39],dealt:0,debt:[7,35],debug:[0,5,6,33,34,35,39],decad:[0,3,37],decai:[0,13,28,31],decemb:[27,29,31],decent:10,decid:[0,2,3,5,6,9,25,33,34,35,39],decim:[0,31,39],decis:[0,1,8,11,23,30,31,39],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,24,31],decompos:[5,6,24,32,38],decomposit:[0,6,12,25,31,33,37,38],decompost:[5,32],deconvolut:3,decorrel:[10,13,21,36,37],decreas:[1,2,4,5,6,10,11,13,33,34,35,36,37,39],deduc:[0,31],deep:[3,7,12,13,21,23,26,27,30,32,36,37],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:39,deepen:[5,23,31],deeper:[0,3,4,31],deeplearningbook:[26,30,31,33],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,25,28,31,32,33,34,35,36,37,38,39],def_covari:28,default_tim:4,defect:[5,32],defici:[5,32],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,32,33,34,35,36,37],definit:[1,2,5,6,7,8,10,11,12,13,17,24,28,32,33,34,35,36],defint:28,defualt:39,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,25,28,31,33,34,35],deisenroth:32,del:[1,39],delet:6,delimit:4,deliv:[27,31],delta:[0,2,3,6,8,12,13,14,21,31,36,37,38,39],delta_0:[3,38,39],delta_1:[3,38,39],delta_2:[3,38,39],delta_2a_1:[38,39],delta_3:3,delta_4:3,delta_5:3,delta_:[1,24,38,39],delta_h:[0,1,31,39],delta_i:[38,39],delta_j:[3,12,38,39],delta_k:[12,38,39],delta_l:[1,3,39],delta_matrix:39,delta_momentum:[13,21,36,37],delta_n:[0,3,31],delug:23,delv:0,demand:[13,35,36],demonstr:[0,3,5,6,7,11,12,23,31,32,33,34,35,39],demystifi:[37,38,39],den:4,denomin:[1,5,33,34,39],denot:[1,2,6,7,13,28,35,36,37,39],dens:[1,3,4,39],densiti:[0,2,6,28,31,34],depart:[26,29,31,32,33,34,35,36,37,38,39],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,28,31,32,33,34,35,36,37,38,39],depict:28,deploy:[0,15,23,25,31],deprec:2,depth:[0,3,9,10,24,34,39],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,25,31,37],derivati:[13,36,37],derivative_fn:[13,36],derivb1:[38,39],derivb2:[38,39],derivw1:[38,39],derivw2:[38,39],descend:[5,9,11,32,33],descent:[0,1,3,7,8,12,22,31,32,38,39],descent_i:[21,37],descent_x:[21,37],describ:[0,2,4,5,6,8,10,11,12,13,18,21,24,25,26,31,33,34,36,37,38,39],descript:[0,8,9,26,31,39],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,25,26,31,33,34,35,36,37,38,39],designmatrix:[0,31],desir:[0,2,4,5,13,14,31,32,35,36,39],despit:[1,12,37,38,39],destroi:24,det:[5,24,32],detail:[0,6,11,13,14,24,25,26,32,35,36,39],detect:[3,8,12,37,38],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,24,28,31,32,33,34,35,36,37,38,39],determinist:[7,13,28,35,36,37,38],deternin:38,dev:[1,25,38,39],develop:[0,3,5,8,10,11,12,21,23,24,25,26,31,32,33,34,37,38],deviat:[0,1,2,4,5,6,19,25,28,31,32,33,34,38,39],devic:[3,4,14],devis:[12,37,38],df1:31,df:[4,8,11,13,31,36,38],di:0,diag:[5,8,32,33],diagnost:[1,10,38,39],diagon:[0,5,7,13,18,21,24,25,28,31,32,33,35,36,37,39],diagonaliz:[5,32],diagram:10,diagsvd:6,dice:[6,28,34],dict:[6,8,35,39],dictionari:[0,39],did:[0,1,5,6,7,10,11,14,22,25,26,31,33,34,35,36,39],die:[1,38,39],diff1:2,diff2:2,diff:[2,38],diff_ag:2,diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,22,23,24,25,28,30,31,32,33,34,35,38,39],different:[38,39],differenti:[0,3,16,21,23,24,31,32,35,39],differential_oper:2,difficult:[0,1,6,10,13,21,25,28,31,34,36,37,38,39],difficulti:[0,1,13,31,35,36,37,38,39],diffonedim:2,digit:[0,1,3,4,6,25,26,27,29,31,39],digress:38,dilemma:[13,36,37],dilut:[1,38,39],dim:[4,11,14,24,39],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,24,31,32,33,38,39],dimension:[0,4,5,6,9,11,13,14,19,21,23,24,26,31,33,34,35,36,37],dimensionless:[0,3,31],diment:24,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,21,31,32,35,36,37,38,39],directli:[1,4,5,6,28,32,39],directori:[0,7,35],disadvantag:[0,31],disappear:[3,6,34],disc_loss:4,disc_tap:4,discard:[6,11,34,35],disciplin:[0,3,12,37,38],disclaim:28,discontinu:38,discord:31,discourag:[13,35,36],discov:[0,31],discover:[5,33],discret:[1,3,5,7,13,33,34,35,36,37,38,39],discrimin:[4,7,10,11,35],discriminator_loss:4,discriminator_loss_list:4,discriminator_model:4,discriminator_optim:4,discuss:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,30,31,32,33,34,36,37,38,39],diseas:[7,35],disguis:[6,32,33],disord:[1,7,35,39],dispai:[37,38],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,25,28,31,32,34,35,37,38,39],displaystyl:[0,5,17,31,32,33],disregard:[0,31],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,28],distance_list:9,distinct:[3,7,8,9,10,14,35],distinctli:8,distinguish:[0,4,7,8,28,31,35],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,31,32,35,36,38,39],distrubut:[0,15,23,25,31],dive:[0,8,24,31],diverg:[1,13,35,36,37,38,39],divid:[0,1,2,3,5,6,7,8,9,11,12,26,28,31,32,33,34,35,37,38,39],divis:[6,8,9,13,21,24,28,34,35,36,37,38,39],dlopen:[3,4,14],dna:[7,35],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,31,37,38,39],dnn_kera:[1,39],dnn_model:[1,39],dnn_numpi:[1,39],dnn_scikit:[0,1,31,39],doamin:[33,34],doc:[0,6,16,17,19,20,23,25,26,27,29,30,31,35,36,37],document:[4,9,11,13,35],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,21,24,25,28,31,34,35,36,39],doesn:[3,9,12,38,39],dog:[1,3,4,39],domain:[5,8,13,25,26,33,34,35,36],domin:[0,31],don:[0,1,3,5,6,7,8,11,13,15,21,23,25,26,31,32,35,36,37,38,39],done:[0,2,3,4,5,6,9,10,11,13,17,24,25,31,32,33,34,35,36,38,39],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,24,25,28,31,32,33,34,35,37,38,39],doubl:[3,4,24,31],doubli:[1,38,39],doubt:25,down:[0,3,6,9,11,12,13,21,35,36,37],download:[0,1,3,5,6,24,25,30,31,39],downsampl:3,dozen:[1,38,39],dq:[6,34],drag:[13,36,37],dramat:11,drastic:4,draw:[4,6,10,13,34,35,36],drawback:[0,1,3,13,32,35,36,37,38,39],drawn:[1,4,6,7,11,28,31,34,35,38,39],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,28,31,32,33,34,36,37,38,39],dropna:[0,6,31,34],dropout:4,dt:[2,3,13,28,36,37,38],dtype:[0,1,2,3,4,14,21,24,31,32,37,38,39],dual:8,dualiti:6,dub:[0,31],due:[1,2,5,6,8,10,12,13,29,31,32,34,35,36,37,38,39],dummi:0,dure:[0,1,3,4,8,9,11,17,20,23,25,31,34,36,37,38,39],dwell:0,dwh:[1,39],dwo:[1,39],dx:[2,3,8,28,38],dx_1:28,dx_1p:[6,34],dx_2p:[6,34],dx_mp:[6,34],dx_n:28,dxp:[6,34],dy:[1,8,28,38,39],dylib:[3,4,14],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,22,28,29,31,32,33,34,35,36,37,38,39],e_:[0,2,31],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,24,26,27,28,29,31,32,33,34,36,37,38,39],eager:34,eapprox:[0,31],earli:[1,13,21,36,37,39],earlier:[0,5,7,8,9,11,12,13,20,21,22,31,32,35,36,37,38,39],earthexplor:[6,25],eas:[6,9,14,34],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,23,24,26,31,32,33,34,35,36,37,38,39],easier:[5,6,8,9,13,26,28,31,32,34,36,37],easiest:[13,35,36],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,31,32,33,34,35,36,38,39],eastern:[29,31],ebind:[0,31],eblock:9,econometr:31,economi:5,ecosystem:[23,31],ect:27,edg:3,edgecolor:[6,34],edit:22,edu:[13,26,35],educ:[0,25,26,31,35],eff:28,effect:[1,4,10,13,28,36,37,38,39],effic:[1,39],effici:[0,3,10,13,23,24,28,31,35,36,37,38],efron:[6,34],egrad:[13,36,37],eig:[5,11,13,21,24,28,31,32,35,36,37],eigen:28,eigenpair:[5,11,32],eigenvalu:[0,5,8,11,13,21,24,31,32,33,35,36,37],eigenvector:[5,11,13,17,32,33,36],eight:[24,31],eigval:[24,28,31],eigvalu:[11,13,21,35,36,37],eigvec:[24,28,31],eigvector:[11,13,21,35,36,37],eispack:[24,31],either:[1,5,6,7,8,9,10,11,13,15,16,25,26,28,31,32,33,34,35,36,38,39],elabor:28,elarn:3,electr:[0,3,12,31,37,38],electron:31,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,23,24,25,26,27,30,32,33,34,35,38,39],elementari:[10,13,24,36,37,38],elementwis:[3,13,36,37],elementwise_grad:[2,13,36,37,39],elessar:31,elif:[14,21,37,39],elim:24,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,24,35,36,37,38,39],elu:1,elus:[0,31],email:[27,29,31],embark:38,embed:[0,11,32],embodi:[6,19,25,34],emit:28,emner:30,emphas:[0,10,23,31],emphasi:[0,23,30,31],empir:[1,11,28,38,39],emploi:[0,1,5,6,11,13,25,26,28,31,32,33,34,35,36,39],employ:0,empti:[6,10,34,39],emul:[12,37,38],en:[23,30],enabl:[11,21,37,39],enbodi:[6,34],encod:[0,3,5,7,9,11,14,17,31,32,33,35],encompass:[0,25,28],encount:[0,1,5,6,7,13,21,28,31,32,34,35,36,37,38,39],encourag:[25,26],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,24,25,28,29,31,32,33,34,35,36,37,38,39],end_box:2,end_nod:2,end_valu:2,endpoint:[3,6],energi:[0,4,6,32,34],enet_coordinate_desc:6,enforc:[12,37,38],eng:30,engin:[0,1,3,4,23,31,38,39],english:[25,26],enocurag:25,enoent:[3,4,14],enorm:3,enough:[0,6,13,31,34,35,36],ensembl:[1,9,38,39],ensur:[0,1,2,3,5,6,11,13,21,28,32,33,34,35,36,37,38,39],entail:31,enter:[5,6,17,32,33],enthought:[0,15,23,25,31],entir:[1,3,7,9,23,28,31,35,36,37,38,39],entiti:[9,12,24,31],entri:[0,5,8,11,12,24,31,32,33,34],entropi:[1,3,7,10,13,22,31,36,37,39],enumer:[0,1,2,3,4,6,8,31,32,33,39],env:[0,1,2,3,4,6,7,8,9,11,14,21,28,31,33,35,37],environ:[2,9,21,22,23,25,37],eo:[0,6,31,34],eol:[0,31],eosfit:[0,31],epoch:[0,1,3,4,12,13,21,26,31,36,37,39],epsilon:[0,5,6,7,13,19,25,31,32,33,34,35,36,37,38],epsilon_0:[0,31],epsilon_1:[0,31],epsilon_2:[0,31],epsilon_:[0,31],epsilon_i:[0,31,32],eq:[3,13,14,24,28,35,36],eqnarrai:[3,5,6,33,34],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,24,25,26,28,31,32,33,34,35,36,37,38,39],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,24,25,28,34,37],equilibrium:[2,12,37,38],equiv:[3,13,24,28,35,36],equival:[0,1,5,7,8,11,13,21,23,24,31,32,33,34,36,37,39],erf:28,eriador:31,eric:39,eridg:31,err:[0,7,10,35],err_:[6,34],err_sqr:2,errat:[13,35,36],errno:[0,3,4,7,14,35],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,24,25,26,28,33,35,36,37,38,39],error_estimate_corr_tim:28,error_hidden:[1,39],error_output:[1,39],escap:[13,35,36,37],especi:[1,3,9,12,13,25,26,36,37,38,39],essenti:[0,5,6,9,10,12,14,25,26,28,32,37,38,39],establish:[0,6,10,11,15,25,26,31],estim:[0,1,5,6,7,10,11,13,23,28,31,32,35,36,37,38,39],estimated_mse_fold:[6,34,35],estimated_mse_kfold:[6,34,35],estimated_mse_sklearn:[6,34,35],et:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],eta0:[8,13,35,36],eta:[0,1,3,8,12,13,21,26,31,35,36,37,38,39],eta_:[13,21,36,37],eta_t:[13,36,37],eta_v:[0,1,3,31,39],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,23,24,25,26,28,32,35,36,37,39],ethic:23,etsim:34,euclidean:[0,14,32],evalu:[0,2,3,4,5,6,9,13,22,25,28,31,32,33,34,35,36,37],evaluationform:[20,25,36,37],evaluationgrad:[20,25,36,37],evalut:[13,36,37],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,23,24,28,31,32,33,34,35,36,37,38,39],evenli:4,event:[5,7,10,28,33,34,35],eventu:[0,5,6,11,12,13,25,26,29,32,33,34,35,36,37,38],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,22,23,28,29,31,32,33,34,35,36,37,38,39],everyth:[4,12,21,22,38,39],everywher:[4,13,35,36],evolv:0,exact:[0,2,5,11,12,13,24,28,31,32,36,38,39],exactli:[0,3,4,6,12,23,25,32,34,37,38,39],exam:31,examin:[6,34],exampl:[5,11,12,13,15,16,19,20,23,24,25,26,28,30],exce:[1,12,13,21,36,37,38,39],excel:[0,1,4,5,10,26,31,32,38,39],except:[0,3,4,6,7,8,9,24,35,39],excess:[0,31],excit:0,exclud:[1,6,12,25,32,33,34,35,37,38,39],exclus:[0,1,3,6,28,31,34,35,38,39],execut:[2,5,13,32,36,37],exemplifi:[13,36,37],exercic:[29,31],exercis:[5,23,25,26,27,29,33,34,35,36,37,39],exercisesweek35:17,exhaust:[6,34,35],exhibit:[0,5,6,8,31,32,34],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,24,25,26,31,32,33,34,35,36,38,39],exit:[5,24,32],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,25,28,31,32,33,34,35,36,37,38,39],exp_term:[1,39],expand:[5,7,11,13,32,35,36],expandus:[0,7,35],expans:[0,3,5,8,10,12,13,31,32,35,36,38],expect:[0,1,5,6,7,11,12,13,15,16,19,21,22,23,25,26,31,32,35,36,37,38,39],expectation_value_of_h_wrt_p:28,expens:[6,10,13,35,36,37],experi:[0,1,6,8,13,23,25,31,32,34,35,36,37,39],experiment:[0,4,6,9,28,31,34],expert:[1,9,38,39],explain:[0,6,9,10,11,13,19,25,31,35,36],explained_variance_ratio_:11,explan:26,explanatori:[0,31],explicit:[0,3,6,13,21,24,25,31,32,33,36,37],explicitli:[0,4,8,21,22,37],explod:1,exploit:[0,3,12,13,31,36,37,38],explor:[1,4,6,8,13,23,25,26,35,36,37,38,39],expon:[1,39],exponenti:[0,1,5,6,10,13,25,28,31,33,34,35,36,37,38,39],export_graphviz:9,export_text:9,exporttext:9,expos:23,expr:38,express:[0,2,3,5,6,7,10,12,13,16,21,24,25,26,28,31,33,34,37],exptmean:28,exptvari:28,extend:[0,2,7,11,13,17,23,31],extens:[0,12,15,23,31,37,38],extent:[0,1,6,30,34,39],extern:[3,6,9],extra:[1,3,5,29,31,32,39],extract:[0,3,5,6,7,8,11,13,24,31,32,35,36,38],extrapol:[0,31],extrem:[0,1,4,5,6,7,8,9,13,16,24,32,33,34,35,36,37,38,39],extremum:[13,35,36],extrins:11,ey:[0,5,6,13,14,24,31,33,35,36,37],f11:[0,31],f12:[0,31],f13:[0,31],f1:[13,36,37],f1_grad:[13,36,37],f1d:[13,36],f2:[13,36,37],f2_grad_x1:[13,36,37],f2_grad_x1_analyt:[13,36,37],f2_grad_x2:[13,36,37],f2_grad_x2_analyt:[13,36,37],f3:[13,36,37],f3_grad:[13,36,37],f3_grad_analyt:[13,36,37],f4:[13,36,37],f4_grad:[13,36,37],f4_grad_analyt:[13,36,37],f5:[13,36,37],f5_grad:[13,36,37],f6:[13,36,37],f6_for:[13,36,37],f6_for_grad:[13,36,37],f6_grad_analyt:[13,36,37],f6_while:[13,36,37],f6_while_grad:[13,36,37],f7:[13,36,37],f7_grad:[13,36,37],f7_grad_analyt:[13,36,37],f8:[13,36],f8_grad:[13,36],f9:[0,13,31,36],f9_altern:[13,36],f9_alternative_grad:[13,36],f9_grad:[13,36],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,24,28,29,31,32,33,34,35,36,37,38,39],f_0:[3,10],f_1:[10,13,35,36],f_2:[12,13,35,36,37],f_3:[12,37],f_:10,f_d:28,f_grad:[13,36,37],f_grad_analyt:[13,36,37],f_i:[0,6,12,16,34,37],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,35,36,37],facecolor:[6,8,28,34],facil:[0,15,23,31,35,36,37,39],facilit:[12,37,38],fact:[0,1,3,5,9,11,12,13,31,32,33,34,35,36,37,38,39],factor:[0,1,3,5,6,9,10,11,13,24,28,31,32,33,34,36,37,39],factori:[13,36,37],fade:6,fafab0:[9,10],fahimeh:[29,31],fail:[0,6,8,9,11,13,29,31,34,35,36,38],fail_on_error:[0,7,35],failur:[7,35],fairli:[1,2,28,38,39],faisal:[16,32],fake:4,fake_loss:4,fake_output:4,fale:26,fall:[8,9,27],fals:[0,1,2,3,4,5,6,7,9,10,14,24,25,31,32,33,34,35,36,37,39],famili:[0,7,8,28,35],familiar:[0,3,5,6,8,15,23,24,25,28,31,33,34,38],famou:[6,12,39],far:[0,3,4,5,6,8,11,12,13,14,22,31,32,35,36,37,38],fashion:[0,9,10,31],fast:[1,3,6,10,12,13,23,28,31,34,35,36,38,39],faster:[1,11,13,36,37,38,39],fastest:[13,24,35,36],favor:[7,35],favorit:28,fc:3,fd:[0,7,35],featur:[0,1,3,5,6,7,8,10,11,12,13,18,22,23,25,26,28,31,33,34,35,36,37,38,39],feature_nam:[0,1,7,9,22,35,39],feautur:9,fed:[1,38,39],feed:[0,2,3,11,22,23,26,31],feed_forward:[1,22,39],feed_forward_4:22,feed_forward_out:[1,39],feed_forward_train:[1,39],feedback:[4,20,31],feeddorward:4,feedforward:[1,4,12,38,39],feel:[0,5,6,11,13,15,16,21,22,23,25,26,29,31,33,36,37,38],feet:0,felt:[25,26],fetch:[6,25],few:[1,3,4,5,9,28,31,36,38,39],fewer:[0,9,11,31],ffnn:[1,12,26,37,38,39],field:[0,3,6,12,23,37,38],fifteen:38,fifth:[0,6,15,16,25,31],fig:[0,1,2,3,4,6,7,12,13,14,25,31,35,36,37,38,39],fig_id:[0,6,7,9,31,32,34,35],figaxi:28,figsiz:[0,1,2,3,4,6,7,8,9,10,31,34,35,39],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],figure_id:[0,6,7,9,31,32,34,35],figurefil:[0,6,7,9,31,32,34,35],file:[0,2,3,4,5,6,7,9,14,22,25,26,31,32,33,34,35],file_prefix:4,filenam:31,filenotfounderror:[0,7,35],fill:[5,9,32,39],filter:[0,3,4,7,35],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,28,31,32,33,35,37,38,39],fine:[0,14,15,31],finicki:22,finish:[2,39],finit:[3,5,6,12,13,17,28,32,33,34,36,37,38],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,22,24,25,28,29,30,34,37],first_moment:[21,36,37],first_term:[21,36,37],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,25,26,28,32,34,35,36,37,38,39],fit_beta:[6,32,33],fit_intercept:[0,5,6,32,33,34],fit_mod:9,fit_transform:[0,6,8,9,11,34,35],fiti:[0,31],five:[0,9,17,25,31,32,35,38],fix:[0,3,4,6,10,11,12,13,21,25,26,31,34,35,36,37],fixedloc:6,flag:4,flat:[3,4,12,13,14,21,35,36,37],flatten:[1,3,4,5,24,39],flexibl:[1,6,8,10,12,26,31,34,37,38,39],flip:[29,31],float32:[4,9,21,37,39],float64:[4,21,24,31,32,37,38,39],floatingpointerror:39,floor:39,flop:[5,24,32],flow:[1,4,12,37,38,39],flower:22,fluctuat:[5,33],flush:39,fly:11,fm:[0,31],fmax:3,fmesh:[13,36],fn:7,fname:[0,7,35],focu:[0,3,4,5,6,15,23,26,30,31,32,33,34],focus:[1,6,7,24,32,33,35,39],fold:[6,9,25],folder:[0,1,3,4,6,14,25,26,31,34,39],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],font:[0,7,28,31,35],fontdict:28,fontsiz:[1,6,8,9,10,28,39],fontweight:[1,39],footprint:3,foral:[8,32,38],forc:[0,5,6,10,11,31,32,33,35,38],forcast:4,forecast:[4,12,37,38],forest:[0,1,9,23,31,38,39],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],formal:[3,4,14,28,38],format:[0,1,3,4,6,7,8,9,10,11,23,28,30,32,33,34,35,37,38,39],format_data:4,formatstrformatt:[6,13,25,35,36],formul:[4,6,11,14],formula:[3,13,28,35,36,37,38],forth:[4,12,37],fortran2003:[23,31],fortran2008:[25,26],fortran90:28,fortran:[0,15,23,24,31],fortun:[0,11,32],forward:[0,3,6,22,23,24,26,31,34],forwardpropag:[38,39],foster:31,found:[1,2,3,4,5,6,12,13,14,19,20,25,26,31,32,33,34,36,37,38,39],foundat:[23,31],four:[4,5,6,8,12,22,24,25,27,29,31,33,37,38,39],fourier:[0,31,38],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,31,32],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,28,31,32,33,34,35,36,37,38,39],fractal:9,fraction:9,frame:[7,35],framework:[1,3,4,8,10,14,28,39],frank:[5,11,21,26],frankefunct:[5,6,11,25,32],fredli:[29,31],free:[0,6,11,13,15,16,21,23,24,25,26,28,29,30,31,36,37,38],freecodecamp:23,freedom:[5,33],freeli:[0,25],frequenc:[3,6,7,28,34,35],frequent:[0,8,9,13,35,36,37],frequentist:23,fresh:10,fridai:[16,17,18,19,20,21,22,29,31],friedman:[6,18,25,27,30,31],friendli:4,frodo:31,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,28,29,30,31],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,31,32,33],fulfil:[2,5,12,32,37,38,39],full:[0,1,3,5,7,9,10,13,22,28,31,32,35,36,37],full_matric:[5,32],fulli:[3,6,12,27,28,34,35,37,38],fun:[2,23,31],fun_nam:[],func:[2,39],functionali:11,fundament:[0,6,23,31,34],funtion:2,furthemor:38,further:[2,7,9,31,38],furthermor:[0,3,5,6,7,11,12,13,17,23,25,31,32,33,34,35,36,37,38,39],futur:[0,4,8,9,31],futurewarn:8,fy:[15,25,26,27,29,30,31],fys4155:[25,26],fys5419:[30,31],fys5429:[30,31],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,28,31,33,34,35,36,37,38,39],g_0:2,g_1:[2,10],g_2:[2,10],g_3:38,g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:[2,38],g_j:38,g_m:[3,10],g_n:3,g_re:2,g_t:[2,39],g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,g_t_invers:39,g_t_jacobian:2,g_t_jacobian_func:2,g_trial:2,g_trial_deep:2,g_vec:2,gain:[1,5,7,9,10,13,32,33,34,36,37,39],galleri:[0,31],game:4,gamge:31,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,31,35,36,37],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,31],gamma_i:[0,8,28,31],gamma_j:[13,36,37],gamma_k:[13,35,36],gamma_m:10,gamma_x:[0,31],gap:[6,8],gate:[4,12],gather:[0,1,12,32,37,38,39],gaug:[12,37,38],gaussbacksub:24,gaussian:[4,5,6,8,14,28,33,34],gaussian_point:14,gaussian_rbf:8,gave:[13,36,37],gavra:31,gbc:[27,31],gca:[2,6,8,13],gd:[1,26,35,38,39],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:37,gdm:[13,21,36,37],gdregress:10,ge:[1,5,7,28,32,35,38,39],gen:[0,7,35],gen_loss:4,gen_tap:4,gender:[0,31],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,24,25,28,30,32,33,34,35,36,37,39],generaliz:39,generallay:[12,37],generate_and_save_imag:4,generate_imag:4,generate_latent_point:4,generate_simple_clustering_dataset:14,generated_imag:4,generator_loss:4,generator_loss_list:4,generator_model:4,generator_optim:4,genom:23,geodes:11,geometr:[0,13,31],geometri:[5,33,34],georg:30,geotif:[6,25],geq:[2,5,8,9,13,32,33,35,36],geron:[0,15,21,27,30,31,36,37],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,28,29,31,32,33,34,35,36,39],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:31,gibb:[23,31],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,23,31],giter:[13,21,36,37],github:[0,6,9,15,16,17,19,20,21,23,25,26,27,29,30,31,32,35,36,37,38,39],gitlab:[0,15,23,25,26,31],gitta:[38,39],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,25,26,28,31,32,33,34,35,36,37,38,39],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],global:[6,7,13,25,35,36,37],gloriou:26,glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,25,31,32,33,34,35,36,38,39],goal:[0,7,9,31,35],goe:[0,1,2,5,6,13,14,18,24,31,32,33,34,35,36,37,39],golden:[13,36],gone:[5,32,33],gong:[1,39],good:[1,3,4,5,6,9,10,11,13,17,21,23,28,30,32,33,34,35,36,37,38,39],goodfellow:[4,26,27,30,31,32,33,35,36,38,39],googl:[1,4,21,22,23,31,37,39],got:[1,6,13,22,25,39],gotcha:[21,37],gotten:[31,39],gov:[6,25],gp:30,gpu:[1,13,21,23,31,36,37,39],grad:[2,13,21,22,36,37,39],grad_analyt:[13,36,37],grad_concatenate_arg:[],grade:[25,27],gradient:[0,3,4,7,8,9,12,22,23,31,32],gradient_bia:39,gradient_desc:[21,36,37],gradient_weight:39,gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14,38,39],grai:[4,6,25],graph:[1,9,11,12,13,35,36,37,38,39],graph_from_dot_data:9,graphic:[0,1,9,31,39],grasp:0,gray_r:[1,3,39],grayscal:3,great:[5,13,35,36,38],greater:[1,7,28,35,38,39],greatli:[13,36,37],greedi:[9,35],green:[0,3,9,28],gregor:39,grei:4,grid:[1,3,6,7,8,12,28,32,33,34,37,38,39],gridsearch:35,gridsearchcv:35,groh:[38,39],grossli:[13,35,36],ground:[0,31],group:[0,6,7,9,14,22,23,25,26,27,29,31,34],groupbi:[0,31],grow:[1,3,9,10,38,39],growth:[0,31],gru:4,guarante:[0,4,13,28,31,32,35,36],guess:[1,4,10,13,14,21,26,35,36,37,39],guestrin:10,guid:[1,39],guidanc:25,guidelin:[20,36,37],h1:2,h:[0,1,5,6,8,13,16,18,21,25,28,29,30,31,32,35,36,37,39],h_1:[2,13,35,36],h_2:[2,13,35,36],h_:[0,13,31,35,36],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],haa:29,habit:[0,32],had:[0,1,6,7,13,31,34,35,36,38,39],hadamard:[1,12,13,21,36,37,38,39],half:[1,8,9,38,39],halv:10,hand:[0,1,2,3,5,11,12,13,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],handi:[3,25,26],handl:[0,1,2,5,9,11,23,33,38,39],handle_unknown:9,handsid:[12,38,39],handwrit:[12,37,38],handwritten:[1,5,39],handwrittennot:[35,37],happen:[1,2,3,4,5,6,10,13,28,32,36,37,38,39],hard:[1,7,8,10,13,35,36,38,39],hardcopi:[23,31],harder:[0,1,32,38,39],harmon:3,hasn:1,hassl:[0,15,23,31],hast:[23,31],hasti:[0,6,15,16,17,18,25,27,30,31,32,34,35],hat:[0,1,5,6,7,9,10,11,12,13,17,18,24,25,32,33,34,36,37,38],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],haven:[1,39],he:[7,35],head:[0,4,10,28],header:[0,31],heads_proba:10,health:[0,32],hear:[0,13,31,36,37],heart:[0,7,31,35],heatmap:[0,1,3,7,31,35,39],heavili:0,heavisid:[1,39],height:[1,3,6,32,33,39],held:[13,21,36,37],help:[0,1,4,12,13,16,21,25,26,31,36,37,38,39],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,25,31,32,33,34,35,36,37],henrik:[29,31],her:[7,35],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hereaft:[0,8,12,31],hermitian:24,hessenberg:24,hessian:[0,2,5,13,16,21,33,37],heterogen:[9,10],hi:[7,35],hidden:[1,3,4,12,26,37],hidden_bia:[1,39],hidden_bias_gradi:[1,38,39],hidden_deriv:39,hidden_func:39,hidden_layer_s:[0,1,31,39],hidden_neuron:4,hidden_nodes1:39,hidden_nodes2:39,hidden_weight:[1,39],hidden_weights_gradi:[1,38,39],hierarch:[5,32,33],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,23,24,25,31,32,34,35,36,37,38,39],higher:[0,1,3,5,6,8,13,21,25,26,31,32,33,34,35,36,37,39],highest:[1,2,39],highli:[0,3,4,10,18,23,24,26,30,31,32,33,34],highwai:0,hing:8,hint:[13,16,26,32,33,35,36],hip:23,hire:0,hist:[4,6,7,28,34,35],histogram:[0,6,7,28,35],histor:[7,11,35],histori:[3,4,12,37,38],hitherto:[5,33],hjorth:[29,31,32,33,34,35,36,37,38,39],hobbi:28,hoc:[5,32],hoff:30,hold:[1,3,6,13,14,21,34,35,36,37,39],holder:[0,31],holomorphic_grad:2,home:0,homepag:[25,26,31],homework:[6,13],homogen:[1,3,9,10,13,21,36,37],honchar:2,hopefulli:[0,11,22,28,31,37],horizont:11,hornik:38,hors:[3,7,35],hot:[1,9,22,39],hour:[1,23,27,28,29,31,39],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,26,28,31,32,33,34,36,37,38,39],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hspace:[0,4,8,10,28,31,38,39],hstack:[1,39],htf:[27,31],html:[0,9,11,17,19,22,23,25,26,27,29,30,31,33,38,39],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39],huang:[0,31],huber:[0,31],huge:[1,3,4,23,38,39],human:[0,1,3,6,9,12,32,33,37,38,39],humid:9,hundr:[1,38,39],hungri:[1,38,39],huse:31,hvae:37,hybrid:27,hydrogen:[0,31],hyper:[21,26],hyperbol:[1,4,12],hyperparam:8,hyperparamat:38,hyperparamet:[3,4,5,6,9,13,17,31,32,33,35,36,37],hyperplan:11,i0:[0,31],i1:[0,6,8,12,31,32,33,37],i2:[0,8,12,31,37],i3:[0,12,31,37],i5:[0,31],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,29,31,32,33,34,35,36,37,38,39],i_1:[5,6,33,34],i_2:[5,6,33,34],i_:[13,35,36],i_siz:22,ian:30,ic:[1,26,39],id:[7,13,35,36,37],ida:[29,31],idea:[0,1,2,3,4,6,9,10,12,13,24,25,26,32,33,34,35,36,37,38,39],ideal:[0,2,6,8,13,28,31,34,37,39],idem:[6,34],ident:[5,6,12,13,17,24,25,32,36,37,39],identical:[33,34],identifi:[0,1,7,9,11,12,13,14,31,32,35,36,37,39],ieor:28,ifi:30,ifs:[23,31],ignor:[0,1,3,9,32,38,39],ii:[24,28,39],iii:[24,31,39],ij:[0,1,3,6,8,12,14,16,18,24,25,28,31,32,33,37,38,39],ik:[0,24,31,32],ilg3ggewq5u:[38,39],illustr:[5,7,10,12,13,14,23,31,34,35,36,39],ilsvrc:[36,37],im:6,imag:[1,3,4,6,9,11,12,14,26,30,31,37,38,39],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,31,32,34,35],image_width:3,imageio:[6,25],images_from_seed_imag:4,imagin:[1,38,39],immedi:[0,3,4,6,15,23,31],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,25,26,28,31,32,33,35,36,38],impli:[3,5,6,7,13,24,32,33,34,35,36],implicit:3,implicitli:[11,28],importantli:3,impos:[0,6,11,12,31,37,38,39],imposs:[0,5,31,32],impress:[0,12,31,37,38],improv:[0,4,5,9,10,11,13,21,25,26,32,37],impur:9,imread:[6,25],imshow:[1,3,4,6,25,39],in1:[],in2:[],in3050:[30,31],in3310:31,in4080:[30,31],in4300:[30,31],in4310:30,in5400:3,in5550:30,in_out_neuron:4,inaccur:[13,35,36],inact:[12,37,38,39],inadequ:[0,31],inch:[6,32,33],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,23,25,26,28,29,30,31,32,33,34,39],include_bia:[6,9,34],inclus:[17,37],incom:[12,37,38],incorrect:[1,39],incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,21,25,28,31,32,33,34,36,37,38,39],increasingli:28,increment:36,ind:6,inde:[0,2,4,5,6,13,31,32,38],indefinit:4,independ:[0,5,6,7,8,12,13,28,31,32,35,36,37],index:[0,1,3,4,10,14,23,24,26,28,30,31,39],index_col:[0,31],indic:[0,1,3,4,5,6,9,10,11,13,16,21,25,26,31,32,36,37,38,39],indispens:[6,34],individu:[1,6,7,10,12,28,31,32,34,35,37,38,39],indu:0,indx1:2,indx2:2,indx3:2,indx:24,ineffici:[3,13,36,37],inequ:[8,13],inequaltii:[35,36],inertia:[13,21,36,37],inf1000:[23,31],inf1100:[23,31],inf1100l:[23,31],inf1110:[23,31],inf3000:31,infeas:9,infer:[0,1,4,6,30,31,34,39],inferenc:[1,39],infil:[0,6,7,9,31,34,35],infin:[5,6,7,11,18,32,33,34,35,38,39],infinit:3,infinitesim:28,influenc:[6,10,34,35],influenti:[1,39],info:31,inform:[0,1,3,4,6,9,11,12,13,14,21,24,25,26,30,31,34,35,36,37,38,39],infti:[3,6,13,28,34,35,36,38],ingeni:[13,35,36,37],ingrad:2,ingredi:[0,9,31],inher:[6,34],inherit:[24,31],init:39,initi:[0,1,2,6,10,13,14,24,26,28,31,34,35,36,37,38,39],inititi:39,inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],inner:[0,13,32,36],inp:4,inplac:13,inpput:38,input:[0,1,3,4,5,6,7,8,12,13,14,21,22,25,26,28,31,32,33,34,35,36,37],input_dim:[1,39],input_nod:39,input_shap:[3,4],inputs:[1,39],inputs_shuffl:[0,1,32,39],insert:[3,5,6,8,10,28,32,33,34],insid:[0,4,7,35],insight:[0,1,5,21,23,26,31,32,33,34],insist:[6,13,32,33,36],inspect:35,inspir:[0,1,12,26,31,37,38,39],instabl:2,instal:[0,1,5,6,9,15,39],instanc:[0,1,2,4,6,9,11,13,31,32,34,35,36,39],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,22,24,25,28,31,32,34,35,36,37,39],institut:[1,39],instruct:[0,1,15,16,31,39],int32:10,int_0:28,int_:[3,6,28,34,38],int_a:28,intak:[0,32],integ:[1,2,13,14,24,28,31,36,37,39],integer_vector:[1,39],integr:[3,6,28,31,34],intellig:[0,14,30,31],intend:10,intens:[1,38,39],intention:14,interact:[0,6,9,12,23,25,26,31,37,38],intercept:[0,6,8,11,13,16,25,31,33,34,35,36,37],intercept_:[0,6,8,9,13,31,32,33,35,36],interchang:[5,12,24,33,34,37,38],interconnect:[1,38,39],interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,26,28,31,32,33,34,35,36,37,38,39],interfac:[0,1,24,32,39],interior:[0,9,31],intermedi:[22,24,32],intermediari:22,intern:[1,10,12,37,38,39],interpol:[1,3,4,6,12,25,37,38,39],interpr:[5,32,33],interpret:[0,1,6,9,10,12,13,17,19,24,25,26,28,38,39],interv:[0,3,5,6,7,13,18,25,28,31,32,33,35,36],intial:[13,35,36],intract:[0,4,32],intrins:[3,11,24,28,31],intro:[23,30,31],introduc:[0,1,5,6,8,10,12,17,24,25,28,31,34,35,38,39],introduct:[1,2,4,13,17,20,30,32,35,36,39],introductori:[0,4,24,30,31,32],intuit:[0,5,6,8,12,13,21,25,31,33,34,36,37,38,39],inv:[0,5,13,21,31,32,33,35,36,37],invalid:[1,8],invalu:[0,13,15,23,31,35,36],invari:[1,39],invd:[5,33],inver:[8,37,38],invers:[0,3,6,13,15,16,17,21,25,26,31,32,35,36,37],inverse_transform:8,invert:[0,5,7,10,13,21,31,33,35,36,37],invh:[13,21,36,37],invok:[0,8],involv:[0,2,6,7,11,12,32,34,35,36,37,38,39],io:[0,17,19,23,25,27,29,30,31,32],ion:37,ip:[0,8,28,31],ipca:11,ipykernel_12550:[],ipykernel_12588:[],ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_22411:1,ipykernel_22458:6,ipykernel_22556:31,ipykernel_22575:34,ipykernel_47048:39,ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:[],ipykernel_95419:[],ipykernel_95519:[],ipykernel_95542:[],ipynb:[23,25,31],ipython:[0,5,7,9,11,14,15,23,25,26,31,32,35],iq:[6,34],iri:[8,9,22],irreduc:[6,34],irrelev:[5,32],irrespect:[0,31],irvin:26,isbox:2,iscomplexobj:[],iseffici:[36,37],isn:[5,33,34],isnan:39,isnul:0,isomap:11,isotop:[31,35,36,39],issu:[1,9,24,33,38,39],it_arrai:[13,36],item:[0,13,31,36],items:[24,31],iter:[1,2,4,6,8,9,11,13,14,21,28,34,35,37,38,39],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,28,31,33,34,35,36,37,38,39],itself:[5,6,12,19,25,26,28,32,33,34,38],iv:39,ix:39,j1:24,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,39],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,23,31,34],jacobian:[2,13,35,36],jacobian_shap:2,jakobsen:29,jason:4,jax:[23,26,31,38],jax_descend_i:[21,37],jax_descend_x:[21,37],jax_enable_x64:[21,37],jax_grad:[21,37],jensen:[29,31,32,33,34,35,36,37,38,39],jentzen:[38,39],jerom:[18,25,30],ji:[12,24,38,39],jit:[13,36],jj:[0,5,6,31,33,34],jk:[0,1,6,12,24,31,37,38,39],jl:[0,31],jm:24,jnp:[13,21,36,37],job:[2,8,10],johansen:31,join:[0,3,4,6,7,9,14,31,32,34,35],joint:[4,5,33,34],judg:[13,35,36],judgement:[6,25],julia:[23,24,25],juliu:[38,39],jump:[25,28],junk:4,jupit:31,jupyt:[0,9,15,19,23,25,30,31,38,39],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,31,32,33,34,35,36,37,38,39],justif:0,justifi:[3,10],k0:[7,35],k1:[7,35],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,28,29,31,32,33,36,37],kaggl:[6,25,26],kajda:39,kappa_d:28,karl:[29,31],karush:8,katrin:[29,31],keep:[0,1,4,5,6,11,13,14,22,24,25,26,31,32,33,34,35,36,37,38,39],keepdim:[1,6,10,24,34,39],kei:[0,1,3,6,12,32,37,39],kept:[4,6,14,34],kera:[0,4,23,25,26,31],kernel:[0,1,3,4,14,23,31,32,39],kernel_librari:[3,4,14],kernel_regular:[1,3,39],kernel_s:4,kernelpca:11,kev:[0,31],kevin:[30,31],keyboardinterrupt:[2,39],keyerror:[],keyword:[6,13,24,31,39],kfold:[6,34,35],kg:[1,39],ki:24,kick:[1,13,36,37,38,39],kiener:2,kilomet:[6,32,33],kind:[0,2,3,4,8,12,13,14,31,32,36,37,38,39],kj:[6,12,24,32,33,38,39],kjm:[23,31],kkt:8,kl:28,km:[12,31,37],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,23,31,32,33,35,36,37,38,39],knowledg:[0,23,31],known:[1,3,4,5,6,7,8,9,12,24,25,26,28,30,32,33,34,35,37,38,39],kondev:[0,31],kp:28,kpca:11,kroneck:14,kuckuck:[38,39],kuhn:8,kutyniok:[38,39],kvalsund:[29,31],kwarg:[2,39],kwown:[0,31],l0:[7,35],l1:[0,1,3,7,31,35,39],l1_l2:[1,3,39],l1regl:5,l2:[1,3,39],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,24,25,28,31,32,35,36,37],l_1:[7,35,38],l_2:[7,13,26,35,36,38],l_:24,l_j:[12,38,39],l_ja:39,la:[13,36],la_i:[12,38,39],la_k:[12,38],lab:[20,23,25,31],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],label_prob:[36,37],labelencod:[7,10,35],labels:[6,8,9],labels_shuffl:[0,1,32,39],laboratori:[27,33],lack:[0,31],lagari:2,lagrang:[8,11],lam:39,lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,25,26,28,31,32,33,34,36,37,38,39],lambda_0:11,lambda_1:[5,8,11,32],lambda_2:[8,11],lambda_:11,lambda_i:[8,11],lambda_iy_i:8,lambda_jy_iy_j:8,lambda_k:8,lambda_n:[5,8,32],lamda:[1,39],land:[0,8],landmark:8,landscap:[13,21,35,36,37],langl:[0,6,11,28,31,32],languag:[0,1,4,8,15,23,24,25,26,30,31,38,39],lapack:[24,31],laplac:[5,33,34],laptop:23,larg:[0,1,2,4,5,6,8,9,10,11,13,15,23,24,25,28,30,31,32,34,35,36,37,38,39],larger:[0,3,5,6,8,10,11,13,17,28,31,32,33,34,35,36,37],largest:[4,8,11],lass:26,lasso:[0,7,23,26,31],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,24,25,28,29,31,33,34,36],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,22,23,25,26,31,35,36,37,38],latest:[4,23],latest_checkpoint:4,latex:31,latter:[0,3,6,7,8,11,13,16,24,25,28,31,32,33,34,35,36,37,38],lattic:[12,37,38],law:0,lax_numpi:[21,37],layer:[0,4,13,21,22,26,31,36,37],lbfg:[7,9,10,11,35],lcc:[5,6,33,34],lda:11,ldot:[0,6,11,19,25,31,34,35],le:[5,7,10,13,17,21,28,32,33,35,36,37],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,24,28,31,32,33,34,35,36,37,38,39],leaf:9,leaki:[1,26,38,39],leakyrelu:4,lear:[13,35,36],learn:[3,4,5,6,7,8,9,10,12,18,22,24,27,29,30],learnabl:3,learner:10,learnig:31,learning_r:[8,10,21,37],learning_rate_init:[0,1,31,39],learning_schedul:[13,21,36,37],learnt:[25,26],least:[0,2,7,8,10,11,15,16,17,19,21,23,24,26,28,34,35],leat:[13,21,36,37],leav:[0,1,3,5,6,9,11,22,31,33,34,35,38,39],lectur:[0,1,5,10,11,12,13,15,17,21,23,24,25,26,27,29,30],lecturenot:[0,17,19,23,25,30,31],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,24,25,28,31,32,33,34,35,36,37,38,39],leftarrow:[8,12,38,39],legend:[0,2,3,4,5,6,7,8,9,10,13,22,31,32,33,34,35,36,37],legend_el:22,len:[0,1,2,3,4,5,6,8,9,10,11,12,24,31,32,33,34,36,37,38,39],length:[0,1,2,3,4,8,9,13,16,22,23,31,32,35,36,37,39],length_of_sequ:4,leq:[0,5,7,8,13,14,28,31,32,33,35,36],less:[0,1,3,4,5,6,8,9,13,23,28,31,32,33,34,35,36,37,39],lessen:[1,38,39],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,28,31,32,33,34,35,36,37,38,39],letter:[0,16,24,28,31,32],level:[0,1,5,6,9,23,24,25,26,27,29,31,34,38,39],li:[8,11],lib:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,21,24,25,26,28,30,32,33,35,39],library_loc:[3,4,14],licens:[0,1,15,23,25,26,31,39],lie:[0,6,11,28,31,32,34],life:[0,1,8,12,31,37,38,39],lifetim:[13,36,37],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],likelihood:[0,1,5,9,31,32,36,37,39],lim_:28,lima:29,limit:[0,5,6,8,9,11,12,21,24,25,26,31,32],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,21,24,28,31,32,33,35,36,37,38],line1:8,line2:8,line2d:[21,36,37],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,21,25,31,32,33,34,35,36,37,38,39],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,28,34,36,37,38,39],linear_model:[0,5,6,7,8,9,10,11,13,31,32,33,34,35,36,37,38],linear_regress:[6,34,39],linearli:[5,32],linearloc:[6,13,25,35,36],linearregress:[0,6,7,9,31,32,33,34,35],linearsvc:8,lineat:33,liner:[1,3,39],linerar:10,linewidth:[0,2,4,6,8,9,10,25,34],link:[0,4,9,12,22,23,25,26,29,31,38],linlag:[5,33],linpack:[24,31],linreg:[0,31],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,24,28,31,32,33,34,36,37],linu:4,linux:[0,1,15,23,25,31,39],liquid:[0,31],list:[0,1,2,3,4,7,9,22,23,25,26,31,32,35,36,37],listcomp:2,listedcolormap:[9,10],literatur:[1,7,14,30,34,35,38,39],littl:[1,3,9,12,38,39],live:8,ll:[0,28,31,32],lle:[0,32],lloyd:[4,14],lmb:[0,2,5,6,33,34,35],lmbd:[0,1,3,31,39],lmbd_val:[0,1,3,31,39],lmbda:[13,35,36],ln:[1,13,35,36,39],load:[0,1,3,4,6,7,9,10,14,22,25,35,39],load_boston:0,load_breast_canc:[1,7,9,10,11,35,39],load_data:[3,4],load_digit:[1,3,39],load_iri:[8,9,22],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,22,31,34,35],local:[0,1,2,3,7,12,13,22,32,35,36,37,38,39],locat:[2,3,8],log10:[0,5,6,33,34,35,39],log:[0,1,2,4,5,6,7,9,10,11,13,24,25,26,31,32,33,34,35,36,37,39],log_:[0,31],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,24,31,33,34,35],logbook:[25,26],logic:[0,1,9,31,38,39],logist:[0,1,2,8,9,10,11,12,13,21,23,32],logistic_predict:[36,37],logistic_regress:39,logisticregress:[7,9,10,11,35,37,38],logit:[7,35],logreg:[7,9,10,11,35,37,38],logspac:[0,1,3,5,6,31,33,34,35,39],longer:[2,3,8,10,14,24,26,28,31],loocv:[6,34,35],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,21,24,25,26,28,31,32,33,34,35,36,37,38,39],loop:[1,4,6,10,12,14,22,23,24,31,34,39],lose:[1,39],loss:[0,1,3,4,5,6,7,8,10,11,13,22,24,25,26,31,33,34,37,38,39],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,22,34,36,37,38,39],low:[0,6,9,10,11,25,31,32,34],lower:[0,1,3,6,9,10,16,22,24,32,38,39],lowercas:[24,31],lowest:[9,13,28,36,37],lr:[1,3,4,10,39],lrelu:39,lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,31,32],lt:[6,34],lu:[0,5,31,32],lubksb:24,luckili:2,ludcmp:24,lux:24,lvert:[1,39],lw:[0,31],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,24,27,28,29,30,31,32,33,34,35,36,37,38,39],m_1:14,m_:[9,12,38,39],m_h:[0,31],m_k:14,m_l:[12,38,39],m_n:[0,31],m_p:[0,31],m_t:[13,36,37],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,24,27,30,32,33,34,37,38,39],machinelearn:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],mackai:30,made:[0,1,3,4,5,6,7,9,11,12,18,25,26,31,32,35,37,38,39],mae:[0,31],magic:4,magnitud:[1,6,7,13,32,33,35,36,37,38,39],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],mail:[27,29],main:[0,1,3,4,5,6,7,9,24,25,26,30,32,35,38,39],mainli:[0,5,6,7,9,31,32,33,34,35],maintain:[6,34],major:[1,6,9,10,13,24,31,34,35,36,37,39],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,24,25,26,28,30,33,34,35,36,37,38,39],make_axes_locat:6,make_classif:[37,38],make_moon:[8,9,10],make_pipelin:[0,6,10,32,34],make_vjp:2,makedir:[0,6,7,9,31,32,34,35],makeplot:[0,31],malcondit:24,malign:[1,7,9,35,39],mammographi:[5,33,34],manag:[0,2,3,15,23,25,31],mandatori:[29,31],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],manifold:11,manner:3,manual:[6,32,33,35],map:[0,1,2,6,7,8,11,12,14,25,28,31,35,37,39],marc:32,margin:[0,5,8],marit:[0,31],mark:31,marker:[0,7,21,24,31,35,37],markov:[23,31],marsaglia:28,mass:[0,1,5,13,32,36,37,39],massag:[0,31],masses2016:[0,31],masses2016ol:[0,31],masses2016tre:0,masseval2016:[0,31],master:[6,16,20,25,27,29,35,36,37],mat1100:[23,31],mat1110:[23,31],mat1120:[23,31],mat:[23,31],match:[1,4,5,13,14,32,35,36,37,38,39],match_complex:[],materi:[4,5,7,13,17,24,29,36,37],math:[3,7,12,13,21,24,28,30,31,35,36,37,38,39],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,24,25,28,31,32,33,34,35,36,37,38],mathbf:[0,5,6,7,8,13,18,19,21,24,25,31,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,25,33,34,35,36,39],matheemat:3,mathemat:[0,6,11,12,13,17,23,24,28,30,31,33,35],mathemati:31,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,25,28,31,32,33,34,35,36,37,38,39],matmul:[1,2,5,33,38,39],matnat:30,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,28,31,32,33,34,35,36,37,38,39],matric:[0,1,3,4,6,7,8,11,13,16,17,23,32,35,36,38,39],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,25,26,28,34,38],matshow:[1,39],matter:[2,3,13,32,35,36,37,38],max:[0,1,2,3,4,9,10,12,13,21,29,31,35,36,37,38,39],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,31,35,36,37,38,39],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,32,34],maxdepth:10,maxim:[1,4,5,7,8,11,33,34,35,39],maximum:[0,1,2,3,5,7,8,9,10,13,14,31,32,36,37],maxpolydegre:[5,6,33,34,35],maxpooling2d:3,mbox:[5,6,18,25,32,33,34],mcculloch:[12,37,38],md:[11,20,25,36,37],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,34,36,37,38,39],mean_absolute_error:[0,31],mean_divisor:14,mean_i:28,mean_matrix:14,mean_squared_error:[0,4,6,7,10,31,32,34,35],mean_squared_log_error:[0,31],mean_vector:14,mean_x:28,meaning:[0,4,7,31,35],meansquarederror:[0,31],meant:[2,3,7,10,13,35,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,25,26,28,31,32,33,34,38,39],mechan:[0,4,28,31],median:[0,31,32],medicin:[12,37,38],medium:[4,8,13,26,36,37],medv:0,meet:[0,29],mehta:[0,31,32,33],memori:[3,4,11,12,13,21,24,36,37,38],mention:[0,12,13,25,26,28,31,35,36,37,38],mere:[0,15,26,31],meshgrid:[2,5,6,8,9,10,11,25,32,39],mess:22,messag:[5,13,36,37],messi:2,met:[0,3,8,32],metadata:2,meteorolog:9,meter:[6,32,33],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,23,24,26,28,30,32,33,38],metion:[6,25],metric:[0,1,3,6,7,9,10,14,15,16,31,32,34,35,39],metropoli:[23,31],mev:[0,28,31],mgd:[13,36,37],mglearn:[23,31],mgrid:[13,36],mhjensen:[1,2,3,4,6,8,9,11,14,21,37],mi:10,mia:[29,31],michael:[26,38,39],michigan:[31,33,35,36,37,39],microsoft:30,mid:[1,39],midel:4,midnight:[16,17,18,19,20,21,22],midpoint:9,might:[0,1,2,4,6,9,13,32,33,35,36,37,38,39],mild:9,millimet:[6,32,33],million:[0,31,32,36,37],mimic:[12,37,38],min:[0,2,5,8,9],min_:[0,2,5,14,17,31,32,33],min_samples_leaf:9,mind:[0,6,13,25,31,32,33,34,35,36],mindboard:4,mine:[23,31],mini:[1,11,12,13,21,26,35,38,39],minibatch:[1,11,13,39],minibathc:[13,36,37],miniforge3:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,25,32,33,34,36,37,38,39],minima:[0,1,7,13,31,35,36,37,39],minimum:[0,1,2,6,8,9,11,13,32,34,35,36,37,39],minmaxscal:[0,32,39],minor:28,minst:[1,39],minu:[7,35],mirjalili:31,mirror:9,misc:[6,25],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,38,39],miss:[0,7,10],mistak:4,mit:30,mix:[1,2,31,38,39],mixtur:[13,21,36,37],mk:[9,24],mkdir:[0,6,7,9,31,32,34,35],ml:[0,1,10,13,24,25,26,32,35,36,37,38,39],mlab:28,mlbook:31,mle:[5,7,35],mlp:[1,37,38,39],mlpclassifi:[1,37,38,39],mlpregressor:[0,31],mm:24,mml:32,mn:[12,28,37],mnist:[1,11,26,38,39],mod:28,mode:[27,29,31,39],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,28,30,32,33,34,35,36],model_select:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],moder:10,modern:[0,6,7,23,31,34,35,38,39],modif:[2,12,13,36,37],modifi:[0,1,3,5,7,8,10,12,13,31,32,33,35,36,37,38,39],modul:[0,9,11,24,31,33],modular:28,modulo:28,moe:[11,32],moment:[5,6,13,21,28,33,34,39],moment_correct:39,momentum:[26,38,39],momentum_schedul:39,mondai:31,monitor:[13,21,36,37],monoton:[5,12,28,33,34,37,38,39],mont:[0,6,23,28,30,31,34],moor:[5,6,33],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,23,26,28],moreov:[0,3],morten:[29,31,32,33,34,35,36,37,38,39],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,31,32,33,34,35,36,37,38,39],mostli:[1,11,38,39],motion:[0,13,36,37],motiv:[1,4,38,39],move:[0,4,5,6,7,9,12,13,14,21,25,28,32,33,34,35,36,37,38,39],mpl:[0,7,31,35],mpl_toolkit:[2,6,13,25,35,36],mplot3d:[2,6,13,25,35,36],mplregressor:[1,39],mse:[0,4,5,6,9,10,15,16,17,19,25,26,31,32,33,34,35,39],mse_simpletre:10,mselassopredict:[5,33],mselassotrain:[5,33],mseownridgepredict:[6,33],msepredict:[5,33],mseridgepredict:[0,5,6,33,35],msetrain:[5,33],msle:[0,31],mt:[7,12,35,37,38,39],mu0:28,mu1:28,mu2:28,mu:[0,6,11,13,28,31,34,36,37],mu_1:32,mu_:[6,28,32,33,34],mu_i:[6,32,33],mu_n:11,mu_x:28,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,24,25,28,31,32,33,34,36,37,38,39],multi:[0,1,3,7,23,31,35],multiclass:[1,7,35],multidimension:[11,12,31,37,38],multilay:[1,39],multinomi:[7,35],multipl:[2,4,5,6,7,12,13,22,28,32,34,35,36,37,38],multipli:[2,3,5,6,11,13,24,28,32,33,36],multiplum:8,multivari:[0,2,10,11,23,28,31],multivariate_norm:[11,14],murphi:[11,30,31],must:[1,2,5,6,8,10,12,13,14,28,32,34,35,36,37,38,39],mutat:[7,35],mutual:[1,3,6,13,34,35,36,38,39],mx_:28,myenv:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],myriad:[0,15,23,31],mz1:28,mz2:28,n1:24,n2:24,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],n_0:[12,28,37],n_:[1,2,3,8,12,28,37,39],n_boostrap:[6,10,34],n_bootstrap:[6,34],n_categori:[1,3,39],n_cluster:14,n_compon:11,n_data:37,n_epoch:[13,21,36,37,39],n_estim:10,n_examples_to_gener:4,n_featur:[1,38,39],n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,31,38,39],n_i:28,n_input:[0,1,3,32,38,39],n_instanc:9,n_iter:[35,36],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,28,37],n_layer:[1,39],n_m:9,n_neuron:[1,39],n_neurons_connect:3,n_neurons_layer1:[1,39],n_neurons_layer2:[1,39],n_output:[38,39],n_point:14,n_sampl:[6,8,9,10,14,34,37,38],n_split:[6,34,35],n_step:4,n_t:2,n_x:2,nabla:[1,13,35,36,39],nabla_:[2,13,21,35,36,37],nabla_w:[13,36,37],nafter:39,nag:[13,36,37],naimi:[0,31],naiv:[7,35],naive_kmean:14,najafi:[29,31],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,28,29,31,32,33,34,35,36,37,38,39],nameerror:[10,25],namespac:[3,4,14],nan:39,narrow:[13,36,37],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,33,34,39],nativ:[23,31],natur:[0,1,4,8,9,12,13,25,26,28,30,31,35,36,37,38,39],navier:[12,37,38],nb:28,nb_:24,nbconvert:31,nbviewer:9,nd:14,ndarrai:[2,6,39],nderiv:39,ndim:[],ne:[9,10,24,28,32],nearest:[1,3,6,11,39],nearli:[13,35,36],neat:31,neatli:[],neccesari:[6,34],necess:2,necessari:[0,1,3,4,8,14,31,38,39],necessarili:[0,4,11,28,31],necesserali:[5,33,34],neck:[7,35],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,32,33,34,35,36,37,38,39],neg:[0,1,3,5,6,7,10,13,24,28,31,33,34,35,36,37,38,39],neg_mean_squared_error:[6,34,35],neglect:28,neglig:28,neighbor:[3,6,11],neither:[4,13,36,37],neq:[13,14,28,35,36],nerual:39,nervou:[12,37,38],nest:[2,9,12,37],nesterov:[13,36,37],net:[2,4,12,37,38],netlib:[24,31],network:[0,9,13,21,22,23,30,32,36],network_input_s:22,neural:[0,13,21,22,23,30,32,35,36],neural_network:[0,1,2,31,37,38,39],neuralnetwork:[1,39],neuralnetworksanddeeplearn:[26,38,39],neuron:[1,2,3,4,12,39],neutal:22,neutral:[0,31],neutron:[0,31],never:[1,4,6,9,28,34,38,39],new_box:2,new_chang:[13,21,36,37],new_hobbit:31,new_root:2,new_trac:2,newaxi:[0,3,6,9,34,35],newli:[0,31],newton:[1,7,8,13,28,38,39],next:[0,1,2,3,4,5,6,7,8,9,13,14,21,22,31,32,33,35,36,37,38,39],next_guess:[13,36],next_input:4,ng:[1,38,39],ngini:9,nhow:39,ni:[14,21],nice:[0,1,5,11,31,32,33,34,39],nielsen:[26,38,39],nine:[38,39],niter:[13,21,35,36,37],nitric:0,nlambda:[0,5,6,33,34,35],nlp:30,nm:28,nm_n:[0,31],nmse:[6,34],nn:[2,5,6,12,24,33,34,37],nn_model:[1,39],nnmin:2,node:[1,2,3,9,10,12,26,37],node_constructor:2,nois:[0,4,5,6,8,9,10,13,15,16,19,25,31,32,33,34,35,36],noise_dimens:4,noisi:[1,6,19,25,34,39],non:[0,1,3,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],noncommerci:26,none:[0,1,2,4,5,9,10,13,28,31,32,33,34,35,38,39],nonlinear:[3,6,8,9,11,12,34,37,38],nonneg:[6,9,13,34,35,36],nonparametr:6,nonsens:28,nonsingular:24,nonumb:[3,7,8,13,21,24,35,36,37],nor:[1,4,13,36,37,38,39],norm:[0,1,5,6,8,11,13,17,31,32,33,34,35,36,37,38,39],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,28,31,32,33,35,36,37],normali:[24,31],norwai:[6,25,26,31,34,37],notat:[0,2,5,6,13,14,21,28,31,32,33,34,36,38,39],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,23,24,26,28,30,31,34,35,36,38,39],notebook:[0,1,3,9,15,22,23,25,26,31,38,39],notesseptember16:35,notesseptember30:37,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,28,32,33,37,38,39],notic:[4,5,12,13,24,28,31,33,36,37,38,39],notimplementederror:39,notion:3,noutput:39,novel:[3,6,10,35],novemb:[1,27,29,31,39],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,23,24,25,26,28,31,32,35,38],nowadai:[0,1,3,9,23,31,38,39],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,22,24,25,28,31,32,33,34,35,36,37,38,39],npr:2,nsampl:[6,9,34,35],nt:2,ntrained_model:[6,33],nu:28,nuclear:[5,32],nuclei:[0,28,31],nucleon:[0,31],nucleu:[0,31],num:4,num_coordin:2,num_equ:39,num_featur:37,num_hidden_neuron:2,num_it:2,num_iter:[21,37],num_neuron:2,num_neurons_hidden:2,num_not:39,num_point:2,num_tre:10,num_valu:2,number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,27,29,31,33,34,35,39],numberid:[7,35],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,23,24,30,31,32,33,34,35,36,37,38],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,32,33,34,35,38,39],numpy_box:2,numpy_vjp:2,numpy_wrapp:2,nunmpi:[5,32],nvalu:9,nx:2,nx_test:[6,33],nx_train:[6,33],nx_train_mean:[6,33],ny:[28,39],ny_pr:[6,33],ny_train:[6,33],ny_train_mean:[6,33],o:[0,6,7,8,9,11,15,21,24,29,30,31,35,37],obei:[6,11,13,32,33,36],obj:[],object:[0,1,2,4,6,8,10,24,31,36,38],obliqu:[5,32],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,28,33,34,35,36,37],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,24,25,26,28,31,32,33,34,35,36,37,38,39],obviou:[5,6,11,28,32],obviouli:31,obvious:[0,4,5,6,21,24,26,31,33,34],oc:32,occupi:0,occur:[0,6,8,9,24,28,31],oct:26,octob:[21,22,27,29,31,37],od:0,odd:[0,3,7,31,32,35],odenum:2,odesi:2,odin:31,oen:0,off:[1,3,4,5,9,13,19,22,28,33,34,36,37,39],offer:[6,11,23,24,27,29,31,34],offic:[29,31],offici:[27,31],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,28,31,32,34,35,36,37,38,39],ofter:[24,31],og:39,ol:[0,13,15,16,17,18,26,31,32],old:[1,5,10,13,22,33,34,35,36,39],ols_sk:6,ols_svd:6,olsbeta:[0,5,33],omega:[2,3,6],omega_0:3,omit:[0,5,31,32,33,34],omlmp_kkie0:35,onc:[1,6,9,11,13,34,35,36,37,38,39],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,28,29,31,32,33,34,37],onehot:[1,39],onehot_vector:[1,39],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,22,24,25,31,32,33,34,35,36],ones_lik:4,ong:32,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],onlin:[11,27,38,39],onto:[5,11,32],open:[0,1,4,6,7,9,15,23,25,27,29,31,34,35,39],oper:[0,1,3,5,6,10,11,12,13,15,23,28,31,32,33,34,36,37,39],operation:28,oplu:28,opmiz:[13,36,37],opportun:0,oppos:[6,13,36,37],opposit:[1,5,8,32,38,39],opt:[1,5,26,31,33,38,39],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,25,26,33,34],optimis:[1,3,39],option:[0,1,3,5,6,8,9,11,21,24,25,26,32,33,34,37,39],optmiz:[1,8,13,21,32,36,37,38,39],oral:31,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,24,25,26,28,31,32,33,34,35,38,39],ordinari:[0,2,3,7,11,13,15,16,17,19,21,23,26,34,35,36,37],oreilli:[30,31],org:[0,3,4,9,11,21,22,23,24,25,26,30,31,33,36,37,38],organ:[6,7,10,24,34,35],orgin:38,orient:[1,5,28,32,33],origin:[0,3,5,6,8,11,12,13,24,31,32,34,36,37],orthogn:[5,32],orthogon:[0,5,6,8,11,13,17,24,31,32,33,36],orthonorm:[5,32,33],os:[0,1,4,5,6,7,8,9,29,31,32,33,34,35,39],oscar:[1,38,39],oscil:[3,13,36,37],oserror:[0,3,4,7,14,35],oslo:[0,15,23,25,26,27,29,31,32,33,34,35,36,37,38,39],osx:[0,15,23,25,31],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,22,23,26,27,28,29,30,33,34,36],otherwis:[0,1,4,7,13,21,24,26,31,35,36,37,39],ouput:[5,7,12,33,34,35],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,28,33,34,37],ourmodel:0,ourselv:[0,5,6,8,11,13,31,32,33,34,35,36],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],out_deriv:39,out_fil:9,outcom:[0,7,9,10,12,28,32,35],outdoor:9,outer:[6,12,13,39],outfil:4,outgrad:2,outlier:[0,8,31,32],outlin:[6,10,11,34],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,24,25,26,28,31,32,33,34,35,36,37],output_bia:[1,39],output_bias_gradi:[1,38,39],output_func:39,output_nod:39,output_s:22,output_shap:4,output_weight:[1,39],output_weights_gradi:[1,38,39],outputlayer1:[12,37],outputlayer2:[12,37],outsid:4,over1:[13,36,37],over:[0,1,3,4,5,6,9,10,12,13,21,22,24,25,31,32,33,34,35,36,37],overal:[1,10,39],overcast:9,overcom:[12,13,36,37,38],overdetermin:[0,31],overfit:[0,1,3,6,9,10,13,21,34,36,37,38,39],overflow:[1,5,33,34,39],overflowerror:39,overhead:[12,38,39],overlap:[3,7,8,9,35],overlin:[0,5,6,9,10,11,14,24,31,32,33],overst:0,overtrain:4,overview:[3,35],overwritten:39,own:[4,5,6,8,12,13,21,23,24,25,33,36,37,38,39],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,33],ownypredictridg:0,ownytilderidg:0,oxid:0,p0:2,p1:2,p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,24,28,31,32,33,34,35,36,38,39],p_:[2,4,8,9],p_hidden:2,p_i:[5,28,33,34],p_j:28,p_n:28,p_output:2,p_x:28,pa:38,pack:[0,31],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,22,23,25,26,28,32,33,35,36,37,39],packtpub:31,packtpublish:31,pad:[3,4],page:[0,9,23,31,33,34,35,36],pai:[0,1,9,13,36,37,38,39],pair:[0,2,3,9,23,28,31],panda:[0,4,5,6,7,9,11,15,23,25,33,34,35],panel:31,paper:1,paradigm:[0,31],parallel:[10,13,21,23,24,31,36,37],param:2,param_distribut:35,param_grid:35,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,25,26,28,33,34],parameter:[0,6,10,25,31,32],parametr:[0,6,15,16,31,32,34],paramt:[3,5,33,34,38],parent:[2,38],parent_argnum:[],part:[0,1,3,5,6,10,17,18,21,22,24,27,28,29,31,33,34,37],partial:[0,1,5,6,7,8,10,11,12,13,16,28,31,32,33,35,36,38,39],particip:[23,27,29,31],particl:[0,4,13,28,31,36,37],particular:[0,1,2,3,5,6,9,10,11,12,13,16,25,28,30,31,32,33,34,35,36,37,38,39],particularli:[5,6,8,11,13,21,28,32,34,35,36,37],partit:[1,4,9,39],partli:[6,31,34],pass:[2,3,12,14,22,35,38],passkwarg:[],password:[25,26],past:[10,28],patch:[6,28,34],path:[0,3,4,6,7,9,14,15,23,31,32,34,35],pathcollect:[21,37],patient:[7,35],patter:4,pattern:[0,3,4,12,27,30,31,37,38],pauli:[0,31],pc:[11,23],pca:[0,7,23,31,32,35],pd:[0,4,5,6,7,9,11,31,32,33,34,35],pde:2,pdf:[0,3,4,5,6,9,16,20,25,26,30,31,33,34,35,37],pedagog:[0,31,32],penal:[6,32,33],penalti:[6,13,25,32,33,35,36],penros:[5,6,33],pentagon:[13,35,36],peopl:[0,1,9,13,23,36,37,38,39],per:[0,1,6,27,29,31,34,38,39],perc_print:39,percentag:[0,10,11,29,39],perceptron:[0,1,7,31,35],peregrin:31,perfect:[0,1,13,21,31,36,37,39],perfectli:[4,6,34],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,31,32,33,35,36],perimet:[1,9,39],period:[1,4,28,39],permut:11,persist:[13,36,37],person:[5,6,7,27,29,31,32,33,34,35],perspect:30,pertin:[12,26,31,38,39],petal:[8,9],peter:[30,32],petersen:[38,39],phantom:28,phase:[6,12,37,38],phenomena:28,phi:8,phi_k:8,philipp:[38,39],philosophi:[13,36],phone:[29,31],photo:4,php:26,phrase:[0,31],physic:[0,1,4,7,12,13,26,28,29,30,31,32,33,34,35,36,37,38,39],pi:[2,3,5,6,7,9,12,13,28,33,34,35,36,37,38,39],pick:[1,9,10,11,13,14,36,37,39],pickl:[1,39],pictur:[0,31],pie:[23,31],piec:[11,14,22],pillow:[0,15,23,25,31],pinv:[5,6,13,21,32,33,36,37,38],pip3:[0,1,15,25,31,39],pip:[0,1,15,23,25,31,39],pipelin:[0,6,8,10,32,34],pippin:31,pit:4,pitfal:[6,32,33],pitt:[12,37,38],pixel:[1,3,4,39],pixel_height:[1,3,39],pixel_width:[1,3,39],place:[0,4,6,8,13,24,25,31,34,35,36],plai:[0,3,4,5,6,8,11,23,31,32,33,34,35,38,39],plain:[8,10,12,13,14,21,26,35,36,38,39],plan:[6,9,29,30,31],plane:[8,9],plateau:[5,33],platform:[23,31],plausibl:[12,37,38,39],pleas:[9,11,13,25,26,29,31,36,37],plenti:[1,38,39],plethora:[3,12,37,38],pliahhy2ibx9hdharr6b7xevztgzra1p:[37,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,28,31,32,33,36,37,38,39],plot_all_sc:[25,33],plot_confusion_matrix:[7,10,35],plot_count:6,plot_cumulative_gain:[7,10,35],plot_data:[1,39],plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,plot_iris_dataset:22,plot_max:4,plot_min:4,plot_model:4,plot_numb:4,plot_predict:8,plot_regression_predict:9,plot_result:4,plot_roc:[7,10,35],plot_surfac:[2,6,13,25,36],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[37,38,39],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],plu:[0,3,5,7,31,32,33,35],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,34],pmatrix:2,pml:30,pn:3,png:[0,4,6,7,9,31,32,34,35],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,24,25,28,29,31,32,34,35,36,37,39],point_1:4,point_2:4,poisson:[23,28,31],poli:[6,8,34,35],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:36,poly_degre:39,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,32,33,34],polygon:[13,35,36],polym:[12,37,38],polymi:25,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,25,26,31,32,34,35,37,38],polynomial_featur:[6,34],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,32,34,35],polytrop:[0,6,31,34],pool:3,pool_siz:3,poor:[1,13,21,35,36,37,38,39],poorli:[0,32],pop:2,popul:[0,5,31,32,33,34],popular:[0,1,3,6,7,8,9,11,12,15,23,24,25,28,32,35,37,38,39],popularli:[0,31],portabl:10,portion:[11,13,21,36,37],pose:[0,4,5,6,11,28,31,34],posit:[0,1,2,3,5,7,8,10,11,13,14,24,28,31,32,33,34,35,36,37,38,39],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],posterior:[5,33,34],postpon:[0,31,32],postscript:[25,26],postul:[5,33,34],potenti:[0,3,5,6,12,13,31,32,33,34,36,37,38],pott:[12,37,38],power:[0,1,5,6,8,9,12,13,31,32,34,36,37,38,39],pp:[5,6,18,33,34,35,38,39],practic:[0,5,6,7,8,25,26,28,32,33,34,35],practition:[0,1,3,31,38,39],pre:31,precalcul:38,preced:[1,11,12,28,37,39],preceed:[4,39],preceq:8,precis:[0,2,5,11,13,24,25,26,28,31,32,33,34,36,37,38],pred:[6,34,36,37],pred_train:39,pred_val:39,predicit:0,prediciton:39,predict:[0,1,5,6,7,8,9,10,15,16,22,23,25,30,31,32,33,34,35,37,38,39],predict_prob:[1,39],predict_proba:[7,10,35,37,38],predictor:[0,5,6,7,9,10,11,31,32,33],prefer:[0,1,6,8,9,11,13,15,23,25,26,31,38,39],prepar:[0,6,24,25,26,31,32],preprocess:[0,4,6,7,8,9,10,11,25,33,34,35,39],prerequisit:0,prescript:[25,26],presenc:[13,36,37],present:[0,5,6,7,9,12,13,21,24,25,26,28,31,32,33,36,37,38,39],preserv:[3,11,24],press:[13,30,35,36,38,39],pretrain:[1,4,38,39],pretti:[0,4,8,9,15,22,23,25,31],prev_centroid:14,prevent:[13,28,36,37],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,24,25,26,28,32,35,36,37,38,39],previous:[2,3,9,10,28],price:[0,4,9,13,36,37],primal:8,primari:[0,7,31,35],prime:28,primit:2,princip:[0,5,7,23,31,32,35],principl:[0,6,7,8,14,31,34,35],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,24,28,31,32,33,34,35,36,37,38,39],print_funct:[8,9],print_length:39,printout:[0,31],prior:[0,5,6,31,33,34],privat:0,pro:26,prob:[1,28,39],probabilist:[0,30,31,32],probabl:[0,1,3,4,6,7,10,13,23,31,32,35,36,37,38,39],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,28,34],probml:30,proce:[0,5,6,7,8,9,10,11,13,24,31,32,33,34,36,38],procedur:[2,4,5,6,8,10,11,13,21,25,32,33,34,35,36,37],proceed:24,process:[0,2,4,6,9,10,12,13,15,21,23,24,25,28,30,31,34,35,36,37,38],prod:30,prod_:[1,5,7,33,34,35,39],produc:[0,3,4,5,6,9,10,11,12,13,23,24,25,28,31,32,33,34,36,37,38],product:[0,1,3,5,6,7,8,12,13,16,21,23,24,31,32,33,34,35,37,38,39],profess:[0,31],progag:26,program:[0,1,4,5,6,8,12,14,15,16,21,23,24,27,28,29,31,32,37,39],programm:24,progress:[1,4,14,36,38,39],prohibit:[6,34],project1:[6,25],project:[0,1,2,3,5,11,13,17,18,19,20,21,23,27,29,32,33,34,36,37,38,39],project_root_dir:[0,6,7,9,31,32,34,35],projectwrit:25,promin:[12,37,38],promis:8,promot:[29,31],prone:[9,22,38],pronounc:[13,23,31,36,37],proof:[0,11,12,13,31,34,35,36,38],prop:39,propag:[2,3,13,26,36,37],proper:[0,2,6,7,25,34],properli:[1,6,8,10,13,21,25,26,36,37,38,39],properti:[0,1,3,12,13,16,17,24,31,34,36,37,38,39],propgag:38,proport:[0,1,5,9,11,13,16,28,31,32,36,37,39],propos:[1,4,6,10,25,26,31,38,39],propto:[5,13,33,34,35,36,37],proton:[0,31],prove:[3,13,35,36,37],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],proxi:[1,13,21,36,37,38,39],prune:9,pseudo:[24,28,36],pseudocod:[25,26],pseudoinv:[5,33],pseudoinvers:[5,6,33],pseudorandom:[6,28,34],psycholog:[0,31],pt:[13,36],publish:[38,39],punish:[0,1,31,39],pure:[3,9,28],purest:9,puriti:9,purpos:[0,3,10,12,14,31,37,38],put:[1,39],py:[0,1,2,3,4,5,6,7,8,9,11,14,21,31,33,34,35,37,39],py_tf:[3,4,14],pycod:31,pydata:23,pydot:9,pyhton2:31,pylab:[0,7,31,35],pypi:23,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],pythagora:[5,33,34],python2:[0,15,25,31],python3:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,25,31,33,35,37],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,25,26,28,32,33,36,37,38,39],pytorch:[0,22,23,25,26,31,38,39],q:[5,6,8,11,28,32,34,39],qp:8,qquad:[2,11,13,24,36,37],qr:[5,6,24,32],quad:[1,13,24,36,39],quadrat:[0,8,9,13,15,16,31,36],qualit:[4,9,25,26,28],qualiti:[0,9,15,16,23,31,32,38],quantifi:[1,38,39],quantil:10,quantit:[0,6,9,25,26,31,34],quantiti:[0,2,5,6,7,9,10,11,12,14,16,24,28,31,32,33,34,35,38,39],quantum:[4,12,30,31,37,38],quartil:[0,32],quasi:38,quench:5,queri:9,question:[0,5,6,9,11,12,13,25,29,31,32,33,34,36,37,38,39],qugan:4,quick:[4,28],quickli:[1,3,9,11,13,35,36,38,39],quit:[1,5,6,9,10,12,32,34,37,38,39],quot:4,r2:[0,5,6,26,31,32,33,35],r2_score:[0,31],r2score:[0,31],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,28,32,33,34,35,36,37,38,39],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,37,38],radioact:28,radiu:[0,1,9,32,39],rag:2,rain:9,rais:[0,2,3,4,7,14,33,35,39],ramp:[1,38,39],ran0:28,ran1:28,ran2:28,ran3:28,rand:[0,4,5,6,9,10,13,15,16,21,22,24,31,32,33,34,35,36,37,39],randint:[6,9,13,21,34,36,37],randn:[0,1,2,5,6,9,11,13,15,16,21,22,31,32,33,34,35,36,37,38,39],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,24,25,31,32,33,34,36,37,38,39],random_forest_model:10,random_index:[13,21,36,37],random_indic:[1,3,39],random_st:[0,7,8,9,10,11,35,37,38],randomforestclassifi:10,randomizedsearchcv:35,randomli:[1,6,9,13,14,21,34,35,36,37,39],randuniform:35,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],rangl:[0,6,11,28,31,32],rangle_x:28,rank:[5,32],rankdir:4,raphson:[1,8,13,39],rapidli:0,rare:[1,13,31,35,36,37,38,39],raschka:[26,31,32,33,34,35,36,37],rasckha:31,rashcka:[38,39],rashkca:[38,39],rate:[0,1,2,3,4,8,9,10,12,13,26,35,38],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,28,31,32,33,34,35,36,37,38,39],ratio:[4,7,9,10,11,35],rational:[0,31],ravel:[5,6,7,8,9,10,11,13,24,32,34,35,36,39],raw:3,rbf:[8,11,12,37,38],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,28],rc_temp:[0,7,35],rcond:[0,31,32],rcparam:[0,1,3,7,8,9,10,28,31,35,39],re:[2,4,13,35,36],reach:[1,4,5,6,9,10,11,12,13,14,33,34,35,36,37,38,39],read:[0,2,3,4,5,6,7,8,11,12,16,21,24,25,26,27,28,30,33,36],read_csv:[0,6,7,9,31,34,35],read_fwf:[0,31],reader:[0,6,24,28,31,32,33],readi:[0,1,5,6,8,10,11,12,24,25,31,33,34,38,39],readili:[1,39],readthedoc:23,real:[0,1,2,4,7,10,11,12,24,32,34,35,37,39],real_loss:4,real_output:4,realist:8,realiti:28,realiz:[1,12,37,39],realli:[0,1,31,38,39],rearrang:[13,36,37],reason:[0,1,3,4,10,13,30,31,35,36,37,38,39],reassign:[1,39],reat:39,reber:39,recal:[5,6,9,10,11,12,24,28,31,32,33,34,35,36,38,39],recast:3,receiv:[1,3,10,12,28,37,38,39],recent:[0,2,3,4,6,7,10,13,14,21,25,30,31,33,34,35,36,37,38,39],recept:[3,12,37,38],receptive_field:3,recip:[0,6,7,24,25,26,31,32,35],reciproc:[5,33],recogn:[0,4,5,10,31,33,34],recognit:[0,1,3,12,27,30,31,37,38,39],recommen:31,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,24,25,26,30,33,34,36,37],reconsid:9,reconstruct:11,record:[10,25,26,27,29,31,36,37],rectangl:[9,13,35,36],rectangular:[5,32],rectifi:[1,3,12,37,38,39],recur:[0,23,31],recurr:[0,1,23,31,39],recurs:[9,23,24,31],red:[0,3,4,6,8,9,21,34,36,37],redefin:[0,10,31,32],redefinit:33,reduc:[1,3,5,6,9,10,11,13,21,31,33,34,35,36,37,39],reduct:[0,10,11,23,28,31,32],refer:[0,1,2,3,5,6,9,11,12,13,14,20,24,26,30,31,32,34,35,36,37,38,39],referenc:[2,38,39],refin:[12,37,38],refit:[6,34],reflect:[0,1,4,5,25,26,28,31,39],refresh:[23,31],refreshprogrammingskil:31,reg:[10,11],regard:[1,9,13,36,38,39],regardless:[12,37,38,39],region:[3,4,6,9,12,25,37,38],regist:[6,25,28],reglasso:[5,33],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,23,24,39],regressor:[0,7,10,31,35,39],regridg:[0,5,6,33,35],regular:[0,3,4,5,6,7,9,13,17,26,29,31,32,33,34,36,37,38],regularis:6,reilli:[0,15,30,31],reinforc:[0,8,23,31],reiniti:39,reiter:[1,39],reject:7,rel:[0,4,6,7,9,12,13,28,31,32,34,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,24,28,31,33,34,36,37,38,39],relationship:[0,4,9,31],relativeerror:[0,31,32],releas:[1,23,26,31,39],relev:[0,1,5,7,11,15,21,23,25,26,28,31,33],reli:[0,6,8],reliabilti:[25,26],reliabl:[7,28,35],relu:[3,4,22,26,31],remain:[1,2,4,6,12,24,28,32,33,34,35,37,38,39],remaind:28,reman:2,remark:[1,38,39],rememb:[0,8,13,24,25,26,31,36,37],remind:[0,5,11,13,24,28,32,33,34],remov:[0,4,5,6,32,33],render:[0,9,31,32],reorder:[5,7,32,33,35],reorgan:[0,31],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,24,25,26,28,31,33,34,35,36,37,38,39],repeated:31,repeatedli:[0,6,10,13,34,36,37],repet:3,repetit:[6,31,32,34,35,36],rephras:[13,35,36],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,25,26,31,32,33,34,35,38,39],replica:[6,34],repo:[25,26],report:[20,31,36,37],reportexampl:[20,25],reportsampl:20,repositori:[0,4,25,26,31],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,28,31,32,33,34,35,36,37,38,39],represent:[0,1,3,6,9,28,31,34,35,39],representd:3,reproduc:[0,5,6,9,12,15,16,23,25,28,31,32,38,39],repuls:[0,31],request:[0,13,21,36,37],requir:[0,1,3,4,5,6,8,9,11,12,13,17,24,31,32,33,34,35,36,37,38,39],rerun:[9,39],res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,25],resampl:[0,7,10,19,23,31,32,35,36,39],rescal:[0,11,12,32,37],rescu:[5,33,34],reseach:[6,25],research:[0,4,13,21,23,30,31,36,37],resembl:[6,28,34],reserv:[1,5,6,28,33,34,39],reset:39,reset_weight:39,reshap:[0,1,2,3,4,6,8,9,10,15,16,24,31,32,34,39],residenti:0,residu:[0,5,13,31,36],resiz:[5,32],resourc:31,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,25,28,31,32,33,34,35,36,37,38,39],respond:[12,37,38],respons:[0,7,9,12,31,32,35,37,38],rest:[0,5,32],restat:[0,12,31],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,31,37,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,28,31,34,35,36,37],retail:0,retain:[5,6,32,34,35],rethink:34,retriev:31,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,25,26,38,39],reveal:[0,12,31,37,38],revers:[1,24,39],review:[23,24],revisit:[14,38],revolut:31,reward:[0,4,31],rewrit:[0,3,5,6,7,8,10,11,12,13,19,24,25,28,33,35,36,37,38,39],rewritten:[2,6,8,10,28,34],rewrot:[13,35,36],rf:10,rgb:3,rgoj5yh7evk:23,rh:[6,34],rho2:39,rho:[0,10,13,21,31,36,37,39],rho_1:10,rho_2:10,rho_m:10,rich:[0,31],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,23,26,31],ridge_sk:6,ridgebeta:[5,33],ridgecv:35,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,24,25,28,31,32,33,34,35,36,37,38,39],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,28,31,32,34,35,36,37,38,39],rigor:[0,31],ring:6,rise:[0,31],risk:[0,13,15,16,31,35,36,37],rival:4,river:0,rlm:31,rm:[0,28,39],rms_prop:39,rmse:0,rmsporp:[13,21,36,37],rmsprop:[1,3,4,13,26,38,39],rnd_clf:10,rng:28,rnn1:4,rnn2:4,rnn:[4,12,37,38],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:28,rntrick2:28,rntrick3:28,rntrick4:28,ro:[0,13,21,31,35,36,37],robert:[18,25,30],robust:[0,31],robustscal:[0,32],roc:[7,10],role:[0,2,5,6,8,23,31,32,33,34,35,38,39],roll:6,room:[0,29,31],root:[0,5,9,13,28,32,33,35,36,37],rot:31,rotat:[1,8,9,10,39],rotation_matrix:9,roughli:[1,3,38,39],round:[0,7,9,13,35,36,37,39],routin:[13,24,31,35,36],row:[0,1,2,5,6,9,11,24,31,32,33,34,39],row_stack:[],rr:[5,32],rrr:[5,32],rug:[13,35,36,37],rule:[0,1,5,6,13,25,31,32,33,34,36,37],run:[0,1,2,4,5,6,8,9,11,13,15,21,22,23,25,26,31,32,33,34,35,36,37,39],runtim:[1,6,14,38,39],runtimewarn:[1,6,34,39],rust:[0,15,23,24,31],rvert:[1,39],rvert_2:[1,39],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,28,31,32,33,38,39],s_1:6,s_:[3,6],s_i:[6,7,35],s_j:6,s_k:6,saddl:[13,35,36,37],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,24,25,28,31,32,33,34,35,38,39],said:[6,9,13,35,36],sake:[0,5,7,11,31,32,33,35,38,39],sale:[0,31],sam:31,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,24,25,28,31,32,33,35,38,39],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,23,24,25,28,31,32,33,34,35,36,37,38,39],sample_vari:14,sampleexptvari:28,samwis:31,sastri:11,satisfactori:[0,31],satisfi:[1,2,3,6,8,13,24,28,34,35,36,39],satur:[1,6,34,38,39],save:[0,4,6,7,9,13,21,31,32,34,35,36,37],save_fig:[0,6,7,9,10,31,32,34,35],savefig:[0,4,6,7,9,28,31,32,34,35],savetxt:4,saw:[5,32],scalabl:10,scalar:[2,5,6,10,32,33,34,38,39],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,29,31,33,35,36,37,38,39],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,25,32,33,39],scan:[5,7,33,34,35],scari:[5,33,34],scatter:[0,1,6,7,8,9,14,21,22,31,32,33,34,35,37,39],scenario:[6,13,35,36,37],schedul:[13,29,36,37],scheduler_arg:39,schedulers_bia:39,schedulers_weight:39,scheme:[1,13,35,36,37,38,39],schrage:28,scienc:[0,1,10,12,13,23,27,28,29,30,35,36,37,38,39],scientif:[0,15,23,25,26,31,36,37],scientist:[0,31],scikit:[3,5,6,8,9,10,13,21,22,23,24,25,26,27,30,37,38],scikit_learn:[0,16],scikitlearn:31,scikitplot:[7,10,35],scipi:[0,3,5,6,13,15,22,23,24,25,31,32,33,34,35,36],scl:6,score:[0,1,3,6,7,9,10,11,15,16,25,26,29,31,32,34,35,36,37,38,39],scores_kfold:[6,34,35],scratch:[1,13,37,38,39],sdg:[13,21,36,37],sdv4f4s2sb8:37,seaborn:[0,1,3,6,7,21,26,31,35,39],seamless:[0,15,23,25,31],seamlessli:39,search:[0,1,3,5,9,13,31,33,36,37,38,39],sebastian:[31,38,39],sebastianraschka:[26,31],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,22,23,24,25,26,28,29,31,32,34,35,38,39],second_correct:39,second_mo:[21,36,37],second_term:[21,36,37],secondeigvector:11,secondli:[12,38,39],section:[4,11,16,17,24,25,28,32,33,35,36,37],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,22,25,28,31,32,33,34,35,36,37,38,39],seed_imag:4,seek:[1,2,8,38,39],seem:[1,3,4,36,37,38,39],seemingli:[0,31],seen:[0,1,3,5,10,12,17,28,31,39],segment:[13,35,36,39],seismic:6,seldomli:[0,31],select:[1,5,6,8,9,10,11,17,25,26,27,28,29,30,31,32,33,34,39],self:[0,1,2,5,7,21,31,32,33,35,37,39],sell:4,semest:[7,27,35],semi:[8,13,35,36],semilogx:6,send:[5,12,13,29,31,36,37,38],senior:[27,29],sens:[0,4,6,8,25,31,34],sensibl:3,sensit:[0,5,6,9,13,31,32,33,34,37],sent:[2,38,39],sentdex:[37,38,39],sentenc:[4,12,37,38],separ:[0,1,2,4,6,8,9,12,14,15,22,23,25,28,31,34,37,38,39],septemb:[17,18,19,20,25,31],sequenc:[2,3,4,7,9,10,12,13,23,24,28,31,35,36,37,38],sequenti:[1,3,4,10,12,28,37,38,39],seri:[0,1,2,3,4,5,6,10,11,12,13,24,31,32,33,34,35,36,37,38,39],serif:[0,7,28,31,35],serv:[0,1,2,3,5,7,13,21,25,30,31,32,33,34,35,36,37,38,39],servic:[25,26],session:[1,20,22,25,27,29,31],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,24,25,26,28,29,33,34,36,37],set_major_formatt:[6,25],set_major_loc:[6,25],set_tick:[1,6,8,39],set_ticklabel:[1,6,39],set_titl:[0,1,2,3,7,12,14,31,35,37,38,39],set_xlabel:[0,1,2,3,7,12,31,35,37,38,39],set_xlim:[7,12,35,37,38,39],set_xticklabel:[1,39],set_ylabel:[0,1,2,3,7,31,35,39],set_ylim:[7,12,35,37,38,39],set_ytick:[7,35],set_yticklabel:[1,6,39],set_zlim:[6,25],seth:4,setminu:[6,35],setosa:[8,9],setosa_or_versicolor:8,setp:[6,34],setup:[1,4,6,8,21,23,26,31,32,38,39],sever:[0,3,5,6,7,8,9,11,12,13,21,22,23,24,26,28,31,32,33,34,35,36,37,38],sgd:[1,3,21,26,35,39],sgd_clf:8,sgdclassifi:8,sgdreg:[13,35,36],sgdregressor:[13,35,36],sgn:[5,32,33],shallow:[13,36,37],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,24,31,32,33,34,35,36,37,38,39],shape_bas:2,share:[1,3,31,38,39],she:[7,35],shell:[21,37],shift:[1,6,12,28,33,37,38,39],ship:3,shire:31,shortcom:[13,35,36,37],shorten:4,shorter:28,shorthand:[31,34],shortli:[24,31],should:[0,2,3,5,6,8,9,11,12,15,16,21,22,24,25,26,28,31,32,33,34],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,22,24,25,28,31,32,33,34,35,36,37,38,39],show_shap:4,shown:[0,4,5,8,9,11,12,13,21,24,32,35,36,37,38,39],shrink:[3,5,6,8,11,25,32,33],shrinkag:[5,6,32,33],shrunk:11,shuffl:[0,1,4,6,13,21,32,34,35,36,37,39],sickit:[38,39],side:[0,2,5,8,12,13,24,26,31,33,34,35,36,37,38,39],sigh:[23,31],sigma0:28,sigma1:28,sigma2:28,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,24,25,28,31,32,33,34,35,36,37,38,39],sigma_0:[5,32,33],sigma_1:[5,32,33,38,39],sigma_2:[5,32,33,38,39],sigma_:[5,24,31,32,33,34],sigma_fn:[7,12,35,37,38,39],sigma_i:[0,5,31,32,33],sigma_j:[5,17,32,33],sigma_m:[6,28,34],sigma_n:[11,28],sigma_t:[13,36,37],sigma_x:28,sigmoid:[1,2,4,7,8,10,12,26,35,36,37],sigmundson:[6,32,33],sign:[1,2,7,8,10,28,29,35,37,39],signal:[1,3,10,12,37,38,39],signifi:4,signific:[1,38,39],significantli:[1,13,21,28,35,36,37,38,39],sigurd:31,sim:[4,5,6,13,18,25,28,33,34,36,37],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,31,33,34,35,38,39],similarli:[0,1,3,5,8,10,13,20,28,31,32,33,38,39],similiar:39,simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,28,34],simplefilt:39,simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,25,26,31,33,36,37,39],simplernn:4,simplest:[0,1,3,4,9,10,12,14,31,37,38,39],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,28,31,32,33,34,37,38,39],simplic:[2,5,6,7,8,9,10,11,12,14,32,33,35,37,38,39],simplicti:[5,32],simplif:38,simplifi:[0,6,9,15,23,25,31,32,33,34,38],simplist:[3,6,28,34],simul:[6,34],simultan:[6,34],sin:[0,1,2,3,4,9,12,13,21,24,31,36,37,38,39],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,24,26,28,30,31,32,33,34,35,36,37,38,39],sine:[3,12,37,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,22,24,26,28,31,32,33,34,35,36,39],singular:[0,6,13,24,25,31,33,34,35,36],sinusoid:3,site:[0,1,2,3,4,6,7,8,9,11,14,21,25,26,27,31,33,35,37],situat:[0,4,5,7,13,21,28,31,32,35,36,37],six:[3,28,38],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,24,25,26,28,31,33,34,35,36,37,38,39],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,31,32,33],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,22,31,32,33,34,35,36,37,38,39],skplt:[7,10,35],skrankefunct:39,sl:[6,33,35],slack:8,slice:[2,24,31],slide:[0,3,15,16,25,26,28,31,32,34,36,38,39],slight:[6,13,34,36,37],slightli:[1,2,3,5,6,7,10,28,32,33,34,35,38,39],slope:[8,11,12,37],slow:[0,2,8,13,32,35,36,37],slower:[5,24,31,32,33],slowest:24,slowli:12,slp:[1,39],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,28,31,32,33,34,35,36,37,38,39],smaller:[0,1,2,5,6,8,9,11,13,28,31,32,33,34,35,36,37,38,39],smallest:[0,4,14,15,16,31,35],smallest_row_index:14,smooth:[0,3,6,9,13,25,31,35,36],sn:[0,1,3,6,7,31,35,39],sne:11,sneak:31,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],soar:6,social:0,soft:[1,7,10,12,35,37,38,39],soften:8,softmax:[3,7,22,35,38],softwar:[0,8,15,23,24,38],sol1:22,sol:8,sole:[0,6,31],solid:[0,7,35],solut:[0,1,2,3,5,6,8,10,11,13,17,18,24,25,26,28,31,32,33,34,35,36,37,38,39],solution_ev:36,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,24,25,26,31,32,37,38,39],solve_expdec:2,solve_ode_deep_neural_network:2,solve_ode_neural_network:2,solve_pde_deep_neural_network:2,solveod:2,solveode_popul:2,solver:[2,7,8,9,10,11,21,24,31,35,37],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,22,25,28,31,33,34,37,39],some_model:[6,32,33],somehow:4,someth:[0,1,3,4,7,9,11,25,26,28,31,32,35,38,39],sometim:[0,1,11,12,13,14,31,32,36,37,38,39],somewhat:[37,38],soon:[24,29,32],sophist:[0,31],sopt:[13,36],sort:[5,6,9,11,22,28,32,34],sound:[3,5,33,34],sourc:[0,1,3,6,15,23,24,25,26,28,31,34,39],space:[0,1,4,5,8,9,11,12,13,14,21,28,32,33,34,35,36,37,38,39],span:[0,3,5,9,11,24,31,32],spare:[1,38,39],spars:[3,6,24,31],sparse_mtx:[24,31],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,37,38,39],speak:28,special:[6,7,10,12,13,22,24,28,31,32,33,35,36,38,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,28,30,31,32,33,34,35,37,38,39],specifi:[0,3,5,6,7,9,11,13,14,21,25,28,31,33,34,35,36,37,39],specifici:[0,10,31],spectacular:3,spectral:[1,39],speech:[0,1,3,4,12,37,38,39],speed:[1,2,4,13,36,37,38,39],spend:28,spent:[25,26],sphere:[0,32],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,25,28,33,34,35,39],splite:0,splitter:[1,10,39],spontan:28,spot:3,spread:[0,11,28,31,32],spring:39,springer:[18,25,30,31,34],spuriou:[13,21,36,37],sqquar:33,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,28,32,33,34,36,37,38,39],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,23,24,26,28,34,35,36,37,38,39],squarederror:10,squaredeuclidean:14,squash:[12,37,38,39],srtm:[6,25],srtm_data_norway_1:[6,25],stabil:[5,25,26],stabl:[0,4,5,6,9,11,23,25,31,32,33],stack:[2,3,4],stage:[5,13,21,25,26,36,37,38,39],stai:[0,2,4,5,11,17,31,32,39],stand:[0,5,9,12,31,32,33,37],standadscal:32,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,24,25,26,28,31,33,35,37,38,39],standard_basi:2,standardscal:[0,6,7,8,9,10,11,32,33],stanford:[13,35],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,24,26,28,29,31,32,34,35,36,38,39],start_box:2,start_nod:2,start_tim:14,starting_point:[21,37],stat:[6,34,35],state:[1,2,4,5,6,7,8,10,11,12,13,23,26,28,32,33,34,35,36,37,38,39],statement:[0,7,24,31,35],stationari:[35,36],statist:[0,1,3,4,7,9,10,11,12,13,14,18,24,25,27,30,32,35,36,37,38,39],statu:[0,7,9,11,31,35],stavang:[6,25],std:[0,4,6,31,32,34],stdout:39,steep:[13,21,35,36,37],steepest:37,step:[0,1,2,4,6,7,9,10,11,12,13,14,21,24,25,31,38,39],step_fn:[7,12,35,37,38,39],step_length:[13,36,37],step_siz:36,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,28,34,35,36,37,38],stimuli:[12,37,38],stk2100:[30,31],stk3155:[15,25,26,27,29],stk4021:[30,31],stk4051:[30,31],stk4155:[27,29],stk5000:30,stk:[30,31],stochast:[0,1,5,6,8,11,12,15,16,25,31,33,34,35,38,39],stock:4,stoke:[12,37,38],stone:[0,7,25,35,38],stop:[1,4,9,11,13,14,21,35,38,39],stopiter:[0,7,35],storag:[5,32],store:[0,1,2,3,6,11,13,25,28,31,36,37,39],storehaug:[29,31],str:[1,3,4,39],straight:[0,6,8,13,31,34,35,36],straightforward:[0,2,3,5,6,8,9,10,13,24,31,32,33,34,35,36],strategi:[0,1,9,31,39],stratifi:[6,34],strength:[0,5,14,32],stretch:11,strict:[8,13,35,36],strictli:[8,13,35,36],stride:[4,24],strike:6,string:[1,39],stroke:[7,35],strong:[3,6,9,10,12,24,28,34,37,38],strongli:[0,8,23,24,26,39],stronli:0,structur:[0,1,2,3,6,9,10,12,23,31,34,35,36,37,39],stuck:[1,13,35,36,37,38,39],student:[0,25,26,27,29,30,31],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,25,26,30,31,32,33,36,37,38,39],studier:30,style:[0,7,9,24,31,35],sub:[9,12,37,38],subarg:2,subdivid:[0,24,31],subfield:0,subject:[6,8,28],submit:31,subplot:[0,1,3,4,6,7,8,9,10,14,22,31,34,35,39],subplots_adjust:[8,28],subprogram:[24,31],subract:[0,32],subroutin:[0,31],subscript:[1,39],subsequ:[1,4,5,6,12,24,28,32,34,37,38,39],subset:[1,6,9,12,13,23,31,34,35,36,37,38,39],subspac:[0,8,11,32],substanti:[9,10],substep:11,substitut:[3,6,12,24,34,37],subsubset:9,subtask:6,subtl:[1,38,39],subtract:[0,2,4,5,6,11,13,17,21,24,25,28,33,34,36,37,39],subtre:9,subval:2,succeed:[0,4,31],success:[3,7,9,13,28,35,36],successfulli:[4,9],sudo:[0,15,23,25,31],suffer:[0,1,2,5,10,31,32,33,38,39],suffici:[1,6,8,11,13,34,35,36,39],suggest:[1,13,25,26,30,36,38,39],suit:[8,12,37,38],suitabl:[0,28,32],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,35,36,37],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,28,31,32,33,34,35,36,37,38,39],sum_i:[0,2,5,6,8,13,17,19,25,32,33,34,36,37],sum_j:6,sum_ja_:0,sum_k:[6,8,12,24,38,39],sum_logist:[13,36],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,26,33,34,35,37],summari:[1,3,4,10,21,26,27,33,39],summat:[0,3,16,32],sunni:9,superconduct:33,superfici:3,superscript:[1,12,37,38,39],supervis:[0,5,6,7,9,12,23,31,32,34,35,37],supplement:[7,25,35],support:[0,1,9,10,11,13,22,23,31,32,36,38,39],suppos:[0,5,6,7,8,10,11,12,13,24,31,32,33,34,35,36,37,38],suppress:[5,8,13,33,36,37],sure:[0,1,4,6,22,25,38,39],surf:[6,25],surfac:[0,6,25,31],surpass:6,surpris:[0,31],surround:[3,23],survei:[0,5,6,31,32,33,34],svc:[8,9,10],svd:[0,6,11,17,31,34],svdinv:[5,33],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,32],sy:[13,35,36,39],symbol:[1,3,4,5,11,13,14,23,28,31,32,33,36,37,38,39],symmeteri:[1,39],symmetr:[0,5,8,11,12,13,24,31,32,36,37,38],symmetri:[6,9],sympi:[0,15,23,25,31,38],synonim:28,syntax:[1,13],syntaxerror:[1,8],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,31,35,36,37,38,39],systemat:[4,6,34],t0:[3,6,13,21,36,37],t1:[2,13,21,36,37],t2:2,t3:2,t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,28,29,31,34,35,36,37,38,39],t_0:[2,9,13,36,37],t_1:[13,36,37],t_:2,t_b:10,t_batch:39,t_i:[1,2,5,12,26,32,39],t_j:12,t_k:9,t_test:39,t_train:39,t_val:39,tabl:[9,25,26,28,29,31,37,38],tabul:[0,31],tabular:31,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,24,28,32,35,36,37,38,39],tagrget:38,taht:[0,31],tail:28,tailor:[2,8,11,31,38],taiwan:[0,31],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,23,24,28,31,32,33,34,35,36,37,38,39],taken:[0,1,3,6,10,13,24,31,34,36,39],tan:3,tangent:[1,4,12,13,35,36,37,38,39],tanh:[1,4,7,8,12,35,36,37,38,39],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,26,31,32,33,34,35,36,37,38,39],target_iscomplex:[],target_meta:2,target_nam:[9,22],target_ndim:[],target_shap:[],task:[0,1,3,6,9,11,12,14,20,25,31,34,37,38,39],tau:[3,5,28,33,34],taught:31,tax:0,taylor:[2,13,35,36,38],taylornr:[13,35,36],tba:[],tc:8,td:[1,6,31,34,39],teach:31,team:[1,39],teaser:0,technic:[0,5,6,13,15,22,25,31,32,36,37],techniqu:[0,1,8,10,13,23,28,30,31,32,34,35,36,37,38,39],technolog:[0,1,39],tell:[0,4,6,10,11,13,28,34,36,37],temp1:[1,39],temp2:[1,39],temp:[1,39],temperatur:[0,9,31],temporarili:[1,38,39],ten:[3,17,31,38],tend:[3,5,6,8,9,10,12,13,14,21,32,33,34,36,37],tendenc:[0,31],tension:[6,34],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,30,31,32],term1:[5,6,11,25,32],term2:[5,6,11,25,32],term3:[5,6,11,25,32],term4:[5,6,11,25,32],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,25,28,31,32,33,35,36,37],termin:[0,4,5,9,10,13,15,21,31,32,36,37],terrain1:[6,25],terrain:[6,21,25,26],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,24,25,28,34,35,36,37,38],test_acc:3,test_accuraci:[1,3,39],test_error:6,test_imag:[3,4],test_ind:[6,34,35],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,39],test_predict:[1,39],test_rnn:4,test_scor:[7,10,35],test_siz:[0,1,3,5,6,10,31,32,33,34,35,39],test_split:9,tester:33,testerror:[0,6,32,34],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,24,26,28,30,32,34,35,36,37,39],textbook:[16,17,21,25,26,32,34],textual:9,textur:[1,9,39],tf:[1,3,4,13,14,35,36,39],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,24,25,28,31,32,33,34,35,36,37,38,39],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,23,26,28,31,32,33,34,37,38,39],thank:[4,6,32,33],thats:39,theano:[1,23,31,39],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,24,25,28,31,32,33,34,35,36,37,38,39],them:[0,1,3,4,6,8,9,10,11,12,13,24,25,26,31,32,33,36,37,38,39],theme:[0,31,36],themselv:[0,28,31],thenc:[6,34],theorem:[2,6,7,32,35,37,39],theoret:[0,4,10,31],theori:[0,1,3,8,9,12,13,18,23,25,30,31,33,36,37,38,39],thereaft:[0,5,6,11,12,15,16,17,24,25,26,31,34,38,39],therebi:[0,5,7,11,31,32,33,35,38],therefor:[0,1,2,3,4,6,7,8,11,13,28,31,32,34,35,36,37,39],therein:11,thereof:[0,6,13,31,34,36,37],theta:[1,4,13,21,28,36,37,38,39],theta_:[1,13,36,37,39],theta_i:[1,39],theta_linreg:[13,21,36,37],theta_t:[13,36,37],thetaand:[37,38],thetaor:[37,38],thetaxor:[37,38],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,30,32,33,34,35,36,37,39],thing:[0,1,2,4,5,7,9,28,31,33,34,35,38,39],think:[0,1,3,4,6,9,12,13,14,28,31,34,35,36,37,38,39],third:[0,3,6,13,21,29,31,35,36,37],thirti:[7,35],thorughout:31,those:[0,3,5,6,8,9,10,11,21,24,25,26,27,31,32,34,38],though:[1,2,3,4,13,22,24,28,36,37,39],thought:[6,14,25,26,28,34],thousand:[0,1,25,32,36,37,38,39],three:[0,1,3,5,6,8,9,12,15,24,25,27,28,29,31,32,33,34,35,37],threshold:[1,3,9,10,11,12,13,36,37,38,39],through:[0,1,2,3,4,5,6,8,11,12,13,14,23,24,28,31,32,33,34,35,36,37,39],throughout:[0,4,5,14,23,24,28,31,39],thu:[0,1,2,5,6,7,8,10,11,12,13,21,25,29,31,32,33,34,35,36,37,38,39],thumb:[0,6,25,31,32],thursdai:[29,32],tibshirani:[6,18,25,27,30,31,34],tick:6,tick_param:6,ticker:[6,13,25,28,35,36],tif:[6,25],tight_layout:[1,7,35,39],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,25,28,31,32,33,34,38,39],till:[0,4,7,8,9,10,12,24,31,32,33,35,38,39],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,24,25,26,28,31,32,33,34,35,38,39],timeit:4,timer:4,tini:[1,38,39],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,22,25,28,31,34,35,36,37,38,39],tmp:[13,36,37],tn:[2,3,7],to_categor:[1,3,4,39],to_categorical_numpi:[1,39],to_numer:[0,6,31,34],todai:3,togeth:[0,3,6,8,11,13,21,23,31,36,37],toi:[14,36,37],told:[13,36],toler:[2,6,14],tolist:4,tomographi:[12,37,38],too:[0,2,4,5,6,9,11,13,15,28,30,31,32,34,35,36,37],took:[8,31],tool:[0,1,3,6,13,23,32,34,36,37,38,39],toolbox:8,top:[0,3,5,6,9,10,18,23,31,33,34],topic:[0,5,6,7,8,23,25,26,32,33,35],topograph:25,topolog:[1,3,12,37,38,39],toposort:2,torkjellsdatt:[29,31],toss:[10,28],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,24,26,28,29,31,32,34,35,36,38,39],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,25,35,36,39],towardsdatasci:[36,37],town:0,tp:[4,7],tpng:9,tpu:[13,21,23,31,36,37],tqdm:6,tr:32,trace:2,trace_stack:2,traceback:[0,2,3,4,6,7,10,13,14,25,31,33,35,39],tracer:2,track:[3,13,14,24,32,35,36,37],tract:0,tractabl:[0,31,32],trade:[5,9,19,33,34],tradeoff:[0,5,19,25,31,32,33,35],tradit:[0,1,4,6,31,34,39],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,22,25,26,33,34,35,36,37],train_acc:39,train_accuraci:[0,1,3,31,39],train_dataset:4,train_end:[0,1,32,39],train_error:[6,39],train_imag:[3,4],train_ind:[6,34,35],train_label:[3,4],train_pr:[1,39],train_siz:[0,1,3,32,39],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],train_test_split_numpi:[0,1,32,39],trainable_vari:4,trained_model:[6,32,33],trainerror:[0,32],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,36,37],training_gradient_fun:[36,37],training_loss:[36,37],trainingerror:[6,34],trainpredict:4,trainscor:4,trainx:4,trait:[0,31],trajectori:4,trajectory_i:[21,37],trajectory_x:[21,37],transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,31,32,33,34,35,36,37,38,39],transit:[6,12,37,38],translat:[1,4,6,10,31,32,33,39],transpos:[1,5,11,24,32,33,39],travers:[0,5],treat:[0,1,3,6,12,13,28,31,32,33,34,35,36,37,38,39],tree:[0,1,6,23,25,31,38,39],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:28,treue:7,trevor:[18,25,30],tri:[2,3,4,9,13,35,36],triain:0,trial:[0,2,4,6,13,28,31,34,35,36],triangl:[13,35,36],triangular:24,trick:[3,4,8,11,13,21,28,36,37],trickier:28,tridiagon:24,trigger:[0,7,35],trillion:23,trivial:[0,1,5,11,28,31,33,39],troubl:[0,8,12,22,32,38,39],truck:3,true_beta:[6,32,33],true_divid:1,true_fun:[6,34],truncat:[21,37,38],trust:9,tucker:8,tuesdai:[29,31,34,35,36],tumor:[7,9,26,35],tumour:[7,35],tunabl:[1,21,26,39],tune:[4,9,13,21,24,26,31,35,36,37],tup:[],tupl:[2,22,39],turn:[0,1,5,6,7,8,9,10,11,12,13,19,24,25,28,31,32,34,35,36,37,38,39],tutori:[1,4,39],tv:2,tveito:2,tvw1zdmznwm:37,tweak:[1,4,10,28,38,39],twice:[13,35,36],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,24,27,28,30,31,33,34,36,37],tx:[13,35,36,37,38],tx_1:[13,35,36],txt:4,ty:[13,35,36],type:[0,1,3,6,8,10,13,16,22,24,25,28,32,33,34,35,36,39],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,21,26,28,31,32,33,34,35,36,37,38,39],typo:[25,26],u:[0,2,5,6,8,10,11,12,17,24,31,32,33,37,38],u_:24,u_i:[12,37],u_m:10,ua:[0,31],ubuntu:[0,15,23,25,31],uci:[0,26],ufunc:2,uio:[25,26,29,30],un:14,unabl:9,unari:[24,31],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,34,35],unbias:[0,5,6,31,33,34],unbroadcast:2,unbroadcast_f:2,uncent:[6,33],uncertainti:[0,5,31,33,34],uncertitud:28,unchang:[1,3,38,39],uncorrel:[10,28],undefin:[5,32],under:[0,1,5,6,10,13,15,16,23,25,26,31,32,33,34,35,36,39],underdetermin:[0,31],underfit:[1,6,34,38,39],underflowproblem:[5,33,34],undergo:[5,33,34],undergradu:[27,29],underli:[0,1,9,13,28,31,36,37,38,39],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,31,32,33,35,36,37,38,39],understood:[8,13,36,37],undesir:8,undetermin:[5,8,33,34],undo:4,unexpect:[6,13,34],unexpected:28,unfair:[6,32,33],unfortun:[1,8,9,10,38,39],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,25,28,31,32,35,36,39],uniformli:[13,28,35,36,37],unifrompdf:28,unimport:[13,35,36],union:[5,6,33,34,35],uniqu:[0,2,6,13,14,24,31,34,35,36],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,28,31,32,33,37,38,39],unitari:[5,6,24,32],unitarili:[24,31],uniti:28,univari:28,univers:[0,1,2,13,15,23,25,26,27,29,31,32,33,34,35,36,37,39],unix:[1,39],unknow:[0,24,31],unknown:[0,1,3,4,5,6,8,10,13,16,21,24,31,32,33,34,36,37,38,39],unknowwn:12,unlabel:[1,38,39],unless:[0,3,6,11,13,22,25,26,31,34,35,36,38],unlik:[1,3,8,13,35,36,37,38,39],unnecessarili:9,unord:3,unravel:[1,39],unrol:[3,11],unseen:[0,7,9,35],unstabl:[1,38,39],unsupervis:[0,1,4,12,23,31,37,38,39],unsymmetr:[24,31],until:[1,2,4,9,12,13,14,35,36,37,38,39],untouch:0,unusu:[12,37,38],up:[1,3,4,5,6,8,10,11,13,14,16,18,22,23,24,25,26,28,29,33,36],updat:[1,2,10,12,13,14,21,22,36,37],update_chang:39,update_matrix:39,uploa:31,upload:[23,25,26,30],upon:[0,1,6,7,11,24,25,38,39],upper:[0,8,9,16,24,32],uppercas:[24,31],upsampl:4,upscal:4,uptad:38,ur:39,url:[0,7,31,32,35,37],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,27,28,30,33,34],usa:[31,37],usag:[0,8,23,31,32,37,38],usd10000:0,usd:0,use_bia:4,usecol:[0,31],useless:[1,39],user:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,24,25,31,32,33,35,37,39],usernam:[25,26],userwarn:[6,21,37],usetex:28,usg:[6,25],usr:28,usual:[0,3,4,7,12,13,14,31,35,36,37,38],ut:[5,33],utf:[0,7,35],util:[1,3,4,6,7,10,14,26,31,34,35,38,39],ux:24,v0:28,v1:28,v2:28,v8xr:[37,38,39],v:[2,4,5,6,11,13,17,21,23,32,33,36,37,38,39],v_0:11,va:[1,39],vahid:31,val:[13,36,37],val_acc:39,val_accuraci:3,val_error:39,val_loss:4,val_set:39,vale:2,valid:[0,1,4,7,9,10,13,21,23,26,28,31,32,36,37,38,39],validation_data:3,validation_split:4,valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,22,23,24,25,31,36,37,38,39],valuat:9,valued_at_a:39,valued_at_z:39,valueerror:2,valy:4,van:[0,18,25,31,32,33,34],vandenbergh:[8,13,35,36],vandermond:[0,31],vanilla:[0,6,11,14,32,33],vanish:[1,4,13,28,35,36],var_x:28,varabl:8,varepsilon:[5,6,18,25,33,34],varepsilon_:[5,6,33,34],varepsilon_i:[5,6,33,34],vari:[0,1,3,5,6,10,15,16,22,31,34,38,39],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,21,22,24,31,32,33,34,37,38,39],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,23,24,28,31,32,35,36,37,38,39],variance_i:[5,11,32],variance_x:[5,11,32],variant:[0,1,6,8,12,13,31,32,35,36,37,38,39],variat:[3,4,11,31],varieti:[0,3,12,15,23,25,31,37,38],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,23,24,25,28,32,33,36,37,38,39],varydimens:4,vastli:3,vaue:[1,39],vault:0,vdot:[2,13,35,36],ve:[25,26],vec:[6,34],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,22,23,33,34,35,36,38,39],vector_mean:14,ventur:[0,8,15,23,31],verbos:[1,3,4,39],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,25,26,28,30,31,32,33,34,35,36,37,38,39],verifi:[3,11,24,31],versatil:[8,31],versicolor:[8,9],version:[0,3,10,13,14,15,23,24,25,26,28,31,36],versu:[1,38,39],vert:[0,1,5,6,7,8,9,11,13,17,31,32,33,34,35,36,38,39],vert_1:[5,6,32,33,34],vert_2:[5,6,11,17,32,33,34],vi:39,via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,27,28,29,31,32,33,34,35,37,38,39],vidal:11,video:[0,1,12,23,27,29,31,32,33,34,38,39],view:[1,3,5,6,12,13,21,28,30,31,33,34,36,37,39],vii:39,viii:39,violat:8,virginica:9,viridi:[0,1,2,3,31,39],virtual:[1,38,39],viscos:[13,36,37],viscou:[13,36,37],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,23,31,32,37,38],visualis:[1,39],viz:[6,8,28],vjp:2,vjp_0:2,vjp_0_fun:2,vjp_1:2,vjp_1_fun:2,vjp_argnum:2,vjpfun:[],vjpmaker:[],vjpnode:2,vjps_dict:2,vmap:[13,36],vmax:[1,6,39],vmh0zpt0tli:37,vmin:[1,6,39],voic:3,volum:[0,3,31],von:[38,39],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,36],vscode:22,vspace:2,vstack:[5,11,24,28,31,32,39],vt:[5,32,33],w1:[8,22],w2:[8,11,22],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,24,28,31,32,34,35,36,37,38,39],w_0:[38,39],w_1:[8,24,38,39],w_1a_0:[38,39],w_1x:[38,39],w_1x_1:8,w_1x_:8,w_2:[8,24,38,39],w_2a_1:[38,39],w_2x_2:8,w_2x_:8,w_3:24,w_4:24,w_:[1,12,37,38,39],w_hidden:2,w_i:[1,2,10,38,39],w_ix_i:[12,37,38],w_j:24,w_m:24,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,24,25,31,32,33,34,35,37,38,39],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,24,26,28,31,32,33,35,36,39],walk:9,walker:28,wang:[0,31],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,22,23,25,26,28,31,32,33,34,35,36,37,38,39],warn:[1,4,8,39],warrant:[6,34,35],wast:[3,36,37],watch:[23,37,38,39],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,32,33,34,35],weak:[9,10,14],weather:[1,12,37,38,39],web:[23,27,29,31],weblink:26,webpag:31,websit:[6,24,25,27,31],wedg:[8,28,38,39],wednesdai:[29,31,34,35,36],wee:11,week:[0,5,6,7,25,26,27,29],weekli:[16,23,25,29,30,31,37],weierstrass:38,weight:[0,1,2,3,6,7,9,10,12,13,22,25,26,28,35,36,37,38],weight_arrai:39,weigth:2,welchlab:[37,38,39],welcom:[8,23],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,28,31,32,34,35,37,38,39],wessel:[0,18,25,31,32,33,34],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,28,35,36,37,38,39],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,24,25,26,28,31,32,33,34,35,38,39],whenev:[13,21,28,36,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],wherea:[6,28,34],wherefrom:25,wherein:[1,12,37,38,39],whether:[0,3,5,7,9,25,26,28,31,33,35],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,31,32,33,34,35],whichev:[1,3,39],white:9,whiteboard:[33,34,35,36,37,38,39],who:[0,27],whole:[1,3,4,5,9,11,13,33,34,36,37,39],whose:[0,6,10,28,32,34],whow:[11,32],why:[0,1,3,6,13,21,25,33,35,36,39],wide:[0,1,3,6,7,12,15,23,24,25,31,34,35,37,38,39],widehat:[6,34],width:[0,3,8,9,22,31],wieringen:[0,18,25,31,32,33,34],win:10,wind:9,wing:[29,31],winther:2,wiothout:[6,32],wiscons:[7,35],wisconsin:[10,26,39],wisdom:[6,33],wise:[0,1,5,12,13,32,36,37,39],wish:[0,2,5,7,8,11,13,14,24,25,26,31,32,35,36,38,39],with_std:[0,32],wither:6,within:[0,2,3,4,7,9,12,13,14,28,30,31,35,36],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,26,31,32,33,34,36,37,38,39],wo5dmep_bbi:[37,38,39],won:[0,31,38],wonder:8,word:[0,1,3,4,5,6,7,14,28,31,32,33,34,39],work:[0,1,4,6,7,8,9,13,15,21,22,23,25,26,27,28,29,31,32,34,35,36,37,38,39],workshop:31,world:[0,8,32],worldwid:[0,31],wors:[0,1,3,4,6,31,34,38,39],worst:9,worth:9,worthi:[25,26],would:[0,1,3,5,6,7,8,9,10,11,12,13,24,25,26,28,31,32,33,34,35,36,37,38,39],wrap:[6,24,31],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,22,24,31,32,34,35,36,37,38],written:[0,2,3,5,11,12,13,16,23,24,25,26,28,31,32,33,34,35,36,37,38,39],wrong:[1,8,38,39],wrongli:10,wrote:[5,11,32],wrt:[10,13,21,22,36,37,38,39],wth:[10,13,21,36,37],wurstemberg:[38,39],www:[23,24,25,26,30,31,33,37,38,39],wx_1:8,x0:8,x1:[4,8,9,10,13,36,37],x1_exampl:8,x1d:8,x2:[8,9,10,13,36,37],x2d:[8,11],x2d_train:11,x2dsl:11,x3:[8,9],x4:9,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,31,34,35,36,37,38,39],x_0:[0,5,11,24,31,32,33,34,38,39],x_1:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,33,34,35,36,37,38,39],x_2:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,34,35,36,37,38],x_3:[8,24,28,38],x_4:[24,38],x_5:38,x_:[0,2,3,5,6,8,10,11,13,14,18,24,25,28,31,32,33,34,35,36,38],x_batch:39,x_center:11,x_data:[1,39],x_data_ful:[1,39],x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,24,28,31,32,33,34,35,36,37,38,39],x_input:2,x_ix_:[0,31],x_iy_i:8,x_j:[0,2,8,9,12,16,28,32,37,38],x_jy_j:8,x_k:[12,14,24,28,32,37],x_l:[28,38],x_m:[6,12,24,28,34,37],x_n:[0,2,3,6,8,11,12,13,24,28,31,34,35,36,37,38],x_new:[9,10],x_offset:[6,32,33],x_output:2,x_p:[3,7,9,35],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,36],x_test:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],x_test_own:6,x_test_scal:[0,6,7,9,10,11,32,33],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],x_train_mean:[6,32,33],x_train_own:6,x_train_scal:[0,6,7,9,10,11,32,33],x_val:[1,39],xarrai:[23,31],xavier:[1,38,39],xbkjd4ccgq:31,xbnew:[13,35,36],xcode:[0,15,23,25,31],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,36,37],xi_1:8,xi_:8,xi_i:8,xinv:[33,37,38],xk:8,xla:[13,21,23,31,36,37],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],xlim:[6,10,34],xm:9,xmesh:[13,36],xnew:[0,13,21,31,35,36,37],xp:28,xpanda:[0,32],xpd:[5,11,32],xplot:0,xs:9,xscale:[0,32],xsr:9,xt_x:[13,21,35,36,37],xtest:[6,34,35],xtick:[3,6,8,9,34],xtrain:[6,34,35],xu:[0,31],xx:[0,24,31],xy:[0,6,8,24,25,31],xytext:8,xz:[24,31],y1:4,y2:4,y3:4,y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],y_0:[0,5,11,24,31,32,33,34],y_1:[0,5,8,9,11,13,24,31,32,33,34,35,36],y_1y_1:8,y_1y_1k:8,y_1y_2:8,y_1y_2k:8,y_1y_n:8,y_1y_nk:8,y_2:[0,5,8,9,11,24,31,32],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,24],y_4:24,y_:[0,1,5,6,10,11,24,31,32,33,34,39],y_data:[0,1,5,6,31,32,33,35,39],y_data_ful:[1,39],y_decis:8,y_fit:[0,32],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,24,25,26,31,32,33,34,35,36,37,38,39],y_if_:10,y_ix_:[0,31],y_ix_i:[7,8,13,32,35,36],y_iy_jk:8,y_j:[6,8,12,19,25,34,37,38,39],y_k:[12,37],y_m:24,y_model:[0,4,5,6,31,32,33,35],y_n:[8,13,35,36],y_ny_1:8,y_ny_1k:8,y_ny_2:8,y_ny_2k:8,y_ny_n:8,y_ny_nk:8,y_offset:[6,32,33],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,32,33,34,35,39],y_pred_rf:10,y_pred_tre:10,y_predict:37,y_proba:[7,10,35],y_scaler:[6,33],y_test:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_test_onehot:[1,39],y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_train_mean:[6,32,33],y_train_onehot:[1,39],y_train_predict:0,y_train_scal:[6,33],y_val:[1,39],yand:[37,38],ye:[3,6,7,34,35],year:[0,23,31],yet:[0,1,6,8,11,13,31,35,36,38,39],yi:[13,21,36,37],yield:[0,2,5,6,7,8,10,12,13,14,24,28,31,33,34,35,36,37,38,39],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],ylim:[3,6,34],ym:9,ymesh:[13,36],yn:0,yo:[8,9,10],yor:[37,38],yoshua:[1,30,38,39],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,33,34,35,36,37,38,39],yourself:[11,13,31,36],youtu:[35,37],youtub:[23,37,38,39],ypred:[6,34,35],ypredict2:[13,21,35,36,37],ypredict:[0,13,21,31,32,35,36,37],ypredictlasso:[5,33],ypredictol:[0,5,33],ypredictown:[6,32,33],ypredictownridg:[6,33],ypredictridg:[0,5,6,33,35],ypredictskl:[6,32,33],yridg:31,ys:9,ytest:[6,34,35],ytick:[3,6,8,9,34],ytild:[0,6,31,32,34],ytildelasso:[5,33],ytildenp:[0,31,32],ytildeol:[0,5,33],ytildeownridg:[6,33],ytilderidg:[5,6,33],ytrain:[6,34,35],yuxi:31,yx:[24,31],yxor:[37,38,39],yy:[24,31],yz:[24,31],z1:22,z2:22,z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,24,25,28,31,32,34,35,36,37,38,39],z_0:[24,31,38,39],z_1:[24,31,38,39],z_2:[24,31,38,39],z_:[1,2,12,24,31,38,39],z_c:[1,39],z_h:[1,39],z_hidden:2,z_i:[1,12,37,39],z_j:[1,12],z_k:[12,32,38,39],z_m:[1,39],z_matric:39,z_mod:9,z_o:[1,39],z_output:2,zaman:28,zaxi:[6,25],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],zeros_lik:4,zeroth:32,zfill:4,zip:[2,4,6,22],zm_h:[0,31],zn:0,zone:0,zoom:31,zx:[24,31],zy:[24,31],zz:[24,31]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 7 (midnight), 2024","Project 2 on Machine Learning, deadline November 4 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Linear Regression and Statistical interpretations","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with examples"],titleterms:{"0":39,"1":[0,15,16,17,18,22,25,31,32,38,39],"11":38,"14":39,"16":35,"2":[0,15,16,17,18,22,26,31,32,33,38,39],"2023":29,"2024":[25,36,37,38,39],"21":[],"23":36,"26":32,"27":36,"3":[0,15,16,22,31,32,38,39],"30":37,"34":[15,31],"35":[16,32],"36":[17,33],"37":[18,34],"38":[19,35],"39":[20,21,36],"4":[0,22,26,32,39],"40":[21,37],"41":[21,38],"42":[22,39],"5":[0,22],"7":[25,38],"9":34,"case":[8,10,28,32,33,35,36],"class":[35,38],"do":[1,33,34,36,37,38,39],"final":[12,21,26,32,33,36,37,38,39],"float":38,"function":[0,1,6,7,8,10,11,12,13,21,25,26,28,31,32,33,34,35,36,37,38,39],"import":[5,21,24,31,32,33,37,38,39],"new":[4,33,34,38],A:[0,1,4,8,9,21,31,33,34,35,37,38,39],AND:[37,38],And:[21,31,32,33,35,36,37],But:[21,36,37],For:32,In:[29,38],Is:[38,39],Ising:6,OR:[37,38],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,31,32,33,34,35,36,37,38,39],To:[31,32],With:[4,33],about:[31,32],abov:[33,38,39],activ:[1,12,26,33,37,38,39],ad:[0,6,17,25,31,32,37,38,39],adaboost:10,adagrad:[13,21,36,37],adam:[13,21,36,37],adapt:[10,21,36,37],adjust:[1,39],advanc:[21,37],adversari:4,again:[3,9,35],ai:[25,31],aim:[8,9,17,18,19,20,21,22,31],aka:[31,32],al:[21,37],algebra:[24,31],algorithm:[9,10,11,12,21,26,32,36,37,38,39],algortithm:[13,35,36],all:[8,38,39],an:[0,4,10,31,38],analys:[5,32],analysi:[0,5,6,11,23,25,26,28,31,32,33,34,38],analyt:[0,16,17,21],analyz:[38,39],ani:[13,35,36],anoth:[9,33,34],appli:23,approach:[0,8,14,31,34,36,37],approxim:[12,38],architectur:[1,39],argument:[36,37],arrai:[24,31],artifici:[37,38],assist:29,assumpt:[33,34],august:32,autocorrel:28,autograd:[2,13,21,36,37],automat:[13,21,36,37,38],avoid:[],b:[17,25,26,36],back:[1,11,12,38,39],background:[23,25,26,34],bag:10,base:[13,21,34,36,37],basic:[0,5,7,9,10,11,24,32,33,34,35,38],batch:[1,36,37,38,39],bay:[5,33,34],befor:11,bengio:[38,39],beta:[33,34],better:[8,37,38],bia:[6,25,34],bias:[38,39],binari:[1,39],bind:31,bird:10,boldsymbol:[32,33,34],book:[38,39],boost:10,bootstrap:[6,10,34],boston:0,breast:[1,39],brief:[31,34,35,36],bring:[12,38,39],build:[1,3,9,39],c:[25,26,31],calcul:32,can:[21,31,34,36,37,38],cancer:[1,7,9,11,35,39],cart:9,center:32,central:[13,23,28,34,35,36],chain:[12,38,39],challeng:35,chang:10,channel:31,chi:[0,31],choic:[38,39],choos:[1,39],cifar01:3,classic:11,classif:[1,9,10,26,35,39],classifi:[8,35],clip:[1,38,39],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,26,31,32,33,34,35,36,37,38,39],collect:[1,3,39],come:35,commun:31,compact:[35,38,39],compar:[2,10],comparison:33,compet:[21,36,37],complet:[32,38,39],complex:[0,6,25,32],complic:[6,36,37,38],compon:11,comput:[9,36,37],computation:34,computerlab:31,con:9,concept:28,condit:[33,34,35,36],confid:34,conjug:[13,36],consider:[38,39],construct:[38,39],continu:37,contn:31,convex:[8,13,35,36],convolut:[3,12,37,38],correctli:[33,34],correl:[11,32,35],correspond:[35,36],cost:[1,10,32,33,34,35,36,38,39],count:38,cours:[23,30,31],covari:[5,11,28,32],cover:31,critic:26,cross:[6,25,34,35],cython:31,d:[25,26],data:[0,1,3,6,7,9,11,15,16,23,25,28,31,32,33,35,38,39],dataset:[1,3,39],deadlin:[25,26,31],decai:[2,36,37],decis:[9,10],decomposit:[5,11,17,24,32],deep:[1,2,31,35,38,39],defin:[1,31,38,39],definit:[38,39],degre:[0,32],deliveri:[25,26],delta:34,dens:[0,31],deriv:[5,12,32,33,34,35,36,38,39],descent:[2,10,13,21,26,35,36,37],descript:25,design:32,detail:[3,31],develop:[1,39],diagon:11,differ:[8,26,36,37],different:21,differenti:[2,13,36,37,38],diffus:2,dimension:[2,3,8,25,32],directli:[36,37],disadvantag:9,discret:28,discuss:35,distribut:[5,28,33,34],distrubut:34,doe:[32,33,37,38],domain:28,dot:36,down:[1,38,39],dropout:[1,38,39],e:[25,26],each:35,economi:32,electron:[25,26],element:[0,28,31,36,37],elimin:24,elu:[38,39],energi:31,ensembl:10,entri:[38,39],entropi:[9,35],environ:[0,15,31],equat:[0,2,12,31,32,33,35,36,38,39],error:[0,10,31,32,34],essenti:31,estim:[33,34],et:[21,37],etc:31,euler:2,evalu:[1,26,38,39],exampl:[0,1,2,3,4,6,7,8,9,10,21,31,32,33,34,35,36,37,38,39],exercis:[0,6,15,16,17,18,19,20,21,22,31,32,38],expect:[18,28,33,34],expens:34,experi:28,explicit:[38,39],explod:[38,39],explor:[0,15,16,31],exponenti:2,express:[17,18,32,35,36,38,39],extend:[35,36,38],extrapol:4,extrem:[10,31],ey:10,f:[25,26],fall:29,famili:[1,31,32,38,39],famou:24,fantast:32,featur:[9,24,32],feed:[1,12,37,38,39],find:[34,36],fine:[1,38,39],first:[4,12,26,31,32,33,35,36,38,39],fit:[0,10,31,33],fix:32,fold:[34,35],forc:3,forest:10,format:[25,26,31],forward:[1,2,12,37,38,39],fourier:3,frank:[6,25,32],freedom:[0,32],frequent:32,frequentist:[0,31],fridai:[],from:[5,10,12,21,26,32,33,34,35,36,37,38,39],full:[2,39],funtion:[38,39],further:[3,5,32],g:25,gan:4,gate:[37,38,39],gaussian:24,gd:[13,21,36,37],gener:[4,9,31,38],geometr:[11,35,36],get:[21,37,38],gini:9,glorot:[38,39],good:[0,31],goodfellow:[21,37],grade:[29,31],gradient:[1,2,10,13,21,26,35,36,37,38,39],grid:35,group:35,growth:2,ha:23,hand:[38,39],handl:[24,31,32],happen:[33,34],hard:22,hessian:[32,35,36],hidden:[2,38,39],histogram:34,homework:[35,36],homogen:[38,39],hous:0,how:35,hyperbol:[37,38,39],hyperparamet:[1,38,39],hyperplan:8,i:1,id3:9,idea:11,ideal:[35,36],ident:[33,34],identifi:34,ii:31,iid:[33,34],illustr:[33,37,38],implement:[1,37,39],implic:[5,32],improv:[1,36,39],includ:[13,21,35,36,37,38],increment:11,independ:[33,34],index:9,inform:29,ingredi:38,input:[2,38,39],insight:[38,39],instal:[23,25,31],instructor:29,intercept:32,intermedi:38,interpret:[5,11,31,32,33,34,35,36],interv:34,introduc:[11,13,21,32,36,37],introduct:[0,6,23,24,25,26,31,37,38],invers:[5,24,33],invert:32,iter:[10,36],its:32,jacobian:32,jax:[13,21,36,37],job:[37,38],julia:31,jungl:10,k:[34,35,38,39],kera:[1,3,39],kernel:[8,11],l:[38,39],lab:[34,35,36,37],lagrangian:8,lambda:35,lasso:[5,6,25,32,33,34,35,37],last:[32,35,37,38,39],later:[5,32,39],layer:[1,2,3,12,38,39],layout:[38,39],learn:[0,1,2,11,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],least:[5,6,18,25,31,32,33],lectur:[31,32,33,34,35,36,37,38,39],level:10,librari:[23,31],likelihood:[7,33,34,35],limit:[1,13,28,34,35,36,37,38,39],linear:[0,8,13,24,26,31,32,33,35],link:[5,11,27,30,32,33,34],list:[38,39],literatur:[25,26],logist:[7,26,31,35,36,37,38,39],loop:[36,37],loss:[32,35,36],lu:24,machin:[0,8,13,23,25,26,31,35,36],made:[33,34],main:[28,31],make:[0,9,10,15,16,31,32],mani:[10,12],manipul:32,margin:[33,34],mass:31,materi:[25,27,31,32,33,34,35,38,39],math:[5,32],mathemat:[3,5,8,32,36,37,38,39],matric:[5,24,31,33],matrix:[1,5,11,12,24,31,32,33,35,36,37,39],matter:[0,31],max:32,maximum:[33,34,35],mean:[0,32,33,35],measur:35,meet:[5,10,28,31,32],mercer:8,method:[6,9,10,13,21,25,31,34,35,36,37,39],midnight:[25,26],min:32,mini:[36,37],minibatch:[21,36,37],minim:[31,35],ml:31,mle:[33,34],mlp:12,mnist:[3,4],mode:38,model:[0,1,4,6,12,31,37,38,39],moment:[36,37],momentum:[13,21,36,37],mondai:[32,33,34,35,36,37,38],moon:[8,9],more:[3,6,21,24,25,31,32,33,34,35,36,37,38,39],multi:[37,38,39],multiclass:39,multilay:[12,37,38],multipl:[1,3,39],multipli:8,multivari:38,need:[25,31],network:[1,2,3,4,7,12,26,31,35,37,38,39],neural:[1,2,3,4,7,12,26,31,37,38,39],neuron:[37,38],newton:[21,35,36,37],nn:[38,39],node:[38,39],noen:21,non:8,none:[36,37],normal:[0,1,34,38,39],notat:[12,37],note:[21,25,32,33,37],novemb:26,now:[1,9,13,21,33,34,36,37,39],nuclear:[0,31],nueral:35,numba:31,number:[0,2,21,28,32,36,37,38],numer:[2,25,26,28],numpi:[21,24,31,36,37],object:[3,39],observ:[38,39],obtain:11,octob:[25,38,39],od:2,off:[6,25],ol:[5,6,21,25,33,34,36,37],one:[2,12,35,36,38,39],ones:[37,38,39],oper:[24,38],optim:[1,8,13,23,31,32,35,36,37,38,39],option:22,order:[13,21,36,37],ordinari:[5,6,18,25,31,32,33],organ:[0,31],orient:39,oslo:30,other:[4,9,11,12,24,25,31,32,35,37,38,39],ouput:[38,39],our:[0,4,5,11,13,31,32,35,36,38,39],outcom:[23,31],output:[2,38,39],over:[38,39],overarch:[0,4,8,9,17,18,19,20,21,22,31,32,38],overview:[10,31,36,37],own:[0,10,11,15,16,26,31,32],packag:[24,31],panda:[31,32],paper:[25,38,39],parallel:38,paramet:[31,32,35,36,37,38,39],part:[13,23,25,26,32,35,36,38,39],partial:2,pass:[1,39],pca:11,pdf:28,pencil:25,percepetron:[38,39],perceptron:[12,37,38,39],perform:[1,9,39],period:3,perspect:[1,38,39],plan:[32,33,34,35,36,37,38],plot:[34,35],point:[4,38],poisson:2,polynomi:[3,33],popul:2,popular:31,practic:[13,21,29,31,36,37],pre:[1,3,39],preambl:25,predict:4,predictor:35,preprocess:32,prerequisit:[3,23,31],princip:11,principl:3,pro:9,probabl:[5,28,33,34],problem:[1,2,13,21,31,32,33,35,36,37,38,39],procedur:[9,31],process:[1,3,39],product:36,program:[2,13,25,26,35,36,38],project:[6,25,26,31,35],prop:[13,36,37],propag:[1,12,38,39],properti:[5,28,32,35],python:[0,9,15,23,24,31],quick:8,r:31,random:[10,11,28,35],raphson:[35,36],rate:[21,36,37,39],read:[9,31,32,34,35,37,38,39],real:[6,25,31,38],recommend:[31,32,38,39],rectangular:33,recurr:[4,12,37,38],recurs:[36,37],reduc:[0,32,38],reduct:3,refer:25,reformul:2,regress:[0,5,6,7,9,10,13,17,18,25,26,31,32,33,34,35,36,37,38],regular:[1,35,39],relat:32,relev:[30,32,35,37,38,39],relu:[1,38,39],remark:3,remind:[6,8,31,35,36,38,39],repeat:32,replac:[13,36,37],report:[25,26],repositori:34,repres:[],requir:[2,23],resampl:[6,25,34],rescal:[6,33],residu:32,resourc:2,result:[32,33,38,39],revers:38,revisit:[13,35,36],rewrit:[31,32,34],rewritten:35,ridg:[0,5,6,17,18,25,32,33,34,35,36,37],rm:[13,36,37],rmsprop:[21,36,37],root:[38,39],rule:[12,38,39],s:[8,10,21,34,35,36,37],same:[13,21,34,36,37],sampl:11,scale:32,schedul:[27,31,39],schemat:9,scheme:2,scienc:31,scikit:[0,1,11,15,16,31,32,33,34,35,36,39],search:35,second:[13,21,36,37],select:35,semest:29,sensit:[35,36],septemb:[33,34,35,36,37],seriou:38,session:[32,33,34,35,36,37,38,39],set:[0,2,3,9,12,15,31,32,35,38,39],sgd:[13,36,37],should:[1,38,39],sigmoid:[38,39],similar:[13,21,36,37],simpl:[0,4,9,13,31,32,33,35,36,37,38,39],simpler:38,singl:[10,37,38],singular:[5,11,17,32],size:32,slightli:[36,37],smarter:38,soft:8,softmax:[1,39],softwar:[25,31],solv:[2,33,35,36],solver:13,some:[13,24,32,35,36,38],specifi:2,split:[0,15,16,31,32],squar:[0,5,6,10,18,25,31,32,33],standard:[13,32,34,36],start:[21,37],state:[0,31],statist:[5,6,23,28,31,33,34],steepest:[10,13,35,36],step:[26,34,35,36,37],still:32,stochast:[13,21,26,28,36,37],stop:[36,37],strongli:31,studi:35,subtract:32,suggest:[31,35,37],sum:[34,38,39],summari:[29,31,37],superposit:3,supervis:[1,38,39],support:8,svd:[5,32,33],syntax:36,systemat:3,t:[32,33],taken:[21,37],teach:[27,29],teacher:[29,31],technic:33,techniqu:[6,11,25],technolog:23,tensorflow:[1,3,39],tent:31,term:[34,38,39],test:[0,1,15,16,26,31,32,33,39],text:31,textbook:[30,31],than:[35,36],theorem:[5,8,11,12,28,33,34,38],theori:28,thi:[17,18,19,20,21,22,31,38],think:32,three:[38,39],through:38,thursdai:[],time:[36,37],tip:[13,21,36,37],togeth:[12,38,39],tool:[25,31],top:[1,38,39],topic:31,toward:11,trade:[6,25],tradeoff:[6,34],train:[0,1,4,15,16,31,32,38,39],transform:3,tree:[9,10],tuesdai:[33,37,38,39],tune:[1,38,39],two:[3,8,23,25,32,35,38,39],type:[2,4,12,31,37,38],uio:31,understand:34,univers:[12,30,38],unsupervis:14,unsupport:36,up:[0,2,9,12,15,21,31,32,34,35,37,38,39],updat:[38,39],us:[0,1,2,3,7,13,21,23,25,26,31,32,35,36,37,38,39],usag:[33,34,39],valid:[6,25,34,35],valu:[5,11,17,18,28,32,33,34,35],vanish:[38,39],vari:[21,36,37],variabl:[28,35,36],varianc:[6,25,33,34],variou:[0,15,26,31,34,35],vector:[8,12,24,31,32,37],veri:22,video:[35,36,37],view:[0,4,10,32,38],visual:[1,9,39],vs:3,wai:[9,21,34,37,38],warm:[21,37],wave:2,we:[21,31,36,37,38,39],wednesdai:[33,37,38,39],week:[15,16,17,18,19,20,21,22,31,32,33,34,35,36,37,38,39],weekend:35,weekli:27,weight:39,what:[0,31,32,33,34],when:[36,37],which:[1,21,36,37,38,39],why:[31,32,34,37,38],wisconsin:[7,35],word:38,wrap:[32,34],write:[4,11,25,26,33,39],x:[32,33],xgboost:10,xor:[37,38,39],yet:33,your:[0,10,15,16,26,31,32],yourself:35,z_j:[38,39]}}) \ No newline at end of file +Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,31,32,33,34,35,36,37,38],"00":[0,1,5,6,9,11,31,32,33,37,38,39],"000":[1,3,9,39],"0000":9,"00000":[9,11,36],"000000":[5,11,32],"00000000e":[5,32,37,38],"00001":36,"00001572":[],"00001716":[],"00002":36,"00002276":37,"00002585e":[],"00002833":37,"00003":36,"00003645":[],"00003828":[],"00005":36,"00006114":[],"00007":36,"00007706":[],"00007738":[],"00008335":[],"00009":36,"00009004":37,"0001":[1,17,39],"00010067":36,"00010366":[],"0001079":37,"00011562":37,"00011577":[],"00012":36,"00012565":37,"00013464":37,"000137":[],"00013938":[38,39],"00013955":[],"00014166":[],"00014631":37,"00015678":37,"00016062":[],"00016449":[],"00016535":[],"00016719":36,"00017038":37,"00017733":[],"00018":36,"00018053":[],"00018212":[],"00018256":37,"00018651":[],"00019258":[],"0001984":37,"00019998":5,"0002065":[],"00021147":[],"00021259":37,"00021270681344726395":[],"00021771":[38,39],"00021916":[],"000225":36,"00022969":[],"00023":36,"00023102":37,"00023414":[],"00023813":[],"00023978":[],"00024087":5,"00024755":37,"00024929":36,"00025662":36,"00026549":[],"000269":37,"00027188":[],"0002762":36,"00027746":36,"00028":36,"00028167":36,"00028825":37,"00029012":5,"0002926":[],"00030102":[],"00030601":36,"00030827":[],"00031208":36,"00031321":37,"00031535148309577417":[6,33],"0003153514830958095":[6,33],"00033415":32,"00033562":37,"00033679":[],"00033904":36,"00034006":[38,39],"00034132":[],"00034209":37,"00034576":36,"00034688149480437765":[],"00034944":5,"00034953":[],"00035483":21,"00036464":37,"0003701342170783489":[],"00037564":36,"00037737":[],"00038309":36,"000387":[],"00039072":37,"00039632":[],"00040218":[],"00041619":36,"000417932":2,"00042089":5,"00042093":36,"00042436":37,"00042444":36,"00042721":[],"00043701":21,"0004388":[],"00044":36,"00044937":[],"00045472":37,"00046006":36,"00046111":36,"000464088":2,"00046631":[],"00047025":36,"00048158":[],"00048474":21,"00048499":21,"00049344":37,"00049636":[],"00049754":[],"00050694":5,"00050952":[],"00051088":36,"00051916":[],"00052102":36,"00052874":37,"00053001":[],"00053118":[38,39],"00053122":[],"00053797":21,"00053824":21,"00056414":[],"00056603":36,"00057256":37,"00057726":36,"00057772":[],"00058016":[6,33],"00059703":21,"00059734":21,"00060":36,"00060704":6,"00061058":5,"00061352":37,"00062592":6,"00062668":[],"000626681519836":[],"00062713":36,"00063362":34,"00063866":34,"00063957":36,"00063965":[],"00065505":[],"00066091":37,"00066259":21,"00066293":21,"00066668":[6,33],"00067008":36,"00068091":34,"00068734":[6,33],"00069":36,"00069123":6,"00069482":36,"00070819":37,"0007086":36,"00072527":[],"00073534":21,"00073541":5,"00073571":21,"00074274":[],"00075296":37,"00075590":34,"00076202":36,"00076495":[6,33],"00076521":32,"00076908":6,"00076983":36,"0007698473260556325":[6,33],"0007698473260556343":[6,33],"000783":[],"00078324":[],"00078509":36,"00079125":6,"00079904":34,"00079968":5,"00080497":[],"00080683":37,"00081607":21,"00081649":21,"00082235":[],"00082916":37,"0008297":[38,39],"0008297120772365539":[],"00083355":34,"00084215":[],"00084707":6,"00085292":36,"00085892":6,"00086984":36,"00087697":[6,33],"00088573":5,"00088848":37,"00089193":34,"00090567":21,"00090614":21,"00091307":37,"00092678":6,"00092898":34,"00093243":[],"00093356":[],"00094499":36,"00095488":[],"00095624":[],"00096314":5,"00096373":36,"00097416":[],"00097839":37,"00099778":[],"001":[1,2,8,13,17,33,35,36,39],"00100081":[],"00100202":32,"00100511":21,"00100519":[6,33],"00100546":37,"00100563":21,"00100913":[],"00103819":[],"00103867":[],"001047":36,"0010479245693919886":[6,34],"00105081":[6,33],"00105724":[],"00106677":5,"00106776":36,"00107405":[6,33],"00107739":37,"00108":36,"0010827":[],"00108471":[],"00109354":[],"001106660107757":28,"00110721":37,"00111547":21,"00111605":21,"00111756":[6,33],"00114401":[],"00114451":[],"00114855":[],"0011526":[6,33],"00115455":[],"00115508":[],"00115631":36,"00115999":5,"00116001":36,"00116737":[],"00118302":36,"00118584":6,"00118642":37,"00119688":34,"00119876":[],"00121925":37,"00122762":[],"00123795":21,"00123858":21,"00125057":[],"00126053":36,"001268544905013411":9,"00128394":[],"00128453":[],"00128479":5,"00128523":36,"00129599":[38,39],"0013052":[],"00130648":37,"00130885":[],"00131072":36,"001323":[6,33],"00133638":[],"00134264":37,"00134424":[],"00135237":[],"00135922":[],"00136125":[],"00137387":21,"00137458":21,"00137814":6,"0013839":21,"00139195":[],"00139705":5,"0014028":32,"00140846":34,"00141727":36,"00142396":36,"00142784":[],"00142849":[],"00143013":[],"00143869":37,"00144539":36,"00144622":21,"0014522":36,"0014593":[],"001468":[],"00146807":[],"0014785":37,"00149311":[6,33],"00149679":[],"00149956":[6,33],"00151204":[],"00151416":[],"00151426":[],"00152117":[6,33],"00152471":21,"0015255":21,"00154115":[],"00154733":5,"00154853":34,"00156374":6,"00157766":36,"00157826":[],"00158":36,"00158427":37,"00158786":[],"00158859":[],"00160895":36,"00161463":[],"00162812":37,"00162921":[],"00163159":[],"00163548":[],"00167329":36,"00168251":5,"00168745":[],"00169":36,"00169056":[],"00169212":21,"00169299":21,"00170579":[],"00170809":[],"00171171":[],"00172865":[],"00174276":[6,33],"00174459":37,"00174738":[],"00174743":[],"00174795":36,"00175331":[6,33],"00176582":[],"00176663":[],"00178263":36,"00178952":[],"00179288":37,"001795":[],"00180673":36,"00181885":[],"00182423":[],"0018310257999764163":[],"00186347":5,"00187032":[],"00187791":21,"00187888":21,"0018798":[],"001880":5,"00189016":[],"00191076":[],"00192114":37,"00192154":[],"00193661":36,"0019575":[],"00196372":[],"00196462":[],"00197431":37,"00197505":36,"00198129":[],"00200":8,"00202433":[38,39],"00202624":5,"00202756":[6,33],"00202904":[],"00203961":[],"0020489":[],"00206234":[],"00208188":36,"0020841":21,"00208517":21,"00209403":[],"00211332":[],"00211418":[],"00211555":37,"00211924":[],"00212766":[],"00213888":[],"00214559":36,"00216458":[],"0021741":37,"00217499":[6,33],"00217968":[],"00218381":[],"00218481":[],"00218823":36,"00219195":34,"00220013":[],"00223857":[],"00224413":5,"00224638":[],"00225842":36,"0022626":[],"00228042":[],"00228740":6,"00229111":[],"00230059":[],"00230805":[],"00231293":21,"00231412":21,"00232963":37,"0023548":[6,33],"00236284":[],"00236918":[],"00237699":36,"002381316302584885":[6,33],"0023813163025848865":[6,33],"0023941":37,"00242441":36,"0024271":[],"00242856":[],"00242954":34,"00242967":[],"00242999":6,"00243186":[6,33],"00243835":[],"0024401":5,"002446":[],"00248232":[],"00248779":37,"00249435":[6,33],"00250787":[],"00251359":[],"00254671":[],"00254966":[],"00254973":[],"00256001":[],"00256537":37,"00256622":[],"00256688":21,"0025682":21,"00259997":[],"00260839":[],"00263296":36,"00263638":37,"00263755":[],"00263812":[],"00264":36,"00264181":[],"00266858":2,"00268602":36,"00270073":[],"00270197":[],"00270244":5,"00270262":[],"00272337":[],"00274212":32,"00274676":[],"00274989":[6,33],"00275768":[],"00279722":[],"00282226":[],"00282302":36,"00282498":37,"00284871":21,"00285017":21,"00285068":[],"00288656":[],"00289724":[6,33],"00290316":37,"00290613":[],"00291535":36,"0029276":[],"00292882":[],"00293758":[],"00293838":5,"00295372":[],"00295713":[],"00297571":36,"00298783":[],"00300342":[],"00300479":[],"0030094":[],"00302509":[],"00302547":[],"00309418":[],"00310113":2,"00311085":37,"00312361":[6,33],"00315593":6,"00316149":21,"003162":[38,39],"00316311":21,"00318725":[],"00319695":37,"00319887":[],"0032153180657605116":[6,34],"00322456":36,"00323332":[6,33],"0032542":5,"00325450":34,"00326986":[],"00327104":[],"00327797":[],"00329616":36,"00329927":[],"00330046":[],"003301":[6,33],"00330245":[],"00331927":[],"00334002":[],"00334047":[],"00334155":[],"00334797":[],"00335101":[],"00335174":[],"0033955154592040936":[6,34],"00340452":32,"00342565":37,"0034318":36,"00347534":[],"00348246":[],"00348281":37,"00348553":[],"0035086":21,"00351039":21,"00352046":37,"00352878":36,"00353823":5,"00353938":[],"00355323":32,"00355614":36,"00356356":[],"00359628":[],"0036237":[6,33],"0036367":[6,33],"00363823":[],"00364159":[],"00364235":[],"00364967":36,"00365819":[],"00369201":32,"00369236":[],"00369758":[6,33],"00369852":[],"00371435":[],"00371605":[],"00371656":[],"0037314":[],"00377231":37,"00379682":[],"00380258":[],"0038287":[],"0038335":[6,33],"00387671":37,"00389038":36,"00389382":21,"00389577":21,"003909404072811226":[6,34],"00391839":5,"0039259":[],"00392639":[],"0039455":[],"00398429":[],"00399521":[],"0039987":[6,33],"00399972":[],"004":[5,33,34],"00403677":36,"00405581":[],"0040792":[],"00408":36,"004091940707753939":[6,34],"00410183":32,"00410387":[6,33],"00410478":6,"004113634617443131":[6,32,33],"00411363461744314":[6,32,33],"004113634617443147":[6,32,33],"0041148":[],"00412":36,"0041283":[],"00413064":[],"00413253":[],"00415405":37,"00415497":[],"00415598634586135":[6,34],"00416103":36,"00416704":[],"00418347":[],"00418664":[],"00420072":34,"00424909":2,"00424967":[6,33],"00426027":5,"00426902":37,"00429456":[],"0042992":36,"00432129":21,"00432337":21,"00432864":[],"00433417":11,"00434043":[],"0043587":[],"00437846":[],"00438318":[],"00440346":[6,33],"00441097":36,"004423":[],"00443743":[6,33],"0044505":36,"00445186":36,"0044547":[],"00445655":11,"0045162":[],"00455966":[],"00457441":37,"004579219539673834":[6,34],"00458631":[],"00458878":[6,33],"00459357":[],"00459568":[],"004610275230656212":[6,34],"00461571":[],"00462287":[6,33],"00462662":[],"00463124":32,"00464677":[],"00465099":34,"0046544":[],"00468914":[],"00470102":37,"00471617":[],"00471782":5,"00472199":6,"00472276":[],"00472512":[6,33],"00474898":[],"00476012":36,"00478417":[],"0047956":21,"00479764":21,"00480881":[],"00483858":[],"00487029":36,"00493903":[38,39],"0049544":[6,33],"00497837":33,"00498065":[],"00498243":[],"004999999999999991":[],"004999999999999996":0,"005":[],"005000000000000001":[],"00500716":[],"00502886":[],"00503732":37,"00503932":[],"00507531":[],"00509128":36,"00510839":[],"00511073":[],"00512599":[],"00512927":5,"00513051":[],"00515181":[],"00515889":[],"00516067":[],"00517114":[6,33],"00517673":37,"00519717":[],"00520911":36,"00521014":[],"00522055":[],"00526348":[6,33],"00527578":[],"00528252":32,"0053018":[6,33],"00531268":[],"00532167":21,"00532314":21,"00537955":[],"00539563":[],"00544547":36,"00546503":[],"00547113":[],"00551372":36,"00552462":[],"00554202":[],"00554552":[6,33],"00554707":37,"00556826":[6,33],"0055687":[],"00556946":[],"0055715":36,"00557893":[],"0055997":[],"00560098":[],"00561212":32,"00561262":[],"005643":[],"00564344":[],"00564365":36,"00566707":[],"0056799":5,"00568091":[],"00568352":[],"00569512":[],"00570059":37,"00570321":[],"0057065":[],"00571608":[],"00571884":32,"00572613":[],"00573661":[],"00573727":[],"00574735":[],"00575681":32,"00576997":[],"00578809":[],"00579953":[6,33],"0058243":36,"00585143":[],"00586355":[],"00588657":[6,33],"00588836":32,"00590379":21,"00590456":21,"0059267":[],"00593362":[],"0059591":36,"00597698":[],"00598464":[],"00606382":[],"00607783":6,"0061084":37,"006162":[6,33],"00617221":[],"00617499":5,"0062202":[],"00622617":[],"00622949":36,"00623535":[],"00625051":[],"00625672":[],"00627115":[],"00627746":37,"00630331":[6,33],"00631759":[],"00632049":[],"00632251":[],"00633289":[],"00634299":[],"00634575":[],"00635016":[],"00637188":[],"00637367":36,"0063878":[],"00641423":[],"00642221":[6,33],"00642737":[],"00644":36,"0064472":33,"00645121":[],"00647029":[],"00654058":21,"00654835":[],"00654864":21,"00657601":32,"00659604":[],"00660427":[6,33],"00666287":36,"00667611":[],"00672505":32,"00672607":[6,33],"00672654":37,"00673407":[6,33],"00674158":[],"00676256":[],"00676387":[6,33],"00677215":32,"00679013":[],"0068011":[6,33],"00681708":36,"00683748":5,"00683875021199284":[],"00683964":[6,33],"00685287":[],"00687309":[],"00688012":[],"00688182":[],"00689214":36,"00691012":[],"00691271":37,"00694315":[],"00696127":[],"0069668":[],"00697033":[],"007024126888938232":[6,34],"00702562":[],"00702721":[],"00702885":[],"0071129":[],"00712219":[],"0071264":36,"00715512":[],"00719176":[6,33],"00721287":[],"00722437":21,"00725498":21,"00727646693":[0,31],"00729134":36,"00731392e":[],"007315":32,"00732665":[],"0073544":32,"00736737":32,"007370297974992432":32,"00737863":32,"00740723":37,"0074331":5,"00746317":[],"00747773":[],"00748862":[],"00754823":[],"00755917":[],"00759119":6,"00759427":[],"00761224":37,"00762217":36,"0076268":22,"00764333":[],"007658477904313023":[],"0076989":[],"00771475":[38,39],"0077313":[],"00774376":32,"00778316":[],"00779859":36,"00781297":[],"00781659":[],"00781918":34,"00784393":[6,33],"00789262":[],"00791263":[],"00791445":21,"00792032":[],"00798909":[],"00801346":21,"00802302":[],"00803064":[6,33],"008043811612683473":[],"00805074":34,"00806447":[],"00809364":[],"00812487":[],"00813803":6,"00815244":36,"0081568":37,"00816675":[],"00817631":[6,33],"00818251":[],"00819774":[],"00823002":5,"00827728":[6,33],"00828121":[],"00831018":[6,33],"00834112":36,"00834567":[6,33],"00836649":32,"00838255":37,"00838555":[],"00847367":21,"00848739":32,"00848904":[6,33],"0085548":[],"008560581831215528":[],"0085639":[],"00859693":[],"00860892":[],"00861518":36,"0086649156":[0,31],"008675369724975977":5,"0086885":[],"00869259":[],"00870208":[],"00871959":36,"008753288788081405":[],"00877737":[],"00877892":21,"00881939":[],"00885858":[],"00889027":[],"00889475":[],"00891702":[],"0089214":36,"00894639":5,"00898223":37,"00901661":[],"00903778":[],"00905423":[6,33],"0090724":21,"00908537":[],"009134699065945493":5,"009163470508352218":5,"009164545680330616":[6,34],"00917248":[6,33],"00919984":[],"009211602191395454":[],"00923082":37,"00923474":32,"00925406":36,"00930146":[],"0093262":36,"009338082195270294":[],"00934327e":32,"00934499":[6,33],"00935742":[],"00939407":[],"009396472959497925":[],"00939922":21,"00940611":[],"00942574":[],"00943959":[],"00951885":[],"00954206":36,"00955125":[],"00956827":[],"00958615":[],"0096208":[6,33],"00963683":[],"00964129":[],"00966192":[],"00966668":[],"0096667":32,"00969623":32,"00971344":21,"00972948":[],"00974758":[],"00979357":[],"00982052":[],"009880124918446542":32,"00988356":32,"00988992":32,"00989118":37,"00989834e":[],"00990475":5,"00992331":[6,33],"00996754":[6,33],"00996762":[],"00997502":36,"01":[0,1,2,5,6,9,11,13,17,21,30,31,32,33,36,37,38,39],"010018312644137363":[6,34],"01003519":[],"01006":36,"01006224":32,"01006335":21,"01006984":[],"0100706":[6,33],"01008116":[],"01009321":[],"01013849":[],"01014331":[],"010148621093080332":32,"01016493":37,"01018089":[],"01020588":36,"01024875":[],"01031":36,"01032298":[],"01032533":[],"010331721306655127":[6,34],"010348289064969316":[],"01035006":[],"01039879":[],"01039977":21,"01044475":[],"01045576":[],"010516485576645508":[6,34],"01059242":32,"01060492":[],"010612904886352397":[],"01066519":[6,33],"01066897":36,"01067432":[],"01070103":[],"01074379":[],"0107497":[],"01075018":[],"01076611":5,"01076897":36,"0107744":21,"01078008":32,"01080465e":[],"01084359":[],"01085571":[],"01087815":[],"01089212":37,"01091589":36,"01093529":[],"01093553":[],"01094916":32,"01097287":32,"01098247":[],"0110":28,"01107333":[],"011076219011379514":[6,34],"0111346":21,"011156605304609659":[],"01119357":37,"01119504":[],"01119738":[],"01119981":[],"011208613520466846":[],"011225":2,"01123792e":[],"01127138":[],"01129731":[],"0113104":[6,33],"01131771":[],"01133846":21,"01133903":[],"01141119":36,"01146857":[],"01150437":32,"01151556":32,"0115357":21,"01161645":[],"01163942":32,"0116753":36,"01178583":28,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,33],"011818646101922625":[],"011886":[],"01191824":5,"01192135":21,"01194492":[],"01195336":[],"01196506":32,"01199434":37,"01199741":[],"01205039":[38,39],"01206221":[],"012073649446193166":[6,34],"0121289":[],"01214076":[],"01214862":[],"01216231":[],"0121766":[],"01218403":32,"01219292":[6,33],"01220505":36,"01222822":32,"01222875":[],"01223198":[6,33],"01223754":[],"01229102":[],"01229692":[],"01231917":[6,33],"01232366":32,"0123263":37,"01234":[],"01234261":[],"01235079":21,"01241284":[],"012423940191689783":11,"01244297":[],"01247909":[],"01248754":36,"01249445":[],"01250964":[],"01260207":[],"01261048":[],"01265755":32,"012658":32,"01266999":[],"01267007":33,"0126711":[],"01268737":[],"01276369":21,"01280793":[],"01288787":[],"01290947":[6,33],"0129191":[],"01295356":5,"01305415":36,"013121574015585152":[6,34],"013121574015585155":[6,34],"01315875":[],"01316233":[],"01316638":[],"01318643":[6,33],"0132081":37,"01322347":21,"01323341":32,"01323523":[],"01327148e":[],"01327475":[],"01328972":[],"01329403":[],"01332832":[],"01333573":[],"01335628":36,"0134113":[],"01346122":36,"01347916":[6,33],"01348565":[6,33],"01349244":[],"01353638":[],"01355882":[],"01357366":37,"01359774":[],"01366555":21,"01367553":[6,33],"0137297":36,"01373484":[],"01376216":[],"01377545":[],"01393496":[],"01396231":36,"01397146":[6,33],"01399457":[],"01405935":[6,33],"01406777":[],"01408975":[],"01409478":[],"01415781":21,"01416528":[6,33],"01418766":24,"01425384":32,"01427864":[],"01428546":36,"01433809":5,"014436800088904942":[6,34],"01444013":[],"0144623":[],"01449782":[6,33],"01454469":37,"01455304":[],"01456865":32,"01458337":[6,33],"014586":32,"01458611":32,"0146081":[6,33],"01462254":[],"01463049":[6,33],"01463112":21,"01464686":[],"01473588":[],"01473759":[],"01476927":[],"01480256":[],"01480927":32,"01493365":36,"014934":36,"01499192":[],"01506354":[],"01507238889517706":[6,33],"01507238889517717":[6,33],"01509793":[],"01511937":36,"01512884":32,"01515818":21,"01520159":[],"01522108":[],"01527928":36,"01530321":[],"01531845":[6,33],"01532738":[],"01543076":[],"01546126":32,"01548486":[],"01549377":[6,33],"01551724":[],"01551775":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01566493":21,"01568403":[],"01572":36,"01573062":[],"01573768":[],"01575266":[],"01584129":[],"01594452":34,"01597256":36,"01600363":[],"01604235":[],"01615836":37,"01620955":[],"01622922":21,"01624447":[],"01625794":[],"01628578269596628":[6,34],"01630755":[],"01633913":[6,33],"01634224":36,"01639344":[],"01639489":[],"01640891":6,"01641044":[],"01643795":[],"01647074":32,"0164974":[],"01654574":[],"01655318":[6,33],"01655384":[],"016587414993043573":[6,34],"01674956":[],"01677178":21,"01679297":[],"01681173":[],"01681612":[],"0168171":32,"01682652":36,"01691985":[6,33],"0169643":5,"01699169":[],"01700897":[],"01701429":32,"01706166":[],"01708375":36,"01708781":[6,33],"01708852":[6,33],"01713366":[6,33],"01717549":[],"01722503":[],"01724499":5,"017355848195593347":[6,34],"01735584819559336":[6,34],"01737595":21,"01737634":[],"01740381":32,"01747915":36,"01748034":[],"01756114":[],"01759442":[],"01759974":[],"01760144":[],"01761069":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":32,"0178462":[],"01789589":[],"01793261":[],"01793972":28,"01795684":21,"0179826":[],"01811279":[],"01813363":32,"01814351":[],"01817048":[],"01817739":24,"0182116":[],"018232":32,"01826811e":[],"01827225":36,"01827302":[],"01830039":[],"01831050e":[6,33],"01831190e":[6,33],"01844584":[],"01844822":[],"01846605":[],"0186037":21,"01863203":[],"01866537":[6,33],"01869515":36,"01872002":[],"01873344":11,"01873869":5,"01881237":[],"01882218":32,"01882264":[38,39],"01897462":[],"01898383":[],"01898855":[6,33],"01905384":[],"01905883":[6,33],"01908936":[6,33],"01915337":[],"01918426":[],"01922269":[],"01922564":21,"0193075":[],"0195302":[],"01954342":36,"01963611":[6,33],"01968447":[],"01969093":[],"01969145":[6,33],"01975006":[],"01975416527185249":[6,34],"01975848":[6,33],"01979808":[],"01991068":[],"01991819":21,"01999575":36,"02":[0,4,6,7,12,31,33,35,37,38,39],"0200041":[],"02014577":[],"02016185":[],"02024962":[6,33],"02025574":32,"02026756":[],"02031987":[],"02032056":[],"02034655":[],"02054837e":[6,33],"02056537":[],"02058408":21,"0206033":[],"02068067":[6,33],"02073509":5,"02077431":33,"02079913":[],"02084474":[],"02087411":[],"02088307":32,"02090304":36,"02091662":[],"02092464":[],"02098261":[6,33],"02102403":[],"02103315":36,"02104639":32,"0211429":[],"02117843":[],"02118344":[],"02123176":[6,33],"02124568":31,"02126205":[],"02132557":21,"02134409":[],"02137508":[],"02138683":36,"02141849":[],"02143946e":37,"02146636":32,"02148021":36,"02151521":[],"021544346900318832":33,"02156196":[],"02156565":[],"021592704588025022":[6,34],"021592704588025025":[6,34],"02164667":[],"02169399":[],"02175561":[],"02177725":28,"02183817":[],"02189606":[],"02189863":[],"02189994":[],"02198702e":[6,33],"02198703e":[6,33],"02199232":[],"022":[],"02203851":21,"02204591":[],"02207054":[],"02208512":[6,33],"02214409916811925":[],"02218045":[],"02218076":[],"02228115":[6,33],"02229529":[6,33],"02235723":36,"02239876":32,"02252765":5,"02265404":[],"02281004":[],"0228324":21,"02286267":[],"02287468":36,"02288069":[],"02296298":36,"022999498260366312":[6,34],"0231353":[],"0232":[],"0232101":[],"02322297":[],"02322594":[],"02322786":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02342235":[],"02345858":[],"02348765":[6,33],"02352663":[],"02354386":[],"02355756":[],"02356004":[],"02358547":[],"02359571":21,"02361665":[],"02363304":[],"02365049":[6,33],"02369044":32,"02374496":[],"02386932":[],"02387182":32,"0239126":36,"02391906":[],"024":[],"024011020121022356":[],"02404706":[],"02409835":28,"0241039":[],"02413786":[],"02424794":34,"02432309":[],"02441422":[],"02444266":32,"02444569":21,"02446604":36,"02447063e":[],"0244965108017645":5,"02452792":[],"02454051":[],"0245528":[6,33],"02456":36,"024562":5,"02456235":5,"02459084":36,"02472936":[],"02474828":[],"024792624800382218":[],"02492265":5,"02496085":36,"02498282":[],"02498832":[6,33],"02500488":[],"02502325":[],"02503392":[],"02503753":[6,33],"02506901":32,"02511518":6,"02519009":[],"02521917":[],"02522069":6,"02526293":21,"02527621":[],"02529207":31,"0253208":[],"02533443":[],"02540212":[],"02544154":[],"02545":36,"02546675":34,"0255141":[],"02552966":[],"02553865":24,"02557617":36,"02564828":[],"02566356":[],"025709":[11,32],"02572685":[],"02576358":[],"02576685":[],"02584233":[],"02586427":[6,33],"02594314":[],"02597067":[],"02599188":31,"02601643":[],"0260906":[6,33],"02612988e":[],"02616812":36,"02617297":21,"02622039":[],"0262517":[],"02625193":8,"02629144":36,"02629373":[],"0263106":[],"02631244":24,"02631942":[],"02632742":[],"02635861":32,"02636268":[],"02646648":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,34],"026605727637180936":[6,34],"02664408":[],"02667406":32,"02692965":32,"02693015":[],"02693858":33,"02704796":21,"02707227":5,"0271583":[],"02723445":[6,33],"0272743":32,"02729375":[],"02731808":[],"02732402":[],"02735547":36,"02754248":[],"027609773491022525":[6,34],"02760977349102253":[6,34],"02766946":[],"02769274":[],"02780107":[],"02784266":[],"02787184":[],"02793082":[],"02797154":[],"0279886":36,"0280223":21,"02806268":[],"02808229":[],"02809972":[],"02813369":[],"02818667":[],"028188673105960467":31,"0284405":32,"02846506":32,"02850506e":[],"02857":4,"02859759":[],"028638258927275215":[],"02876848":[],"02895911":21,"02895918":33,"02900153e":36,"029003":[],"02901273e":[],"02909574":[],"02911348":[],"02920675":[],"02923006":[],"0292555":[],"02925855":36,"02928194":[],"02930753":[],"02940083":[38,39],"02944152":[],"02944974":24,"02946852":[],"029483":5,"02962583":[],"02963147":[],"02965159":[],"02970225":[],"029733":32,"02973733":[],"02976145":[6,33],"02980537":[],"02987496":32,"02988432":32,"02993573":36,"02994311":5,"02f":[6,25],"03":[1,6,32,33,39],"0300023":21,"03000689":[],"03003891":[],"03008641":[],"03015288036252618":[],"03016341":[],"030164788184997":9,"03021588":[],"03032441e":[6,33],"03033791":[],"0303586629618948":[],"0304378":32,"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03092729":32,"03099776":5,"031":[5,33,34],"03100531":21,"03112129":21,"03115122":[],"0311613":[],"03119062":[],"03120942":[],"03158013":[],"0316146":[],"03166546":[],"0317606":[],"03177331":[],"03188133":[],"03196357":[6,33],"03201179e":[],"03201217":[],"03201832":36,"03201922":32,"03205795":[],"03206757":[],"03207075e":[38,39],"0321222":21,"03212854":[],"032142":[],"03214247":[],"03214829":[],"0321956":[],"032196":[],"03230611":[],"03235719":[],"03239118":[],"03239393":[],"03244944":[],"03246707":32,"03247316":[],"03251863":5,"03254179":[],"03254614":32,"03256632e":[1,39],"03261373":[],"03267527":[6,33],"03274273":[],"03279636":[6,33],"03285784":[],"0328643":36,"0330308045183194":[6,33],"0330308045187757":[6,33],"03306538":36,"03308408":5,"03309191e":[],"03311432":[],"03313259e":[],"03317599":[],"03318519":[],"03319608":21,"0332335":[],"033233504714921":[],"03345624":[],"03358833":[],"03361037":[],"03365012":[],"033657685071527665":[6,34],"0337609":[],"03382942":[],"03396658":[],"034":[],"03400724e":[],"03404758":[],"034048":[],"03409194":[],"03412067":32,"0342028":[],"0342458":36,"03426412":32,"03430385":28,"03439189":21,"03447512":[6,33],"034476":[],"03447649":[],"034557":32,"03455885":[],"03472308":[],"03474443":[],"03476611e":[],"03479236":[],"03479936":[],"03484266":[],"03511387":[],"03529083":[],"03529801":[],"03538463":[],"03538673e":[],"03554165":21,"03558034":[],"03559176":[],"03562355":[6,33],"03563709":24,"03568439":[6,33],"03573214":[],"03578526":[],"03586482":[],"0359565":5,"03596557":[],"03624103":[],"03624411":[],"0362483569261072":[],"03630548":[6,33],"03642173":[],"03648711":[],"036527092051294":[],"03656288":[],"03662823":36,"03664879":[],"03680811":[],"03681479262838276":[],"03682195":21,"03692132794542241":28,"0369544130635358":[],"03701105":[],"03703391":[],"03707133":11,"0370757046153366":28,"03722287":[],"03736678":[],"03742586":[],"03745816":32,"03778607":[],"037813671417389005":[6,34],"03781367141738902":[6,34],"03796359":[],"03796582":[],"03798785":[],"03805295":21,"03814292":[6,33],"03815288":[6,33],"03820746":32,"0382721":[],"038300":[11,32],"03837":36,"03844073":[],"0384468":[],"03846169":33,"03853213":[],"03853268":[],"03853313":[],"03858916":32,"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03906948":32,"03916813":[],"0394226":[],"03942371":21,"03948301":[],"03960002":[],"039732":5,"03973227":5,"03973359":[],"039764":[],"03976851":36,"03976976e":37,"03979291":[],"0398603":[],"03990261":[],"039967668952797":[6,33],"0399676689527975":[6,33],"04":[1,6,11,33,39],"04000457":[],"040102":5,"04010697":[6,33],"04015455":21,"04018043":[],"04018705":[],"04018985":[],"04025059":[],"04033524":[],"04038595":[],"04046513":[],"04061345":[],"04063602":[6,33],"040684":[],"04072235":[],"04073097":[],"04074169":21,"0408223":[],"0409646":[],"04097813":[],"041":9,"04101344":[],"04108038":36,"04110474":[],"0411487294305088":[6,33],"0411487294305226":[6,33],"04121466":[],"04150522":[],"04158557":[],"04161572":[],"0417409":[38,39],"04186033":32,"04191323":[],"04193203":32,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,33],"04220931":21,"04224929":[],"04238763":[],"04262217":[],"04277528":[],"04293545":[],"04295726":[],"04295757":34,"043":9,"043072":[],"04307275":[],"04315108":5,"04315855":[],"04322019":[],"04323936e":[],"04328852":[],"04330558":[],"04330907":[],"04346721":5,"04353549":[],"04355062":[],"04355837":[6,33],"04362":9,"04362042":21,"043637":[],"04369752":[],"04372067685794603":31,"0437499":2,"043839":[],"04389027":[6,33],"044014":[],"04401421":[],"04413243":[],"04418179":[],"04421197":[],"04423486":[6,33],"04426744e":32,"04431557":28,"044334":32,"04443985":[],"04452918":32,"044613":[6,33],"04487298":[],"0449":[],"04495752":[],"04501146":[],"04504728e":[],"045161":[],"04516434":24,"04519174":21,"045258":[],"04532405":[],"04537385":[6,33],"04543942":[6,33],"045630":[],"04564589":[],"04566964":[6,33],"04575775":32,"0458":9,"04585476":[],"04588592":[],"04592382":[38,39],"045963":[],"0462999":[],"04640695":[],"04641529":[],"04646338":[],"04648225":[],"04648335":5,"04652794":[],"04655574":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"04670255":21,"046764":[],"04683565":5,"04686491":31,"04688012":[],"04719868":[],"047299":[],"04736252":[],"0473916":[],"047447724189861":[],"0474753":36,"047489":[],"04757138":[],"047760":[],"04776242":[],"04784395":[6,33],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,34],"048194":[],"04832356":[],"04838148":[],"04838489":21,"04852743":[],"04877931":[],"048781":[],"0488139":[],"04881585":21,"04892055":[6,33],"04899367":[],"049060":[],"04909093":[6,33],"04912436":6,"04915593":[],"049196":[],"04922273":[],"04926746":34,"049276":[],"04933083":[],"049380":[],"04939861":[],"049479":[],"049481":[],"049556996627824":[6,33],"0495569966278269":[6,33],"04955942":[],"04963309":[],"049677":[],"04984743":[],"04999052":[],"05":[1,4,6,9,25,32,33,36,37,38,39],"05000245":21,"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05006956":[],"05009826":[6,33],"05013368":[],"05029018":[],"05029453":[],"050315327923114654":[],"05034088e":[],"05040878":[],"05043958":32,"05045":[],"05054319":[],"05060379":[],"05068486":[],"05077224":[],"050796":[],"05080769":31,"05087018":[],"05097344":32,"05098714":[],"05100875":[6,33],"051021":[],"051042":[],"05135047":36,"051368":[],"05141614":[],"051418":5,"05144177":[],"05148401":24,"051554":[],"05159088":[],"051598":[],"051645":[],"051649":[11,32],"05169046":[],"0517473":5,"05176711":[],"051787":[],"05180367":21,"052010":[],"05201041":[],"05224117":[],"0522653":[],"052279218012056844":[6,34],"05227921801205686":[6,34],"052305":32,"05233008":[],"052370":[],"05240397":[],"052427":[],"0524497":[],"0525733":[],"05263":9,"052692":[],"05269476":[],"052738":[],"052856":[],"05285677":36,"05293756":[],"05296475":[],"05302":9,"053036":[],"05336637":[],"053387":[],"053417":32,"053462":[],"05347795":[],"05353553":21,"053599":[],"05363722":32,"05364579":32,"05364854":8,"05376358":[],"053787":[],"05383795":[6,33],"05383947":[],"05384858":[],"053849":5,"053854":[],"05395761":[],"05401912":[],"05415968":[],"054197":[],"054286":[],"05442743":[],"054434":[],"05447415":[6,33],"054609":[],"054617":32,"054655":32,"05476114":36,"05484773":[],"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":33,"0552878":[],"055314":[],"05533":9,"05546402":21,"055477":[],"05549529":[],"05563358":[],"055653":[],"055676":32,"055734":32,"055737":[],"05574159":[],"05577845931438246":[],"055876":[],"055910":32,"055987":32,"056026":[],"056041":[],"0560663":[],"05614483":5,"0562":[],"05623":9,"056287":[],"056328":[],"05638246":[],"05641352":[],"056414":[],"05648":9,"05648118":24,"05648836":[],"05651951":[6,33],"05665429e":[],"05667":9,"05668052":[],"056683":32,"056717":[],"056826":[],"056856":[],"05696574":32,"05716368155342608":[6,34],"057216":[],"057287":[],"057300":32,"057316":[],"05731824":21,"05737289":[],"05738629":37,"057387":[],"057393":32,"057418":32,"057420":[],"057457":32,"05747369":[],"05749111":32,"05750493e":21,"057514":[],"057607":[],"057609":[],"05761244":36,"05767":38,"057722":32,"0578214":[],"057835":32,"05785343":[6,33],"05785974":37,"05788748":[],"05789007":[6,33],"05791283":[],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,33],"057964":[],"05804539":[],"05804744e":36,"05807125":[6,33],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":[],"05834577":[],"058361":[],"058422":[],"058427":[],"058503":5,"05850899":[],"05853984":32,"058552":32,"058582":[],"058593":[],"058641":[],"058645":32,"0586484":36,"05867956":[],"058721":[],"058770":[],"05883":9,"05884":9,"058854":32,"05888195":[],"058952":32,"058967":[],"058970":[],"058996":32,"058997":[],"059031":32,"05914563":[],"059181":[],"059201":[],"059243":[],"059340":[],"05938299":21,"05941988e":[],"059624":[],"059669":[],"059761":[],"05978512":[],"059807":32,"059876":[],"05992237":31,"059951":32,"059956":[],"05996":36,"059977":[],"05998413e":21,"05999":9,"059992":[],"059993":32,"06":[6,32,33,36,37,38,39],"060071":[],"060083":32,"060085":[],"060087":[],"060171":[],"06019833":32,"06020264":[],"06020587":[6,33],"06021793":[],"060251":[],"060254":32,"060275":[],"060288":[],"060312":[],"06043581":[6,33],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"06055507":[],"060565":5,"06061276":31,"060629":[],"060631":[],"060652":[],"0606958":[],"060716":32,"06072":36,"060726":[],"060734":[],"060735":[],"060756":32,"060870":[],"060872":32,"060898":[],"060994":[],"061025":[],"06110658":[],"061154":[],"061163":32,"061284":[],"061319":[],"061359":32,"06136823":21,"061386":[],"061443":32,"061452":32,"06146873":[],"06151386":32,"06155151":[],"061588":[],"061614":32,"061637":[],"061656":[],"061706":[],"061724":[],"061772005077293704":28,"061848":[],"061862":[],"061898":[],"061921":[],"06199119":[],"06200174":5,"06200455":32,"062016":32,"062053":[],"062058":[],"06208238634231949":[6,34],"06210358":[],"062161":[],"06216141":[],"062173":[],"0621855":[],"062199":[],"062216":[],"062231":[],"062260":[],"062263":[],"062282":[],"06228382":[],"062292565":4,"062300":[],"062337":32,"062356":[],"062429":[],"062520":[],"0625462":[],"062599":32,"06260611":[],"062616":[],"062624":32,"06263176":[],"062637":[],"06267057":36,"062691":[],"062693":5,"062700":[],"062705":5,"062719":5,"06277313":[],"062797":[],"062853":[],"062874":32,"06287939":[],"062932":[],"063017":[],"063019":32,"063048":[],"063061":32,"063064":[],"063080":32,"063130":[],"063133":[],"063161":[],"063163":[],"06318287":28,"063197":[],"063206":[],"06320757":[],"063260":32,"063294":[],"063332":[],"063354":[],"063395":[],"063518":[],"063525":[],"063526":[],"063536":[],"063545":[],"063549":[],"063554":5,"063560":[],"06357887":21,"063637":[],"063653":32,"063673":[],"0637712":[],"063781":[],"063786":[],"063791":[],"063802":[],"063809":5,"0638484":36,"063862":[],"063894":32,"06392846":[],"063933":[],"063954":[],"06395476":[],"063959":[],"063977":[],"063995":[],"064000":[],"064074":32,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":36,"064189":[],"064202":[],"064218":[],"06423317":24,"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06443054":24,"06444":9,"06444224":[],"064501":32,"064505":[],"064507":[],"06453579006728324":[6,34],"064547":[],"064573":[],"064604":[],"064606":32,"064609":32,"064615":[],"064668":[],"064690":[],"064695":[],"064699":32,"064728":[],"064739":[],"064793":32,"064820":[],"064834":[],"064845":5,"064873":[],"064878":[],"06491455":[],"06491736":[6,33],"064924":5,"064954":5,"064978":[],"065001":[],"065007":[],"065028":[],"06505375":[],"065062":[],"065077":32,"065096":[],"065108":[],"065121":[],"065149":[],"065212":[],"065217":[],"065352":[],"065358":[],"06536971":[],"065378":32,"065390":32,"065410":32,"06547790180152355":[6,34],"06547790180152359":[6,34],"065482":[],"065556":[],"065616":[],"065619":[],"065654":[],"065679":[],"065778":5,"065788":[],"065818":[],"065821":[],"065830":[],"06590458":[],"065949":[],"065963":[],"065989":5,"06603447":[],"066044":5,"066054":[],"066059":[],"066066":32,"066127":[],"066145":[],"066153":[],"066199":[],"066205":[],"06622369":[],"066256":[],"066286":[],"066358":[],"0663596":[],"06637":9,"066425":[],"066458":[],"066474":32,"066500":32,"06659997":[],"066612":32,"06662069e":[],"06662675":[],"066633":[],"066647":32,"066653":[],"0666807":2,"066686":[],"06674611e":[],"066763":[],"066766":[],"06677444e":[],"066778":[],"066787":32,"066824":[],"066837":[11,32],"066838":[],"06684886":[],"06685171":[],"066854":32,"066855":[],"066865":[],"06687898":[],"06690071":[],"066912":[],"066948":[],"06698472":[],"066988":[],"066997":[],"066999":32,"067000":[],"067003":[],"06704902":[],"067074":[],"067077":5,"067141":[],"067164":[],"067168":[],"067224":5,"06724062":5,"067270675787016":[36,37],"067273":5,"067288":5,"067367":[],"067374":[],"067380":[],"067400":[],"067431":[],"067511":[],"067515":[],"067539":[],"067623":5,"067637":32,"067671":[],"067707":32,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":[],"067922":[],"067948":[],"067967":[],"067974":[],"0680225":31,"06804775":[],"06807123":21,"06808421":[],"068088":5,"068116":[],"068206":[],"068215":[],"068229":5,"068264":32,"068268":[],"06828347":[],"068307":32,"068324":5,"068353":[],"068360":[],"068364":5,"068369":[],"068394":[],"068408":[],"068441":32,"06844519414009445":[6,34],"06844519414009446":[6,34],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":[],"068533":[],"068539":[],"068587":[],"068592":[],"068607":[],"068629":32,"068680":[],"068684":[],"068727":32,"068758":[],"068775":[],"068827":[],"068843":[],"068897":[],"068903":[],"068906":32,"068912":[],"068924":[],"0689303":32,"068967":[],"068977":[],"068985":[],"06901081":[],"069028":32,"069045":[],"06908518":36,"069129":[],"06913112":[],"069179":[],"069203":[],"06926192":[],"069270":[],"069293":[],"069317":[],"069320":[],"069322":[],"069391":5,"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":32,"069484":[],"069486":[],"069584":32,"06958788":[],"069637":5,"069676":5,"06970419":[],"069711":5,"069802":[],"069811":[],"06984502":[],"069866":[],"069873":[],"069885":[],"069907":[],"0699274":[],"069970":5,"069978":[],"069979":[],"07":[6,32,33,36,38,39],"070024":[],"070027":[],"070043":32,"07006502":[],"070095":[],"070098":[],"070135":[],"070146":32,"070150":[],"07016":9,"07017":9,"070183":[],"070213":32,"070274":[],"070275":[],"07027791":[],"07039":9,"070432":[],"070441":[],"070457":32,"070462":[],"070485":5,"070514":[],"070527":5,"070531":[],"070547":[],"070552":[],"070556":[],"070558":[],"070582":32,"070600":[],"070605":[],"070622":[],"07062318":[6,33],"070630":[],"070655":[],"070667":5,"070696":[],"070712":[],"070730":5,"070737":32,"070747":5,"070769":5,"070772":[],"070780":[],"070805":[],"07084394":[],"070855":[],"070859":[],"070886":[],"070889":[11,32],"070891":[],"070898":[],"070916":[],"070918":[],"070950":[],"070980":[],"070986":32,"071049":[],"071055":[],"07106891":[],"071103":[],"07115":9,"071173":[],"071186":[],"071191":[],"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":[],"0713":[0,31],"071314":[],"071356":[],"071379":[],"071433":[],"071436":[],"071437":[],"071449":[],"07145103":11,"07147935":[],"071530":[],"071560":[],"071572":[],"071578":[],"071580":[],"071588":5,"07160048164233102":[6,34],"07160048164233104":[6,34],"071608":[],"071638":[],"071643":[],"071655":[],"071656":[],"071680":[],"07172932":32,"07173249":[38,39],"071758":[],"071789":5,"071803":[],"071831":[],"0718316":36,"071868":[],"07187601":[],"071921":[],"0719267":[],"071935":[],"071937":[],"072000":32,"072015":[],"072031":[],"072037":[],"07204042":[],"072083":5,"072092":[],"072111":32,"072132":32,"072147":[],"07218473624441492":[],"072200":[],"072209":[],"072223":5,"072241":5,"072286":[],"072290639572326":[],"07229064":[],"072304":[],"072344":[],"07235641":36,"072380":[],"072404":5,"07241855":[],"072476":32,"072500":[],"0725872":[],"072590":[],"072591":[],"072621":32,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":[],"072826":[],"072843":[],"072849":[],"07285":3,"072863":[],"07292363":32,"072946":5,"072947":[],"072961":[],"072973":5,"072997":[],"073048":[],"073071":5,"073102":[],"073109":[],"073115":5,"073198":5,"073253":[],"073258":[],"073260":5,"073262":[],"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":[],"073528":[],"073576975500551":[],"073598":[11,32],"073612":[],"073644":32,"073647":[],"073672":[],"073685":[],"07373479":[],"07376699":[],"07378525":[],"073791":[],"073800":[],"073841":5,"073858":[],"073866":[],"073882":[],"073911":[],"073923":[],"07405556":[],"074067":[11,32],"074084":32,"074112":[],"074114":[],"074115":[],"074130":[],"074134":5,"07415258":28,"074210":32,"07421084":5,"074221":[],"07429886e":[],"074323":32,"074368":[],"074374":[],"074417":[],"074454":[],"0744881":[],"074531":[],"074561":[],"07456491":5,"07459764":[],"074622":5,"07468007":32,"074688":11,"07469645":[],"074787":11,"074807":[],"074824":[],"074859":[],"074866":5,"07487128":32,"074882":11,"074892":[],"07489511":37,"07490892":[6,33],"074928":5,"074971":[],"074976":11,"075070":11,"07517385":[],"075176":[],"075177":[],"075198":[],"075239":[],"075289":[],"075298":[],"075302":[],"07531349":[],"075334":5,"075356":[],"075385":[],"075392":[],"075463":[],"075513":[],"075522":[],"07555537":[],"075557":[],"075562":5,"075602":[],"075609":5,"075615":[],"075712":5,"075771":[],"075794":[],"075816":32,"075822":[],"075823":5,"075842":[],"075864":5,"075876":[],"075885":[],"075889":32,"075909":[],"0759216":[],"075956":[],"07597049":[],"075978":[],"07600369":[],"076066":[],"076071":[],"076091":[],"076138":[],"076150":32,"076161":[],"076167":[],"076232":[],"076244":[],"076259":[],"076321":[],"076333":[],"076334":5,"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":34,"076434":[],"076435":[],"076436":[],"076448":[],"076459":[],"076479":[],"0764924":[6,33],"076508":[],"076542":[],"076543":5,"0765856870687196":28,"07658569":28,"076618":[],"076638":[],"076648":[],"076679":[],"07668538":[],"076693":[],"076776262573027":[],"076777":5,"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,32],"076947":[],"076951":11,"076968":[],"077035":[],"07705051":[],"07712197e":[],"07712724":31,"077131":11,"077141":[],"077168":32,"077226":[],"077248":[],"077254":5,"077280":[],"077301":[],"077304":[],"077310":11,"077329":[],"077341":[],"0773554":[],"077382":[],"077391":[],"07740964":[],"077411":[],"07745579":[],"077460":32,"0774777":[],"077485":[],"077486":[],"077490":11,"077516":[],"077529":[],"077539":[],"077541":5,"077553":[],"077567":[],"077601":[],"077608":5,"077613":[],"077653":[],"0776532":[],"077672":11,"077683":[],"077736":[],"077745":[],"07776381":[],"077764":[],"07777777777777778":[1,39],"077782":5,"077813":[],"077839":[],"077906":[],"077941":[],"077965":[],"078035":[],"078044":[],"078067":5,"078071":[],"07808426989543932":[],"078110":32,"078118":[],"078123":[],"078146":[],"078170":5,"07820":9,"078210":[],"078238":[],"078268":[],"078282":[],"078284":[],"078313":[],"078324":[],"078336":32,"078359":[],"078363":[],"078386":[],"078447":[],"078454":5,"078540":32,"078541":[],"078544":5,"078557":[],"078573":[],"078588":[],"078636":[],"07864":9,"078684":[],"078688":[],"07871":9,"078731":[],"078753":5,"078898":5,"07890044":[],"078945":[],"078974":32,"078981":[],"078986":32,"079002":[],"079027":[],"079030":[],"079074":[],"079080":5,"079089":[],"079107":[],"07911268":[],"079174":[],"07919041":[],"079202":[],"079240":[],"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[24,31],"079444":[],"07950356694388497":[],"079510":[],"079518":5,"079670":[],"0796891867672603":[6,34],"07969087":[],"07971187802560528":5,"079739":[],"079747":[],"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":32,"079947":[],"079953":[],"079959":[],"07996807":[],"079976":[],"079977":[],"079982":5,"07998756":[],"079989":[],"079998":[],"08":[9,28,32,36,37,38,39],"080082":[],"080094":[],"08009874":31,"08010965":11,"080110":11,"080171":[],"080205":[],"080222":[],"08023512":36,"080286":5,"080316":[],"08032505":[],"080345":[],"08043851":5,"080453":[],"080549":[],"080555":[],"080559":11,"080616":32,"080630":[],"080657":[],"080702":[],"080706":[],"080747":[],"080764":32,"080793":5,"080832":[],"080849":5,"080875":5,"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":[],"081221":[],"081235":[],"081252":[],"081276":32,"081296":5,"08131003":6,"0813156":[],"081405":5,"081431":[],"081457":[],"081494":[],"081527":[],"081530":5,"08153923":[],"081544":[],"08156108":[6,33],"08165104":32,"081655":32,"081681":5,"081686":[],"081728":[],"081730":11,"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082002":11,"0820185":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"082249":11,"08227057":[],"08227668":[],"082303":[],"08233627":[],"082361":5,"082464":[],"082478":11,"082482":[],"08251519":[6,33],"082518":[],"082519":[],"082533":[],"08259753":[],"082653":32,"08266769":[],"082742":[],"082764":[],"082784":[],"082785":[],"08280012":[],"082803":[],"082857":[],"082971":[],"08299273e":[6,33],"083016":[],"083119":[],"0831367":[],"083179":[],"083182":[],"08318298e":[1,39],"08319383":[],"083248":[],"083259":[],"083260":[],"083268":[],"083288":[],"08332537":[],"08333333333333333":[1,9,39],"083342":[],"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":32,"083547":[],"083548":[],"083564":[],"083596":5,"083645":5,"083734":[],"083765":[],"08376632":[6,32,33],"083766322923899":[6,32,33],"0837663229239043":[6,32,33],"083793":[],"083864":[],"083900":[],"08398399377155011":[],"084018":[],"084042":[],"084076":32,"084091":[],"084122":[],"084127":5,"08418956":[],"084209":11,"084218":[],"08421808":[],"084255":[],"08426840630693411":[6,34],"08426840630693413":[6,34],"084312":[],"084319":[],"084340":5,"084358":[],"084376":[],"084406":[],"084423":5,"084434":[],"084514":[],"08455":9,"084550":11,"08458591":[],"084619":[],"084637":[],"0846409":[],"084695":[],"084702":[],"084712":[],"08472879":32,"08474":9,"084809":32,"08487999":28,"084910":[],"084915":[],"084963":[],"084967":[],"084976":11,"084996":[],"085079":[],"085120":[],"085139":[],"085145":[],"085197":5,"085222":[],"085294":[],"085353":[],"08536248571780691":[],"085378":11,"085390":[],"08539155":36,"085392":[],"08539583":[],"085436":[],"085455":[],"085463":5,"08551306":[6,33],"085518":[],"085548":[],"085592":[],"085655":11,"085690":11,"085712":11,"085716":11,"085722":11,"08572513":[],"085747":11,"085764":11,"08576932":6,"085790":11,"085819":11,"085833":11,"085853":11,"08587209":[],"085902":11,"085918":[],"08593216":[6,33],"085935":11,"085970":11,"085973":[],"085996":[],"086021":11,"086026":[],"086068":[],"08609047":[],"086092":11,"086095":[],"086096":[],"08611111111111111":[1,39],"086125":[],"086212":[],"08622478":[],"086230":[],"086239":[],"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086471":5,"086483":[],"086489":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086797":5,"086799":[],"086808":[],"086809":[],"08687303":36,"08690":9,"08690184845323":[],"086913":5,"086970":[],"08699295e":[],"08700526":28,"087020":11,"08702578":[],"08705631913312815":11,"087210":[],"087424":[],"087429":[],"08747795":[],"0875061":[],"08758":9,"08758013":[],"087585":5,"087864":[],"087871":[],"087876":11,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088058":5,"088102":[],"088127":[],"0881981":5,"088199":[],"08824304e":[],"08826182458028335":[],"08826256":[],"088375":[],"08839544":[],"08854388":[],"088574":[],"08858739":32,"088599":11,"08860502":[],"088650":11,"088651":[],"088694":5,"08871404":5,"08881497884574564":32,"08888888888888889":[1,39],"088970":[],"08902":9,"089052":5,"089311":11,"08931169286872433":[],"08935132374099551":[],"089354":11,"089376":[],"089386":11,"0894015":[],"089404":5,"089408":11,"089421":11,"08946029":[],"08947292":[],"0895043":[],"0895387":32,"089539":32,"089548":[],"089576":11,"089578":[],"089600":[],"08961438":[],"089619":[],"089626":[],"089639":11,"089653":11,"089690":11,"089704":11,"089708":11,"089714":11,"089718":[],"089726":11,"089730":11,"089738":11,"089748":11,"089760":11,"089763":11,"089769":11,"089783":11,"089786":11,"089790":11,"089795":11,"089800":11,"089826":11,"089858":5,"089872":11,"089940":11,"089949":11,"08996":9,"089996":[],"09":[1,32,39],"090002":11,"090033":[],"090038":[],"09007789":[],"090081":11,"090114":5,"09014451":28,"090204":11,"09024373":[],"09028702":[],"090302":5,"090319":11,"090429":11,"090439":[],"090440":[],"090468":[],"090476":11,"09048717285916912":[],"090561":5,"090624":[],"09070064":[],"09078672":[],"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":[],"091365":[],"091388":[],"09156055":[],"09163947":6,"091653":11,"09166666666666666":[1,39],"0917":9,"09171886":[],"091731":[],"09189665":[],"09209032":[],"09224244":[],"092252":[],"092347":[],"092401":[],"09242193":[],"09246293455466892":[],"092486":[],"09251":9,"092533":5,"092607":[],"092608577084595":[],"092689":11,"092746":5,"09291556244521161":[],"09291806":[],"092956":[],"09296935":[],"092982":[],"09300398":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09360113":[],"09368":36,"0938492":[],"09397626":[],"09398153":[],"094044":[],"0940821989627646e":[6,33],"0940821989652176e":[6,33],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":[1,39],"09469095":[],"094697":11,"094797":11,"094849":11,"094857":11,"09487358":[],"09491833":[],"094941":11,"095037":11,"095090":11,"095106":5,"09515455":[],"095178":11,"095278":11,"09529067":[],"095425":11,"095465":[],"095710":11,"09572047":[],"095805":[],"09584387":24,"09590269e":[],"095915":11,"09604976":[],"096078":11,"09609807":5,"09610694":[],"096203":11,"09621323":31,"09622593":[],"096270":[],"096287":11,"096365":[],"09637807":[],"096511363983559":[],"09651792":[],"096570":11,"096700":11,"096811":11,"097017":11,"097060":11,"097380":11,"0973900819831327":[],"09740532e":[],"0974119":[],"09744":9,"09755017":[],"097667":11,"09780":9,"09790216282081063":[],"09791":9,"09808149":37,"09808622":[],"09821823":31,"09829902":[],"0983565":[],"098414":[],"09846933":[],"09851247":[],"09861229":[24,31],"098803":11,"09903804":8,"09913654":[],"09919198949275869":[6,34],"09928714":[],"09930135":24,"09941275e":37,"09951287404314545":[1,39],"099588":11,"0n":[0,31],"0s":39,"0x0006":[3,4,14],"0x1174af160":[],"0x11753f700":[],"0x117715eb0":[],"0x117893340":[],"0x117c17be0":[],"0x117edb760":[],"0x11975e550":[],"0x11b160a60":[],"0x11bc3a1f0":[],"0x11bcee130":37,"0x11bdd4640":37,"0x11f13fb20":[],"0x120cc1b20":[],"0x121cf68e0":[],"0x124b30190":[],"0x124b96d60":[],"0x126431130":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12aaa0b20":36,"0x12b14fa90":36,"0x12e13a850":[],"0x135f8b1f0":21,"0x1360ef5e0":21,"0x145270160":[],"0x1452d6eb0":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,24,26,27,28,29,30,33,34,35,36,37],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,25,27,28,29,31,32,33,34,35,36,37,38,39],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,21,24,28,29,31,32,33,34,35,36,37,38,39],"1000":[0,1,2,4,5,8,11,13,14,21,23,28,31,32,35,36,37,39],"10000":[2,5,6,10,11,13,28,33,34],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,28],"1002":28,"100209":11,"10029389":36,"1003":28,"10030":9,"10036694":[],"10041812":33,"1004727":[],"10047943":28,"1005":28,"100523":11,"10068448":[],"1007":34,"1007711427354898":[6,34],"1009":28,"10100211":24,"101008878523571":11,"10107914":[],"1011":28,"101150":[],"10115017":[],"10116149":[],"101263":[],"101292":11,"1013":28,"1013904243":28,"10141413e":[6,33],"1015":28,"1015491":36,"10158754":[],"1015am":31,"10175169":[],"102209":11,"1023":28,"10230":9,"1024":3,"10242458":[],"1026":28,"10261093":[],"1027":28,"10276112":[],"103":[1,39],"1030":28,"1033455":[],"10340":9,"10340733":[],"10348862":[],"10365224":[],"1037":28,"10378326e":[1,39],"1038":28,"10391807":[6,33],"10398646080125032":[6,34],"10398646080125035":[6,34],"1040":28,"10405456":11,"10426556":[],"10430":9,"104411":32,"10453899":37,"1047":28,"10499357":36,"105":33,"10520":9,"10537416":28,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":[1,39],"10556487":[],"10560458":[],"10572":34,"10587277":[],"10589577":5,"10595991":[],"10598715e":[38,39],"10604579e":[],"106095":[11,32],"1064601390492845":[],"10646014":[],"10688434":24,"10719554":[],"10719859":[],"10738656":5,"107387":5,"10747579":[],"107476":[],"1074792":[],"10754764":[],"1079":34,"10790125813226321":32,"108":[6,9],"10801706":24,"1080176":[],"10837392":[],"10854118":[],"10888197":[],"10898643":[],"10907699":[],"10908858":[],"10913":6,"10931453":[6,33],"10960":9,"10994958":[],"10995472e":[38,39],"10e":39,"10th":9,"10x":[0,31],"11":[0,2,5,6,7,8,9,10,11,12,13,15,16,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39],"1100":28,"11006373":28,"1101":28,"11022302e":[5,37,38],"11042239":[],"11052859":[],"11081083":[],"1108407":[],"111":[1,7,12,35,37,38,39],"11100":9,"11113486":[],"111135":[],"1112416":28,"11129947":[],"11131389":[],"11147544":[],"11163239":[],"11164003":31,"11171148":[],"1118933":[],"11202337":34,"11204514":[38,39],"112383":[11,32],"1124":9,"112619":[],"11261935":[],"11265643e":[],"11277166":[],"112772":[],"11320323":28,"11320726":[],"11382896":33,"11388888888888889":[1,39],"11390":9,"11416086":24,"11433693":[],"114384":[],"11438414":[],"11439407":[],"11449867":28,"114550":34,"11462415":5,"11482289e":[6,33],"1148541":[],"11507992e":[1,39],"115356":[],"11535632":[],"11547777218872497":[6,34],"11548661":[],"11570114e":21,"11571507":[],"115822":6,"1158848":[],"11590":9,"11596834":[],"11597515":[],"11620886":[],"11660":9,"11666666666666667":[1,39],"11675128":24,"11683558":[],"1169204":31,"1169242":[],"11692966":[],"11694":25,"117":8,"11715109e":[],"11725761":[],"11744554e":[6,33],"11747908":[],"11780":9,"118":[0,2,7,35],"11822173":[],"11830757":33,"118318":32,"1184":34,"11840":9,"11844773":[],"11861803":31,"11868033":[],"11890":9,"11891833e":[],"119":[0,2,7,35],"11922031":[],"11930916":[],"11935351":24,"11969984":[],"1198891":[],"11992194":[],"119922":[],"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,21,22,24,26,28,30,31,32,34,35,36,37,39],"120":[0,2,3,7,35],"1203":9,"1203284":8,"120435":[],"12043521":[],"12044974":32,"120450":32,"12068251":[],"12081773":36,"121":[8,9,10],"12123488":[],"121292":[],"12135727":[],"12155483":[],"1215pm":[29,31],"12166797":[],"12182967":[6,33],"122":[2,8,9,10],"12206013":[],"12206812":31,"12208052":28,"12220276":[],"12222222222222222":[1,39],"12235593":[],"123":2,"12318726e":[6,33],"12329646":[],"12330033":32,"12333649":[6,33],"12363332":[],"123711":6,"12380":9,"12382443":[],"123928000581825":11,"124":[0,31],"12400":9,"1242":8,"124228866018077":[],"124325":[],"12466453":[],"12498355":[],"1251681":[38,39],"12534765":[],"12536737":36,"12544009":[],"12552073e":[6,33],"125757":21,"12591227":32,"126":9,"12600095":[],"1261":9,"12618549":5,"1265":9,"12667402":[],"127":4,"1271":6,"12733892":[],"12777777777777777":[1,39],"12790":9,"128":[3,4,13,36,37],"12829994e":[],"12840176":21,"12846660e":[],"12871842":32,"12873424":[],"12893778":[],"129":6,"129012":6,"12922837":[],"12952339":33,"12957454":[],"1297":9,"1298":9,"129963":34,"12it":[],"12pm":[29,31],"13":[0,2,5,6,7,9,11,12,18,21,24,26,28,31,32,34,35,36,37],"130":9,"13003291":[6,33],"13009402":[],"13024288":[],"13035147135400782":[],"13037395":[],"13040489":[],"13055555555555556":[1,39],"13055762":[],"13059483":0,"130694":32,"13069442":32,"131":9,"13107995":[],"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":[],"132":9,"13217667":[],"13220608e":[6,33],"1325":6,"1326":9,"13260573":[],"1326197715":31,"13280":9,"13298019":24,"133":[7,35],"1332":34,"13337992":[],"134":33,"13437168":[],"134534":5,"13453411":5,"13455019":31,"13457622":[],"135":9,"1350":34,"13531906":[],"13535942":[6,33],"13564988":[],"1356995":[],"136":[0,7,35],"13600596":[],"13607502":[],"13646574":5,"13659941":[],"13661243e":[6,33],"13663125":[],"13675593":[],"136756":[],"13679863":[6,33],"13684661":[],"13699574":[],"136996":[],"137":[0,7,35],"13729154":[],"13738633":[],"13740":9,"137652":[11,32],"138":[0,7,35],"13819592e":[],"13820":36,"13825388":[],"13845051":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"13866942":[],"138775":[11,32],"13878649":[],"1388888888888889":[1,39],"13890":9,"13896095":[],"139":[0,6,7,35],"13911934":[],"13913033":[],"139224":[],"1392559585020426e":[6,33],"139255958997547e":[6,33],"1393548":[],"13945974":[],"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,21,22,24,28,30,32,34,35,36,37],"140":[0,2,7,9,35],"14021063":[6,33],"14046224e":[],"14084366":[],"141":[0,2,7,35],"14100":9,"14104212":[],"1412":[21,36,37],"14122256":[],"1416398":[6,33],"14174745":[6,33],"1418":9,"14187173":[],"142":[0,7,9,35],"14213876":[],"1424112":[],"14249052":24,"14250":9,"14260706":[],"14277718e":32,"143":[0,2,7,9,35],"14309433":[],"14369927":[],"1437":[1,39],"14373934e":[38,39],"144":[0,7,35],"14400":9,"14404536":[],"1440501043841336":[1,39],"1441031":[],"14433067":[],"14437776":[],"14440":9,"14452678":[],"1446729567":4,"145":2,"14523337e":[],"14550854":[],"145509":[],"14568914":33,"14599499":[],"146":2,"14605929":[],"146141":6,"14629156":34,"14638":36,"14643345e":[],"14708":[],"14710":9,"14716":6,"14721582":[],"14722222222222223":[1,39],"147400":[11,32],"147420":[11,32],"147545":[],"1477190177681485":[],"147836":[],"14783612":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":[],"14824254":[],"14825560e":[],"14828178":[],"14829228":[],"14841322":[],"148776":6,"14880915":[],"1488598":[],"14890012":[],"149063":[],"149111":34,"14913555":[],"149266":[],"14934258650797513":[],"149353":[],"149388":[],"149433":[],"149466":[],"149483":[],"14949972":[],"149904":[],"149921":[],"14g":[6,34],"14it":[],"15":[0,2,4,6,7,8,9,12,13,15,16,17,21,28,31,34,35,36,37,38,39],"150":[3,4,8,9,14,22],"15005476":5,"1502":38,"150527":[],"15079545":[],"15098090e":[6,33],"151":[3,4,14],"15126318":[],"15130074e":[6,33],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152149":6,"15215415":[],"15242624e":[],"152494":[],"1527777777777778":[1,39],"15283463":[],"153":[3,4,14],"153036":32,"15313054":34,"15351626":[],"15361856":[],"15384615384615385":9,"15388662":24,"154":[3,4,14],"15422927":28,"1547556":[],"15489318":[],"155":[3,4,9,14],"15527976":[],"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":36,"1567286":[],"15690073":21,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":[],"15751952":[],"1576057":31,"158":9,"15830902":[],"15833751":[],"15847501":[],"1587":9,"1590":9,"15924557e":[],"15951871":36,"15970814":[],"1598058":[],"15990":9,"15991124e":[],"15am":31,"15g":[6,34],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,21,22,24,28,31,32,33,34,36,37,38,39],"16013842":[],"1602625":[],"1603":3,"16039162":[],"16063661":[],"16111111111111112":[1,39],"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16180248":[],"16188604":[],"16201555":[],"16209264e":[],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"16257872":[],"1628":9,"16292908":[],"16304863":32,"163049":32,"1630775253":[1,39],"16312434e":[],"16342407":5,"16343471":[6,33],"1636508":[],"16384":3,"16407038":[],"16411163":[],"164112":[],"16413938":[],"16431956":[],"16437294":[],"16445858":[],"16469725":[],"16486151":[],"16500":9,"165272":[],"16532977":[],"16535252":[],"16567361":[],"166":9,"1660497e":37,"16617445":[],"1664372":[],"166540":[],"16654048":[],"16710567":[],"16744759":[],"16777789":[],"167787":5,"16791183":[],"168":9,"16805821e":[6,33],"16879134":[],"16925937":24,"169299":31,"17":[1,2,5,6,7,8,9,13,21,28,32,34,35,36,37,38,39],"17021424":[],"1709":9,"171":33,"171525":32,"1715252":32,"17168028":[],"17174962e":[1,39],"17214545":[],"17214797":[],"17222222222222222":[1,39],"17222494":[],"17249725":[],"17253354":[],"1726":9,"17260271":[],"17272182":[],"173":[21,37],"17300":9,"1731":9,"1732863504708044":[],"17359583e":[],"17367225":[],"17377547":[],"17405911e":[],"17418673":31,"17446471":6,"17483760":34,"175":34,"17501258":[38,39],"1752":9,"175300":32,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,33],"17643975e":[],"17669259":[],"176762":[],"17676247":[],"1767857":[],"17739525":[],"17748881e":36,"17757295":[],"17777777777777778":[1,39],"177786562639708":28,"17801022":5,"17801827":[],"17806281e":37,"17827738":[],"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17865868":24,"17869861e":[],"179":[],"17913653":[],"17917768":5,"1792":6,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"17968231":[],"1797":[1,3,39],"18":[2,6,7,8,9,10,13,21,22,28,31,34,35,36,37,39],"180":[],"1801709":33,"18019623e":[],"18029127":5,"18043393":[],"1807":4,"1808228":[],"18085537":[],"1809":9,"18093549":[],"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":33,"18333333333333332":[1,39],"18383522":32,"18388":6,"184":9,"1840":34,"18409254":[],"18418938":[],"184519":32,"18485685":[],"184866696796263":[],"18497496":[],"184975":[],"185":33,"18501900e":[],"18510775":[],"18522369":[],"18551655":[],"1860":9,"18611111111111112":[1,39],"18613217e":[6,33],"1863889":[],"18646225":31,"18660":9,"18670072e":32,"18673098":11,"18702469":[],"18711407":[],"18712313":31,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":[],"189496":32,"18956157":[],"189622":32,"18it":6,"19":[2,6,9,15,21,28,31,34,36,37],"19001247":24,"19009085621304586":[],"190529":[],"19052935":[],"19069576e":36,"19126179":[],"19166666666666668":[1,39],"19180036e":37,"191833":[],"192":34,"19207979":5,"19220":9,"19299283":[],"19336703":24,"19371605e":[38,39],"1940":0,"194042826649355e":[6,33],"194042826815211e":[6,33],"1943":[12,37,38],"19433318":[],"1944":6,"19547923":[],"19559737e":[],"1956":9,"19569961":[6,32,33],"19583547":[],"19588651":36,"19661197":36,"19677112":[],"1970":[24,31],"1973":9,"197370":[11,32],"19740":9,"1979":[6,34],"19791352":[],"197914":[],"19800":9,"19848482":28,"19849513":[],"19852045":[],"1989":38,"1991":38,"19920353":[],"19945294":24,"19951849":[],"199824":11,"19982428":11,"1999":26,"1_1":[12,37],"1_2":[12,37],"1_3":[12,37],"1cm":[0,8,10,28,31,38,39],"1d":[1,2,3,39],"1e":[1,2,4,13,14,21,36,37,39],"1e10":14,"1e4":6,"1f":[1,39],"1k":24,"1n":[0,31],"1s":39,"1x":[0,31],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,23,24,25,27,28,30,34,35,36,37],"20":[0,1,2,6,7,8,9,13,19,21,28,29,31,33,34,35,36,37,38,39],"200":[0,2,3,4,8,9,10],"2000":[0,32],"20015436":6,"20020163":[38,39],"2004":[13,35],"20051449":[],"2006":30,"2008":31,"2010":[1,38,39],"2011":[1,39],"20135691":[],"2014":4,"2015":[1,39],"20158083":[],"201581":[],"2016":[0,31],"20173175":28,"2018":[0,6,32,34],"2019":[8,9],"2021":[6,14,32,33,35],"20218457":[],"2022":[26,31,38,39],"20224027":24,"20228273":[],"2023":[25,39],"2024":[15,16,17,18,19,20,21,22,26,31,32,33,34,35],"202698":[],"2026985":[],"2027":9,"20277777777777778":[1,39],"20288581":[],"20300793":31,"2032806":31,"20336784":[],"20347912":[],"20357736":[],"20367355":[],"20375464":[],"20393534":[],"204049":[],"20404927":[],"20480187":[],"204802":[],"20500":9,"20519189":[],"20527785":31,"20539421":28,"2060":9,"20601797e":[],"20608548e":[],"20651434":[],"206664":[],"20666447":[],"2069":9,"2072382":[],"20728198":[],"207545":[11,32],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":[1,39],"20834188":[],"2084894":[],"20867052175034223":[6,34],"20867716":21,"20912557":[],"20916295":32,"20980":9,"21":[0,1,2,5,6,7,9,12,13,21,24,28,31,32,34,35,36,37,38,39],"210340":[11,32],"21058097":5,"21061589":31,"21070843":[],"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,33],"21181534":24,"21192602e":[],"212":[],"21277816e":[],"213":[],"213103":[11,32],"2131067":[],"21332621":[],"21333766":[],"21344077":[],"213743":[11,32],"21390371e":[],"21392756":[],"2142385":[],"21430643e":36,"21444055":[],"21457724":[],"21517262":6,"21531156":[],"21565007e":[],"21596432":6,"2160073466353432":[],"216290":[11,32],"21631786":[],"21635399":24,"21641173":24,"21655059e":[],"216683":[11,32],"21680864":[],"21699817":[],"21752693":[],"21776599":[],"21805426":[],"21813899e":[],"21817966":[],"21833102":24,"21941484e":[],"21949761":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,21,24,28,31,32,34,36,37,39],"22013655":[],"22044605e":[5,32,37,38],"221":8,"221180":32,"2212296":[],"22128142":[],"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":[],"22226881":[],"222400":32,"22370461988004753":24,"22388052":[],"22467274":34,"22481166":[],"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22623421":[],"22667819":[],"22688898":[],"22690428":5,"22706777":24,"22715479":24,"22755839e":[],"22756518":[],"22809974":28,"22810365":[],"228104":[],"22835717e":37,"22842468702219465":[6,34],"2284246870221947":[6,34],"22847924":5,"22849742":[],"22871":36,"22897303":[],"22919456":[],"2293":[],"2294":[],"22946401":31,"2296":[],"2297":[],"22977659964799":[],"2297766":[],"22it":[],"23":[1,2,6,9,12,15,20,21,24,31,34,37,38,39],"23002365e":[6,33],"23007231e":[38,39],"23040825":[],"23076923076923078":9,"23077255":[],"23093598e":[],"2311959":31,"23139242":[],"23164401":[],"23167717":5,"232435":32,"23262877":[],"23303727":[],"23333333333333334":[1,39],"23344210e":[],"2338675":32,"233868":32,"234":6,"23407025":[],"23423987":[],"234332597247826e":9,"234496":[],"23449607":[],"23472994":[],"23481471":[],"23499549":[],"23499891":24,"2351":6,"23526911":[],"23528337":34,"235969":[],"23596934":[],"23616967":[],"2364":9,"23663482":[],"2373286546935638":[],"23794815":[],"23847441":[],"239":34,"23950884":[],"2397":9,"23971032":32,"23994188e":[],"24":[0,1,2,6,9,21,24,28,31,34,36,37,39],"2401":25,"24032019":[],"24071032":[],"24106503":36,"24140":9,"24149532":31,"24159785":32,"2416":9,"24175744e":[6,33],"24185931":[],"2419":9,"24224776e":[],"24225043":[],"24254071":[],"24284399":[],"2430":9,"24335376":37,"24344979e":[],"24346138":[],"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"244293":5,"24429334":5,"24433117":[],"24444444444444444":[1,39],"24454968":[],"24485814":36,"24493666":34,"245781":5,"24578123":5,"24582593":24,"246":2,"24602146":[],"24613581":[],"24640494":36,"2468382":28,"24688853":[],"24692014":[],"24719968":36,"2475908482537097":[],"24759085":[],"24768421e":36,"24780663":[],"24816468":[],"2481902":[],"24829908":5,"24856992e":[],"24906604e":[6,33],"24999088":[],"24it":[],"25":[2,3,4,5,6,8,9,11,21,25,32,34,36,37,38],"250":[2,4,7,9,35],"25000":0,"25003261":[],"25018094":[],"25068519":31,"25111821":[],"25185716":33,"251879":32,"252008":[],"25200841":[],"25233253":[],"252333":[],"252436":32,"25294371":31,"25337053":[],"25343155":34,"25354173":[],"25386687":[],"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":32,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,33],"25617658e":[6,33],"25646067":31,"25659561":28,"25673276":[],"256733":[],"25680702":31,"25695398":34,"257":34,"25705685":[],"2572":9,"25729558":[],"2575":9,"25816519":24,"25849623":[],"25879315330607":[],"259153":[11,32],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[2,6,9,16,21,34,36,37],"26001134":[],"26024513":21,"26048873":[],"26083712":[],"26113912":[],"26120167":[],"26124692":6,"26128189":[],"26152075":[],"26254957e":[],"262648":[],"26264849":[],"26280614":36,"26281735":36,"26292364":34,"26297455":32,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":[],"26378176e":[],"26402837":[],"26409315307910025":[6,33],"2640931530791004":[6,33],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":[],"26536626e":[],"2654":9,"265868":[],"26586817":[],"26604611":37,"2662452":[],"26639089e":37,"26646852":[],"2666905":[],"26674792":[],"26680052":[],"266801":[],"26692247":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"2679757":[],"268":9,"26814548":6,"26817703":[],"26821199":[],"2694078":[],"26995402":32,"27":[0,1,2,6,20,21,34,37,39],"27037635":31,"27065633":33,"27108866":24,"27124938":[],"271260217275557":[],"27126022":[],"27182417":[],"27186049":28,"27227895":21,"27231287":[],"2729933":[],"27336592":[38,39],"27352535e":[],"27403356":24,"27425372":[],"274394546800107":28,"27439455":28,"27458376":36,"27470622":36,"27482829e":[],"2750":9,"2751616":[],"27530242":24,"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,32],"27633474":[],"2765068":24,"27693602e":[37,38],"27698328":[],"27700":9,"27750534":[],"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":[],"27it":[],"27n_":28,"28":[1,2,3,4,6,9,21,34,36,37,39],"28000355":[],"280004":[],"28021598":[],"2802234e":37,"280464e":[],"280573":5,"280647":[11,32],"2809076":21,"28093636":[],"28109198":[],"2813829":[],"28164443e":[],"28183460e":[],"28205578e":32,"28225179":[],"2822642":[],"28244905":21,"28253033":[],"282727":[11,32],"28276275":[],"28306304e":[],"2830637392":4,"28316949":[],"28336218e":[6,33],"28358004":[],"28364423":[],"28390":9,"28391978":32,"28399125":[],"28415767":[],"28443039":34,"28457291":[],"28475098":8,"28496213":[],"28542801":[],"2861":28,"28614301":24,"2863391":31,"28709718":[],"2871":9,"2873":9,"2876045":[],"28766899":[],"28776411":[],"28793787":[],"2882":28,"28844641e":37,"2885519":[],"2886":28,"28886314":37,"2890":[0,31],"28902948":[],"2890577":28,"2892":28,"28923":[],"28956161":[],"2895786617507":[],"28it":[],"29":[2,6,9,21,34,36,37],"29015871":[],"29033075e":[],"29078236":24,"29100624e":[],"291056":[],"2915":28,"29162184":[],"29167186":5,"29223521":[],"29234681":37,"29238145":[],"29253213e":[],"29306584e":[],"2931":31,"29350":36,"29390668":[],"29398019":[],"29474356":24,"29491144e":[],"29541992e":[],"29560433":[],"29593305":31,"29620357":[],"29627774":[],"29633608":[],"29653038":36,"2965315":[],"29669411":37,"29678339":37,"2968":31,"297648":[],"29764815":[],"2976637":[],"2980":31,"298037":[],"29803738":[],"29822833":[6,33],"29860173":36,"2986082":[],"29861395":[],"29881308":[],"2990":31,"29902518":[],"29950088":36,"299748":32,"29it":6,"2_":[12,37],"2_1":[12,37],"2_2":[12,37],"2_3":[12,37],"2_i":[12,37],"2_m":[6,28,34],"2_t":[13,36,37],"2_x":28,"2b":28,"2c8f433990d1":[36,37],"2cm":8,"2d":[1,3,11,12,23,31,37,38,39],"2e":[6,34],"2f":[0,7,9,10,11,12,31,32,35,37,38],"2g":2,"2g_i":2,"2k":3,"2m":[6,34],"2n":[0,2,3,31,32],"2nd":[9,37],"2p":[28,38],"2pm":29,"2pt":4,"2x":[0,3,8,13,31,36,37,38],"2x_ix_jy_iy_j":8,"2x_j":8,"2xb":38,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,23,24,25,26,27,28,29,33,34,35,36,37],"30":[0,1,2,4,6,7,9,10,13,16,21,29,32,34,35,36,39],"300":[21,37,38],"30000":[0,31],"30000613":[],"30005983":[],"30010":9,"30013135":31,"300231":[],"30023144":[],"30043041":[],"30069427":[],"30117681":[],"30119421":8,"30124108":[],"30134885":[],"30141906":[],"30190897":[],"301909":[],"302":34,"30258509":[24,31],"30269539":[],"30283188":33,"303":6,"30306759":36,"30334592e":[],"30387411e":[],"30400113":[],"30442002e":37,"30442964":32,"30450049":21,"30466214e":[6,33],"30493151":[],"30506075e":[],"30607268":36,"30637636":[],"3072":3,"3075371":24,"3076923076923077":9,"30787294":6,"30894285":24,"30915293":[],"309153":[],"30916402":[],"30916988":[],"309170":[],"30917499e":[],"30940":9,"3096154":[],"30982436":[],"3099":34,"30it":[],"31":[2,12,24,28,37],"31008026":[],"310579":32,"3105791":32,"310957":[],"31095745":[],"31096156":[],"31160886":[],"31162122":[],"31175179":36,"312":33,"31227657e":[],"3123314713548606":[6,34],"31248425":36,"31276579e":[6,33],"31286143":[],"313":33,"313155":[],"31315504":[],"31318084":5,"31362428":[],"31363366":[],"31367041":[],"31381731":21,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,33],"31541884":[],"3155":[0,5,6,33,34,35],"31555734196707536":[],"31571995":[],"316":33,"31601423":[],"31607059":28,"31664443e":36,"31702609":[],"31718909":11,"31727523":[],"317367":11,"31758645":[],"317799":5,"31779928":5,"31812561":[],"31849289":[],"31876431e":[],"31896852":8,"31897935":37,"31936237":[],"31938579":28,"3194467":[],"31it":[],"32":[0,2,3,4,6,8,12,13,24,28,36,37],"3200":[1,39],"32003025":[],"32007041":[],"320656":[],"32065614":[],"32068736":[],"3207":34,"32084559e":[],"32149601703519115":[6,34],"3214960170351912":[6,34],"3215":9,"32265127e":37,"323059":[],"32305911":[],"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32411274":21,"32419549":[],"3241988":[],"32422234e":[],"3245":2,"32450054":32,"3250":[1,39],"32513272":28,"325228546249804":[],"32522855":[],"3260513":[],"32606139":[],"3262":6,"326238":32,"32641434":[],"32651488":[],"32683063":[],"32684035":[],"32717946":31,"32733949":[],"32738537":31,"32798457e":37,"32799141":[],"3280928":[],"328093":[],"32825214":[],"32906581":[],"32932635":[],"32941912":[],"32972613":28,"32it":6,"33":[2,9,12,24,29,37],"33000573":[],"33006628":[],"33025801":[],"33045013":21,"33049619":[],"33062878":[],"330629":[],"33066907e":[5,32],"33095972":31,"33096549":[],"33107417":[],"331075":[],"33145794":[],"33149531":[],"33163086":11,"331631":11,"33166055e":5,"331939":32,"33212971":[],"33217312":[],"33220123":[],"33235647":[],"33241952":[],"33266422":[],"333":[7,35],"33329216":37,"33435637":24,"33477019":[],"33528448":[],"33532886":[],"33596404":[],"33615742":[],"33675308":[],"33734605":[],"33742926":[],"33826500e":[],"3388112":[],"33978889":36,"33it":[],"34":[2,9,24,37],"340071371496255":32,"34023682":5,"340237":5,"34026086":[],"3403":9,"3404509":5,"34061974":5,"340620":5,"340782":[11,32],"34098895":24,"34112554":31,"34114547":5,"34131583":31,"34134773":24,"34139775e":[38,39],"34182884":[],"34225662":[],"342680":32,"34271514":[],"34332677":[],"34346829":[],"3436":[0,31],"34367970":6,"3437":[0,31],"34412923":32,"344176915013831":[],"34427423":[],"34478594":31,"34483937":[],"34483955":[],"34568909":[],"34569596":5,"34569632":[],"34577375":[],"34582863":37,"34598722":[],"34599467e":[],"34599598":[],"346000154268618":[],"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"34704885":24,"34726166":5,"347262":5,"34759233":[],"3480527":[],"34862407":37,"34871778":[],"34904819":[],"35":[0,2,6,17,25,29,31],"3500312e":37,"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,32],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35388766e":37,"35432563":[],"3544313922":6,"35468713e":[],"35470445e":[5,32],"35506347e":[],"35520169":[],"35533773":6,"35537114e":[],"355734685106391":28,"35587321":[],"35613536e":[],"356399":32,"356673":[],"35667342":[],"35689303":[],"35713539":37,"35714377":[],"35731585":[],"35736":36,"357508":32,"3577615":[],"3581341341":4,"35823372e":[],"35870701":[],"3587467":24,"359":[5,33],"35957915":[],"35966688":[],"35980374":[],"35986305":[],"35it":[],"36":[0,2,5,6,25,28,38,39],"360":[1,39],"36014743":37,"36091273":[],"3613":9,"361541":[],"36154104":[],"361556":32,"36161658":31,"36185989":[],"3621311":5,"36219301":37,"36235052e":[],"36255393":28,"36278226":37,"36303682e":[],"3632959111950474e":[6,33],"363295916366933e":[6,33],"36339156":[],"36353321":[],"36401981":[],"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":[],"36841864":31,"36880327":[],"368818":11,"36881837":11,"36895644":34,"369139":[11,32],"36it":[],"37":[2,9,25,35,36],"37007195":21,"37013105":[],"37055062":[],"37057274":[],"370782966":4,"37093787":[],"37135473":[],"37137157":31,"37153115":[],"37175575":36,"37175588":21,"37180834e":37,"37215356":37,"37239927e":32,"37255873":[],"3727791":[],"37354121":[],"37396662":[6,33],"37415625e":[],"37449168":[],"37454707":[],"374675":[],"37467515":[],"37507799e":[],"37532078":[],"37582891":[],"375829":[],"37600869":[],"37685349":[],"37700967e":[],"37717637":31,"377372":32,"37737221":32,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,33],"37919989":[],"38":[2,9,25,28],"380":9,"38102552":[],"38123077":[],"38135733e":[6,33],"3817475779":[6,34],"38198866":[],"38203725":[],"3824865":21,"38259084":36,"38298234e":[],"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38445171":[],"38460453":[],"38461538461538464":9,"38461539":36,"38592549":[],"386":9,"38612299e":[],"386161":[],"38616125":[],"38618024":[],"38629436":[24,31],"387":34,"38713573":24,"387620":[],"38762019":[],"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,33],"3892":34,"38934047":[],"38962192e":[6,33],"38992371":[],"39":[0,2,9,26,29,31,37,38],"390334838933238":[],"39033484":[],"39039235":[],"3908470004999506":[],"39090680e":[],"3910042":[],"39197698":32,"391977":32,"39214397":32,"392144":32,"39223923":[],"39279291":[],"39292847":[],"3939184e":[],"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,32],"39789527":[24,31],"3983":6,"39855569":[],"39865452":[],"39914635":24,"39922082":[],"39929428":[],"39931051e":32,"39952356":[],"399836":32,"39991048":31,"3d":[2,3,4,6,13,25,34,36],"3f":[1,3,9,39],"3n":24,"3x":[2,8],"3x_0x_1":38,"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,31,34,39],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,24,25,28,31,33,34,35,36,37,38],"40":[1,6,9,25,26,29,31,34,38,39],"400":4,"4000":[9,31],"40030606e":37,"40037367e":[],"40072098":[],"4008393":31,"40093324":[],"40140374":[],"401842":[11,32],"40184681":[],"40266454":[],"40354798e":[],"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[30,31],"405163":5,"4051634":5,"40558184":[],"405890":[11,32],"405964":[],"40596423":[],"40605118":[],"40620066":32,"406201":32,"40632663":[],"4069157":[],"407":9,"408":9,"40800396":[],"40833375":[],"40848657":31,"4087":9,"4087793":5,"40927184e":[6,33],"40961688":31,"40it":[],"41":[2,9,24,26],"4107":9,"41146753":[],"4121966338442804":[],"41229845":[],"41259788":24,"41310208":[],"41366128e":[],"41396339":31,"41408221":[],"41433969":5,"41487642":[],"41511965e":[1,39],"41532521":[],"4155":[2,15],"4162706317":6,"41636775":[],"41664613":[],"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41794469":24,"41820116":[],"41842093e":[],"41847686e":[],"418506":[11,32],"418656":31,"41869784":[],"41882037e":[6,33],"41925189":[],"419718":5,"41971814":5,"41987877":[],"4198932":[],"42":[1,2,4,8,9,10,24,26],"42013616e":37,"42083463e":[],"42095725":[],"42124182":[],"4215795":[],"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":[],"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42497724":[],"42553096":[],"42575338":[],"42592679":31,"426":[6,9],"42644801":[],"42699034":[38,39],"42774546":[],"42793344e":[],"42873361":[],"429":34,"42945319":[],"43":[0,1,2,7,9,24,35,39],"43054282":5,"4310":31,"433":34,"43330971e":[6,33],"43373107":[],"435163":32,"43563433":[],"43579948e":[6,33],"43639284e":32,"436462435":4,"43703545":[],"43724406":31,"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":32,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":[],"44":[0,1,2,24,39],"44089210e":[5,32],"441":[3,4,14],"442":[3,4,14],"44239442":28,"44255455":[],"442600":[11,32],"44286735":[],"443":[3,4,14],"443217":32,"44395301":33,"444":[3,4,9,14],"44418124":36,"44454123":[],"445":[3,4,14],"445128":24,"44536331":[],"44563226":[],"446033":34,"44624525e":32,"44658658e":[],"44767398":[],"4477214":[],"44830934":[],"44838546":[],"44867801":[],"44970586e":[1,39],"44995924":[],"44it":6,"45":[0,2,9,29,31],"450":9,"450257":[11,32],"4504":9,"45053025":[],"45054585":28,"45193407":[],"45430236":[],"455173":34,"45560415":[],"45568883":28,"4557763":11,"455947":32,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":[],"4576811":[],"45781905e":36,"458027":32,"458078":[11,32],"4580854":[],"4591127":[],"45915671e":32,"45960079":5,"45it":6,"46":[2,9,29,31],"460":[9,11],"4601":9,"46065811":[],"46069873e":37,"46086448":[],"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":36,"4619526":[],"462":[7,35],"462295":5,"46229544":5,"46318204":[],"46342934":[],"4635149":[],"4636751":24,"46383925e":[6,33],"46383926e":[6,33],"46387965":[],"46415522":[],"46415888336127775":33,"46544987":[],"46593404":[],"46660941e":[],"46713267":33,"46736215":34,"4676059":32,"467606":32,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,33],"47":[2,9,29,31],"47042744":5,"47051432":34,"47052809":[],"470714":32,"47075725":6,"47116868e":[6,33],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47308061":24,"47313680":34,"47334547e":[],"4735968":[],"47433659":[],"4745474":[],"47478922e":[],"47609206":32,"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":36,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,34],"48004784":[],"48062913":[],"48151166":[],"48170743":[],"481979":6,"48200792":[],"48233952":[],"48257387":[29,31],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":[],"48441798":21,"48476997":11,"484905":[],"48490503":[],"48494803":33,"48511333":31,"48521055":[],"48697869":[],"486979":[],"4870934":[],"48786826e":[],"48826894e":[],"48827791":[],"48843174e":[],"48867802":[],"48900413":[],"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,25,32,36,37],"49074536":[],"49077038e":37,"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"49285045e":[],"49312535":31,"4937346":[],"49381549":[],"49392067e":[],"4940954":[0,31],"49470005":[],"49513019":[],"4951301940723654":[],"49584063e":[],"4959161509357395e":[6,33],"4959161509366685e":[6,33],"49608088":[],"49611541":[],"49761526":32,"49897504e":[38,39],"4990":28,"49910481e":[],"4992":28,"49939493":[],"499394932852416":[],"4997":28,"49it":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[29,31],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,28,31,32,33,34,35,36,37,38,39],"50":[1,2,3,4,6,7,8,9,10,13,21,31,32,34,35,36,37,38,39],"500":[1,3,4,6,9,10,13,34,35,36,37,39],"50000000e":[37,38],"50000455":5,"50000553":5,"50000718":5,"50000855":5,"50000969":5,"50001063":5,"50001142":5,"50001207":5,"50001261":5,"50001306":5,"50001343":5,"50001374":5,"500014":5,"50001414":5,"50001422":5,"50001439":5,"50001454":5,"50001466":5,"50001476":5,"50001485":5,"50001492":5,"50001498":5,"50001502":5,"50001506":5,"5000151":5,"50001512":5,"50001515":5,"50001517":5,"50001518":5,"50001519":5,"50001521":5,"50001522":5,"50001523":5,"50001524":5,"50001525":5,"50100007":24,"5018":28,"5020612":[],"50227564e":[6,33],"50233673":31,"50258788e":[],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":[],"50352245":31,"50427787":34,"50482139":[],"50516278":21,"50530832":34,"506":0,"50600514e":[],"50610071e":36,"506553":32,"50655336":32,"50655379":5,"50667812":[],"50714096e":[],"5076963":[],"507d50":[9,10],"50846111e":[6,33],"50846112e":[6,33],"50850373":[],"50887105":[],"50895251":24,"50911289":[],"50it":6,"50j":[13,36],"50x10":[1,39],"51":10,"510":[1,39],"5105332296929628":[],"51069279":[],"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51262599":31,"51317506":[],"51364117":[],"51374050":34,"514219":32,"5142856":[],"51437058e":[],"51447004":[],"51512235":[],"51532469":24,"51546825":[],"51564682":[],"51611732":[],"51615779":31,"51643579":[],"51659846":36,"51709529":[],"51728978":[],"5177783846":4,"51808934e":[38,39],"51858116":[],"5187643":32,"51914183e":[],"51928402":[],"51937727":[],"52":[35,36,37],"52031552e":[],"52074297":24,"52087499":[],"521422502348998":[],"521558":[],"52155823":[],"52173381":[],"52211567":11,"522116":11,"5222222222222223":[1,39],"52228066e":37,"5223261":24,"52284329e":[],"52301447e":[],"52317963":[],"52362157e":32,"52397611":[],"52407775":31,"52446101":[],"52480767":24,"5257011":[],"52573336":[],"52606333":31,"5260801":11,"52635761":[],"52654886":[],"52657934":[],"526744":[11,32],"52694246e":37,"52698542":[],"527024":5,"52702419":5,"52706754":[],"527068":[],"52732966":[],"52780600":34,"52789388":24,"52874252":5,"52876551":[],"52888979":[],"52927353":24,"52989287e":[],"52it":6,"53":[9,35,36],"5303329":11,"53052247":[],"5305555555555556":[1,39],"53105728":[],"53125507":[],"531280":32,"53149078":[],"532":[],"5321613":[],"53269627e":[],"53285379":[],"532854":[],"533":[],"53312817":[],"534":[],"53480404":31,"535":[],"53512750e":[],"53534008":[],"53585173":[],"535852":[],"53629564":[],"53640693":[],"53684024":[],"537":[],"53703498":6,"53723188":[],"53729411e":[],"53732988":[],"53738247":34,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,32],"53942728":[],"53996947":[],"5399913":[],"53it":[],"54":[6,9,28],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"54150298":[38,39],"541605":32,"54175461":36,"54222783":31,"5426270409877345":[],"543939":32,"54393936":32,"5443909":[],"544421":[],"544439":32,"54490887":[],"54637219":34,"54725976":[],"54760497":[],"54811237":[],"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54928947e":[38,39],"54935794":[],"54it":6,"55":[1,9,39],"55020405":[],"55020649":[],"55042779":[],"55094784":31,"551023":[],"55102329":[],"55179339":[],"55196383":[],"55225408":31,"55386681":[],"55460327e":[],"55542568":[],"5555555555555556":[1,39],"55582742":[],"5567":6,"55688514":[],"557795":[11,32],"55838":36,"55854694":11,"55916434":[],"559791959661649":[],"55996153":[],"55it":[],"56":[1,9,39],"56033697":5,"560379":11,"56037913":11,"56042437":[],"56072658":[],"56102529":28,"56108455":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56408898":31,"56423957":[],"56423957069263":[],"564374":[11,32],"56453869":[],"56469864":22,"564759":[],"56475921":[],"56476512e":[],"565":9,"5653087":[],"56536":[0,31],"56541622e":[],"56589683":34,"566":9,"56636616e":[6,33],"567":9,"56763673":[],"56778296":11,"567783":11,"56783103":[],"56790195e":[],"568":[9,34],"56804783":[],"56832496e":[],"56857739e":[],"569":[1,9,39],"56912044e":[6,33],"56922102":[],"56939714":5,"56947078":[],"56965674":34,"56967917":[],"56977352":[],"56990537":28,"56it":[],"57":[0,8,9,29,31],"570":9,"57016227":24,"57080764":24,"571":[5,33],"571105947979344e":[6,33],"571105947979412e":[6,33],"57192197":[],"57201944e":[6,33],"57212292":28,"57252451e":[],"57261202":[],"57293306":24,"57331229":32,"5736973":24,"574465":[11,32],"57468142":[],"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":34,"5769230769230769":9,"57735536":[],"57803254":[],"57819238e":[],"57833531":24,"57847325":[],"57852915":24,"57881465":[],"57886743":[],"57914918":[],"57933547":[],"58":[9,10,29,31],"58013829":[],"58084123":[],"58202531":24,"58257727":[],"582987":11,"58298728":11,"5833333333333334":9,"583595":32,"58379362":[],"5847256":[],"58492636e":32,"58493493":[],"58493681":[],"58583003":[],"58589719":[],"58735893":[],"58827236":6,"5888888888888889":[1,39],"58890784":[],"58914105":[],"589841":[],"59":9,"59009792":[],"59030403":31,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59188296":31,"59215613":[],"59244881":[],"592766658048914":24,"59348521":[],"59354079":6,"59355752e":[],"59372982":[],"59391196":11,"593912":11,"59411814":5,"594241":[],"59424119":[],"5944444444444444":[1,39],"59465457e":[],"59491404e":[],"59630232e":[],"5965161e":[38,39],"59683811":[],"59698459":[],"59730078":[],"59741748e":37,"59779819":36,"598549916355722":28,"59854992":28,"59875207":[],"59884169":[],"59908884":[],"59963873":[],"59971727":[],"5cm":28,"5f":[8,36],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,29,31,32,33,34,35,36,37,38,39],"60":[1,3,6,9,39],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60116388":11,"601164":11,"60151468":[],"60160003e":[],"6019067271":4,"60193996":28,"6029291":[],"60293962":5,"60321647":24,"60342978":34,"60375434":[],"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":32,"60552651":[],"60570744":[],"60575887":24,"60588173":[],"60605083e":[],"60610368":22,"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60737006e":[38,39],"60762863":[],"6087346":31,"60921896":[],"60929685":34,"60940356":[],"60943791":[24,31],"60999067":[],"61":[],"61069681":[],"61083596e":[],"61106937e":[],"6111111111111112":[1,39],"61113781":[],"61130099":11,"611301":11,"61192203":[],"61192712":[],"61209378e":[38,39],"612939":32,"61321722e":[],"61325173":[],"613579":32,"61382924":[],"613893902124586":[],"61395701":[],"61414743":[],"61468323":[],"614808":[11,32],"61501312":21,"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"6161104":37,"61621902":[],"61774362":[],"61775176":34,"618746":[],"61883807":[],"618982":32,"61979664e":[],"62":2,"6200":31,"6201":31,"6202":31,"6203":31,"6204":31,"62113349e":[],"621584":[],"62158409":[],"62242138e":[],"62275788":36,"62286539":[],"62288579":31,"62323175":[38,39],"62351789":[],"62373464":11,"625":[7,35],"62551462":[],"62573269":[],"62617788":[],"62620041e":[],"626635268":[6,34],"626678":[],"6266783":[],"6267112":[],"62671667":[],"62714703":[38,39],"62716271":[],"62725226":33,"628":6,"62863106e":[],"62886648":[],"62894215":5,"62905281e":[],"62908496":[],"62918713":[],"62954328e":[],"63":[0,1,2,6,9,34,39],"63025821e":[6,33],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63042739":[],"63046054":[],"63071772":[],"63142399":[],"63142731":[],"63162342":32,"63207408":[],"63209435":[],"63249532e":[6,33],"63307537":31,"63309898":[],"6333349473431832":[],"63347711":[],"63371136e":[],"63490568":[],"63498144":5,"63546236":[],"63555267e":[],"63615006":28,"63619709":[],"63693246":31,"63760101e":37,"63801791":31,"6380763200092493":[],"63833441e":[],"6383903":[],"63896182":[],"638962":[],"6389681":[],"63898112e":[],"63919355":[],"639194":[],"63980912":31,"64":[1,2,3,4,13,24,31,36,37,39],"64009263":[],"64012627":5,"6401576":[],"640567":5,"6405671":5,"6407249":[],"640x480":[6,13],"64192473":[],"64291046":21,"64316192":34,"64322974":[],"64361375":[],"64362404":[],"64373221":[],"64373635e":36,"64399916":[],"64411666":[],"64412879":[],"6441397":[],"64425744":[],"64505146":28,"64516328":[],"64564368e":[],"646283":[11,32],"64689773":24,"64713979":[],"64721597":37,"64742912e":[6,33],"647473":[11,32],"64796751":[],"64857542":[],"64885265":[],"649":[],"64909048":[],"64911288":28,"649382":[11,32],"64952115":24,"64976691":[],"64x50":[1,39],"65":[1,8,9,39],"650":[],"65082441":[],"651":[],"65183066":[],"651831":[],"652":[],"65243388e":[],"65259487":28,"65293772":[],"653":[],"6533977":[],"653398":[],"6536392":32,"654":[],"65410649":37,"65442354":32,"654424":32,"65475653":[],"65476419":28,"655":[],"65525178":24,"65532045":11,"65543115":[],"65554958":[],"65571174e":32,"65591748":[],"65593984":[],"65599456":32,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":[],"6572612e":[38,39],"65738717e":[],"65743689":32,"65751456":31,"65759901":[],"658":2,"65833132":32,"65870313":11,"65885453":5,"65889641e":[],"65891389":32,"658914":32,"659":2,"65900052e":[],"65917558":[],"65944342":36,"65it":6,"66":[],"660":2,"66003032":31,"66018725e":[],"66063786":[],"66064822":32,"66080313":32,"66204648":6,"66215333":28,"662153330760193":28,"662836197064178":[],"66289235":[],"66294408":32,"6629598":[],"662960":[],"66342634e":[],"66363129":24,"66365453e":[],"6638":9,"664314":[],"66431407":[],"66456459":[],"66487438":[],"66498292":[],"6652177":32,"66560":9,"66575697":31,"6663569":[],"66694492":[38,39],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":32,"66841959":36,"6690108":[],"66951679":[],"67":9,"67015946e":[],"6702":[],"67047975e":[6,33],"67088558":[],"67100236":[],"67199457":31,"67231298":[],"67238764e":[],"672721":32,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":[],"674":34,"67435043":[],"67464946":[],"67490857":36,"67495943":[],"67511113":31,"67524588":[],"67561021":[],"67819487e":[],"67834752":[],"67875366":[],"678754":[],"67925887":31,"67it":[],"68":[],"6801":[],"6805151":21,"68072161":[],"6809195":[],"680920":[],"68092237e":[],"68110474":[],"6816947":[],"68192193":5,"68257097":[],"68258595":28,"68281739":24,"68286725":32,"6831505":[],"68352799":[],"68402334":[38,39],"68534263e":[6,33],"68542204":5,"68591105":[],"68637642":[],"68640031":31,"68655456":[],"6869":9,"68735473":[],"68822559":[],"688226":[],"68824222":24,"68826552":[],"68827947":31,"68830164":24,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,33],"689519":[11,32],"68953877":11,"689539":11,"68989446":31,"69":[9,28],"690":9,"690617":32,"69069n_":28,"69089532":[],"691":[1,39],"691364":[],"69136414":[],"69182892e":[],"69227923":[],"69230769":36,"6923076923076923":9,"69247718":[],"6927554":[],"69303453":[],"693035":[],"69311221":24,"6932681":37,"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69463406":24,"69465386":[],"69484813e":5,"69484973":31,"69504801":6,"69515531":[],"6955259":21,"69566966":[],"69634577e":[6,33],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":[],"6980":[21,36,37],"69824402":24,"6988905":[],"69903406":[],"69925648":24,"69978197":5,"699782":5,"69983227":[],"6999536":11,"69it":[],"6n_":28,"6pm":31,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,21,24,26,27,28,30,31,32,33,34,35,36,37,39],"70":[1,6,7,9,35,39],"7002164":[],"70037324e":32,"70039784":[],"70135856":31,"701370":5,"70159137":24,"70241548":[],"7026722043092946":[],"7026908764394864":11,"7029975":[],"70301068":[],"70362677":[],"70408202":24,"70469324":[],"70474145":[],"70499955":[],"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":[],"70710678":[5,32],"70711022":[],"7074705":[],"70811405e":[38,39],"70832814":5,"70857635":[],"7086067479626619":32,"70928399":[],"709284":[],"71":[1,39],"71129677":[],"71142161":32,"711422":32,"7119":9,"712018":[11,32],"71261809":[],"71263851e":[38,39],"7127128":[],"71332117":[],"713763":[],"71376303":[],"71380438":24,"71384267e":36,"71441086":[],"71460518":24,"71469351":[],"7150195":[],"71505132e":[],"71507714e":[],"71524686":[],"71582784":[],"7163835161938888":24,"71640303e":21,"71672742e":37,"71737253":32,"71761101":32,"718165":5,"71838601":[],"71860732":[],"71957514":24,"7198234":[],"72033728":24,"7204561":24,"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,33],"7228852":[],"72288611":[],"72309979e":[],"72364915":31,"7236674":5,"724":3,"72427854":[],"7249499":[],"72521196":5,"725212":5,"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":[],"727132":11,"7271324":11,"72744372":[],"72770687":[],"727707":[],"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":[],"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,34],"73018893":[],"73031999":[],"73062648":[],"73063053":[],"73068535":[],"73071831":[],"731000":32,"73122034":[],"73176319":[],"73203674":[],"73204357":37,"73252708":[],"73265885":[],"73305640e":[],"733096":32,"73337355":[],"73374853e":[38,39],"73397147":31,"73578772":[],"73594414e":37,"73595198":[],"736282":11,"73628249":11,"73646130e":[],"73690387":36,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73853838":[],"73958682":[],"73986200e":[],"73994248":[],"74":[6,34,36,37],"740":9,"74028787e":[],"7403629637766833":[],"74038232":[],"74075864":[],"74081822":8,"74101067e":37,"74171049":[],"74180248":31,"74259663":[],"742597":[],"74272285e":[],"74291603e":[],"74384949":32,"74607851":32,"74613334":[],"74724414e":[],"74724774":36,"74761815":24,"74829661":32,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":[],"74957448":[],"749765":32,"75":[5,6,8,9,11,25,32,34,37,38],"75018686":[],"750187":[],"75025744":[],"750445":32,"75050135":32,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":[],"751699":[11,32],"75170092":5,"75216828e":36,"75269037":32,"75300068":[],"75345893":28,"7539148284817965":[],"75406226e":[],"75424998":[],"75433448":[],"7546022135629743":11,"7546682196464342":[],"75532041":[],"75576555":32,"75600095":[],"756352":32,"75654448":[],"75674251":31,"75677341":[],"756828":[],"75682834":[],"75737136":24,"75760403":[],"7577":34,"75770568":32,"7577113351177733":[],"75956617":[],"75978215":21,"76":[2,9,29,31,35,36],"76030841":37,"76120718":[],"761574":[],"76157429":[],"76190591":33,"76262775":[],"76277254":[],"76329289":[],"7642448":[],"764245":[],"76426396":31,"765":[7,35],"76527062":[],"76533281":[],"765333":[],"76542156e":[],"7658599":[],"76612827":[],"766163196245293":[],"7663967":24,"76686148":[],"76690383":34,"76692036e":[],"767367275553824":[],"76790092":[],"76807288":[],"76855921":[],"76887316e":[],"7692307692307693":9,"76936315":5,"76940759":[],"76942272":[],"7694444444444445":[1,39],"76996262e":[],"77":[2,9,29,31,36,37],"77014839":24,"77030637":[],"77039278":31,"77106886":[],"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[36,37],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"7755649":11,"775565":11,"77559615":[],"77594586":31,"77596142":24,"77635684e":[],"77636e":[36,37],"77652198e":[],"77659961":[],"7766443":[],"777112373675558":31,"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77829399":[],"77845284":[],"77873845e":[],"77959897":[],"78":2,"78009660e":32,"78010668":[],"78156479e":5,"78184120e":[6,33],"78186404":[],"78254537":[],"78278086":[],"78326199e":[],"78340902e":[],"78385675":31,"78459458":[],"78671736":[],"78745927":[],"78758569":[],"78762558":37,"78876155e":[],"78892891":[],"78941903":5,"78945959":24,"79":2,"79010601":24,"79086674":24,"79111643":5,"79135536e":[],"79171202":[],"79247398":[],"79280475":[],"793167":32,"794282":[11,32],"79469098":[],"79503363":[],"7953443":33,"79622905":[],"79623487":[],"796235":[],"79633065":34,"79718864":[],"79778008":6,"79787194":[],"797872":[],"797e":6,"79849321":[],"79866484":[],"79870689e":[],"7989356":[],"79898903":[],"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"80":[0,1,2,5,6,8,9,32,33,34,39],"800":[4,7,35],"80011603e":[],"80056922":[],"80072356":11,"800724":11,"800782161095708":5,"801356":[],"8030191":[],"80354994":6,"80374623":24,"80410179":[],"80413696":[],"80460179":34,"80469739":5,"8055555555555556":[1,39],"80576215":[],"80609615e":[6,33],"80609616e":[6,33],"80637385":[],"80740939":[],"80847477e":[6,33],"80848093e":37,"8084934":[],"80853029":28,"80855691":[],"808557":[],"80907609":[],"80979265":[],"81":[1,2,39],"81006889":28,"81007381":[],"810150":11,"81015037":11,"81035098":[],"81042619e":[],"81048318e":[6,33],"8110093e":37,"81160425":5,"81208109":28,"81218742e":[],"81246697":[],"81283649":[],"81318307":[],"8133":[],"81333808":6,"813957":5,"81395716":5,"81425129e":[],"81478187":31,"81479491":[],"81506255":[],"81559586":[],"815am":[29,31],"81622636":[],"81633628":11,"816454":32,"816847":32,"81684805":37,"81707832":31,"81818338":21,"81826799":24,"81839897":[],"81889188":[],"81919129":[],"81924504":[],"819253":[],"81925302":[],"81931348":[],"81947005":[],"81979166":[],"81987609":11,"82":2,"82060913e":[],"8207274870895702":[],"82079885":[],"82121282":[],"82130663":[],"82146046":[],"82161167":[],"82198978":5,"82242798":[],"82259916":24,"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":[],"82418008":[],"82418352":[],"8244":[],"8250103":[],"82533209":[],"82551764":[],"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82844656":31,"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":[1,39],"83146596":34,"83220985":24,"83231208e":37,"83363025":[],"83369175":[],"83377498e":37,"83463634e":[],"83466807":[],"83512277":5,"8352834":[],"83641435":[],"83655756":[],"83718206":[],"83741078":24,"83816147":[],"83823317e":[],"83824223":[],"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84019294":[],"84155431":31,"84159992":[],"842":[0,7,35],"8423144":[],"842436":32,"84254917":[],"843":[0,7,35],"84351715":[],"84355903e":[1,39],"844":[0,7,35],"84401886":[],"84443254e":[1,39],"84478178":36,"84605507":[],"8461538461538461":9,"84661230e":[],"84668873":[],"84707251e":[],"84711297":[],"84726382":[],"8475889":31,"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":[],"84858":34,"84862355":[],"8488":[],"84907109":31,"84923989e":[6,33],"84972787":[],"84985833":31,"84994524":5,"85":[1,2,9,39],"85005989":[],"85014487":[],"850164":5,"85035562":28,"85043503":11,"8505072899794293":[],"85064942":[],"85068028":37,"85079059":[],"85108001":[],"85112594":[],"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":[],"85278920e":5,"8529175":31,"85293303e":[],"85298956":[],"853":34,"85378708":[],"85408468e":36,"85422602":[],"85427641":28,"85437905":[],"85551266e":[],"85601992":5,"85613835":5,"85625134":[],"85703369":[],"85711016":[],"85777073":[],"857771":[],"858":9,"8583333333333333":[1,39],"85866294e":[],"85871255":[],"85945208e":[],"85975973e":[],"86":2,"86009093":[],"86013055e":37,"86016288":[],"86062977":6,"86066395":[],"86067818":[],"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":[],"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":33,"8638888888888889":[1,39],"86416941":[],"86434639":31,"86445334":[],"86458368e":[38,39],"86459987":[],"865":[0,7,35],"86519139":[],"866":[0,7,35],"86602331":[],"86629161":[],"86630":9,"86639832e":[],"86643649":[],"8666666666666667":[1,39],"867":[0,7,35],"86737671":[],"86757762":[],"86799623":36,"86810":9,"86861591e":37,"86867512":[],"86868711":36,"86891741":[],"8691787":[],"86943859":[],"86978877":[],"87":[0,9],"87020155":[],"8702784034":4,"870337":[],"87068171":33,"87070464":[],"870704644539707":[],"87072815e":32,"87093752":[],"87148597":[],"87169607e":[],"87186187":[],"8720648":[],"8722222222222222":[1,39],"87238538":[],"87340054":[],"87381451":5,"87399194":[],"8746702":28,"87473452":[],"87494456e":[],"875":[1,39],"87584434":[],"8759":[36,37],"87627342":34,"87637891":24,"87696461":[],"877":6,"87732748":[],"87740526":[],"87788573":[],"87818331":[],"87878356":[],"87884833":[],"87981676":[],"88":[2,31,36,37],"88046261":5,"8805555555555555":[1,39],"88064505":[],"88135577e":[],"88157423":[],"88168312e":[6,33],"8817842e":[],"88182591":32,"88236598e":[],"8825782":[],"88289263":[],"882972378790114":28,"88297238":28,"88323026":32,"88336879":5,"8834":[],"88377332":[],"884669":32,"88501323":[],"88529063e":[6,33],"88551766e":[],"88594444":[],"88613493":32,"88614317":[],"88632765":37,"88639567":[],"88653291":[],"88738394e":[],"88809826":[],"88860399":[],"8888888888888888":[1,39],"88960947":[],"8896094720230128":[],"89":[2,9],"890033":[],"89003324":[],"8901199":37,"89017198e":[],"89044267":[],"89058005":[],"8905826":[],"89069029":[],"89126914e":32,"89155606":31,"891559":5,"89155934":5,"8917148":[],"891715":[],"89184351":[],"89229722":[],"89288636":11,"8931686":36,"89408972":[],"89410423":5,"8944444444444445":[1,39],"89457785":[],"89463761e":[],"89527291":11,"89533642":[],"89540936":[],"89543945":[],"89563074":[38,39],"8962":[],"89654756":[],"89692576":31,"89710385e":[],"89724282":[],"89755794":28,"89766337e":[],"89770892":21,"8978":[],"89845198":[],"89961861":24,"8f":[6,34],"8g":[6,34],"8n":24,"8x8":[1,39],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,21,24,25,27,28,29,31,32,33,35,36,37,38,39],"90":[1,2,6,9,39],"90075537":5,"9011":6,"90114639":[],"90135464e":[],"90137221":[],"90137794":31,"90140097":[],"90168941":24,"90220243":5,"90266948":5,"9027777777777778":[1,39],"90281987":37,"90300219":[],"90304177e":[],"9040":9,"90475506e":[6,33],"9054":34,"9055555555555556":[1,39],"906589":[],"9065894":[],"906747":5,"90717653":[],"907177":[],"90842732":[],"90860768":[],"90885733e":21,"90894281":[],"90903158":24,"91":[29,31],"910":9,"91099021":[],"91100141e":36,"9111111111111111":[1,39],"91114704":[],"91128596":5,"91247848e":[38,39],"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91433102":31,"91434750e":[],"914672":11,"91467223":11,"91492986e":[6,33],"91546928":[],"91648657":[],"91650453":37,"9166666666666666":9,"91669165":[],"916692":[],"91672129":[],"91722512e":[],"91744988":[],"91752854":[],"91760278":5,"91811422":[],"91812702":5,"91854134":[],"91864509":24,"918785":[],"918992":32,"91933003":[],"919503":[],"9195033":[],"91961463":[],"92":[6,9,29,31],"92003207":[],"92080432":31,"92192012":[],"9225384545636204":[],"9230769230769231":9,"92308585":[],"92308867":[],"92313548e":[38,39],"92319842":[],"92326255":[],"92341148":[],"92370959":[],"92376655":[],"92452609":21,"92458892":37,"924e":6,"925":[1,39],"92507116e":[1,39],"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":[],"92661467e":36,"92665802":31,"92678221":31,"9271707090281667":[],"92756256":33,"9277777777777778":[1,39],"92779167e":37,"9288904":[],"92901115":21,"92921498":[],"92929225e":37,"92991181":31,"93019783":31,"9305555555555556":[1,39],"93059014":21,"9306628":31,"93074023":[],"931":[0,31],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93277949":28,"93289669":[],"93293067":[],"933":[5,33],"93325371e":[38,39],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,33],"93597168":[],"935972":[],"93601008e":32,"93619369":[],"93668828":[],"936877889972962":[],"937":28,"937057":[],"937082":32,"93709777e":37,"93787605":[],"93799826":5,"938":28,"9387":9,"93891335e":[],"939":[0,28,31],"93900569e":[],"93909866":[],"93937564":[],"93942872":[],"93968601":[],"93970238":[],"93989887":[],"94":[9,28],"94027059":24,"94092702":[],"94099173":[],"94114646":31,"94141801":[],"94221383":[],"94226022e":[6,33],"94255277":[],"94272259":31,"94273542":32,"94284104":5,"94285762":[],"94291287":[],"94320205":5,"94335":11,"9434":[],"94388948":[],"94419718":[],"9444444444444444":[1,39],"94466211":24,"94484047e":[37,38],"94485679":0,"94495682":37,"94499279":36,"9450635":[],"94591015":[24,31],"946167":[],"94616709":[],"94623184":[],"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":[1,39],"947607":[],"94766419e":[],"94781064":33,"9482527":5,"9485531":[],"9495484":[],"94973606":[],"95":[1,9,11,34,39],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":[],"95166920e":[],"952063":11,"95206335":11,"95226607":[],"95231424":5,"952387":32,"9527777777777777":[1,39],"95284275":5,"953065564":[1,39],"95338273":[],"95343966":[],"95351665":5,"95354276":[],"95395895":[],"953959":[],"954":28,"95400323":[],"95482298":11,"954823":11,"95497813":[],"95511792":32,"955118":32,"95518112":[],"9555555555555556":[1,39],"95563211":[],"955820c21e8b":4,"95611042":36,"95647867":[],"956563":[11,32],"95684892":5,"95703":[36,37],"95715036":[],"95743466e":[],"95745476":28,"95745651":21,"95766504e":37,"95770298":37,"95776346":28,"95793988e":[],"958228616652075":5,"95842106":37,"95845431":[],"95872127":[],"95881375":28,"95882223":37,"95890587":[],"95906059":36,"959076":[],"95935439":[],"96":[6,9,11,34],"960":28,"9601304850035702e":[6,33],"9601304850073734e":[6,33],"96015381":[],"96024953":5,"96057795e":21,"96075051":36,"96080358":[],"96084663":5,"961":28,"96164155":24,"962":28,"96231225":[],"96251859":[],"96301764":[],"96305058":[],"963187":[],"9637117593816477":[6,33],"96379806e":[],"96385798":11,"963858":11,"96391888":[],"9640435":5,"96414331":[],"96432396":[],"96461948":[],"9647801":[],"9649652536":4,"96547946":21,"965548":32,"96581896":[],"96585824":[],"96631321":32,"96660465":24,"96688672":5,"967":[],"96745096":21,"9674916":5,"967809":[11,32],"96799937":28,"96826039":[],"96850191":[],"96853248":[],"968650":[],"96865004":[],"96866031":[],"968704":[],"96870431":[],"96894842":[],"96916206":[],"969190":[],"96919021":[],"96919836":[],"9692":[],"969413":5,"96961052":24,"96963458":[38,39],"96991192":[],"97005689":5,"97065359":34,"970827":[],"97082748":[],"97108e":[36,37],"97120565":[],"9712983":[],"97206657":[],"972067":[],"972149":[],"9722222222222222":[1,39],"97228653":[],"9722865317690382":[],"97235642":24,"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"973118":5,"97311824":5,"973663":11,"97366347":11,"97435908":[],"97480604":[],"97482498":[],"974825":[],"97486336":[],"97497404e":[6,33],"97498674":[],"975":[1,39],"97507735":5,"97512176":[],"975484":[],"97548406":[],"97570392":[],"97626519":[],"97630233":34,"9767506308987675":[],"97680846":31,"977":[],"97705827":5,"97716508":[],"97758848":5,"9777777777777777":[1,39],"978":34,"97802245":32,"9780387310732":30,"9780387848570":30,"9781098134174":31,"9781492032632":30,"9781801819312":31,"97836358":[],"978553":5,"97898392":[6,32,33],"97906022e":32,"9792":[],"97926491":5,"97935648":[],"9794096":24,"979656":11,"97965627":11,"97979891":6,"98":[0,1,9,38,39],"980":9,"9805555555555555":[1,39],"98091621":5,"98108401":31,"981321":32,"98139097":5,"98140006e":[],"98190064":[],"98232596":[],"98246764":[],"98261559e":37,"98271562":[],"98275501":5,"98281205":36,"983310":32,"9833205":31,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":28,"98556236":21,"98566191":5,"985725":28,"985725003240627":28,"986":28,"9861111111111112":[1,39],"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98723376":[],"98740373":[],"98751068":21,"98770503":[],"9878":6,"98808176":5,"98822371":6,"9888888888888889":[1,39],"989":[6,28],"9890348":5,"9893447":5,"98947674e":[],"98947894":32,"9898ff":[9,10],"99":[6,9,11,13,21,34,36,37],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99072374":[],"99088801":5,"991":28,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":28,"99201684e":[],"99242921":5,"99265097":5,"99294056":[],"993":28,"9930742":[],"99316252":5,"99318183":[],"99360578e":[],"99368326":[],"99370678":[],"99371056":5,"99389612":5,"99415296":[],"99427512":[],"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":36,"99458998":24,"99475306":36,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9950019477819025":32,"9951059931014423":[],"99512017":[],"9952183728736417":[],"9952505213910134":[],"9952537939995855":[],"99528218":5,"99539415":5,"995522":[],"9955318336036834":[],"99562995":[],"99566069":5,"995702810640425":32,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":[],"9959739":[],"996":[5,33,34],"99607299":37,"99608161":5,"9960887274532307":32,"99619572":[],"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"99663433":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"99723951":[],"997252717901263":[],"99729015":[],"99729756":5,"99751458":5,"99753321e":[],"99757634":21,"99758326":5,"99759503":21,"99762142":33,"9976783":37,"997746":[],"99774602":[],"99775587":5,"99793613":5,"99799099":5,"99802696":36,"99812668e":[],"99813653":5,"99828624":5,"9983289":21,"9983295":5,"99835783":36,"99839581":21,"99845267":5,"99848215":[],"99848815":36,"99854557":32,"998577":5,"99861053":5,"99861193":21,"99862019":32,"99869482":32,"99871521":5,"99876945":32,"99881845":5,"99883628":32,"99884384":5,"99884409":32,"99884986":33,"99887767":[],"99891093":32,"99891873":32,"99893323":5,"99895448":[],"99898558":32,"999":[9,21,28,36,37,39],"99901896":5,"99903755":5,"99906023":32,"9990927157696581":33,"99911427":5,"99912709":32,"99913489":32,"99916114":36,"99918546":5,"99919837":5,"99920175":32,"99926459":5,"99927642":32,"9993237":5,"99933188":5,"9993511":32,"99938942":5,"99941797":32,"99942911":[],"99943837":[],"9994385":5,"99944272":5,"9994574":[],"99949266":32,"99949306":5,"99952851":[],"99953381":5,"99953475":5,"99954278":[],"99954434":[],"99954925":36,"99956033":[],"99956181":[],"99956735":32,"99957911":5,"99959609":[],"99961294":5,"99963172":21,"99965056":5,"99966798":37,"99967865":5,"99968451":[],"99969576":[],"99970894":32,"99970988":5,"9997332":5,"99974365":21,"99975636":37,"99975913":5,"99977375":[],"99977849":5,"99977853":[],"99978365":32,"99979896":[],"99980002":5,"9998161":5,"99984732":5,"99984836":[],"99985591":[],"99985884":37,"99987324":5,"99989103":36,"99989296":[],"99989476":5,"99990413":[],"99990706":[],"99991245":[],"99991263":5,"99991295":[],"99992107":[],"99992746":5,"99993596":21,"99993978":5,"99994537":37,"99995":5,"999955585168597":[6,33],"99996755":[],"99997356":37,"99997644":[],"99998727":[],"9x":[6,25],"9y":[6,25],"\u00f8yvind":[6,32,33],"\u03b4":39,"abstract":[1,20,36,39],"boolean":4,"break":[0,4,6,11,14,31],"byte":[24,31],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,24,25,26,31,34,37,38,39],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,22,28,31,34,36,37,39],"default":[0,1,2,4,6,7,8,16,24,25,26,31,32,33,35,38,39],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,24,25,26,31,32,35],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[29,31],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,25,27,28,29,31,34,35],"float":[0,3,4,5,9,11,13,14,24,31,32,36,37,39],"function":[2,3,4,5,9,14,15,16,17,18,19,22,23,24],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,22,25,28,34,35,36],"int":[0,1,2,3,4,5,6,11,13,14,21,24,28,32,34,36,37,39],"long":[0,1,3,4,12,13,22,31,35,36,37,38,39],"m\u00f8svatn":[6,25],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,22,24,31,32,35,36,37,39],"public":[0,23,31],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],"sch\u00f8yen":[6,32,33],"short":[4,5,20,25,26,33,34,39],"super":[5,32,33,39],"switch":[0,39],"throw":[3,6,28,34],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],"var":[1,5,6,10,11,18,19,25,28,31,32,33,34,39],"while":[0,1,3,4,5,6,7,8,9,11,12,13,21,28,31,32,33,34,35,36,37,38,39],A:[2,3,5,6,7,10,11,12,13,16,18,20,23,24,25,26,27,28,29,30,32,36],AND:2,And:[0,3,4,5,6,9,13,20,23,25,26,28],As:[0,1,2,3,4,5,6,8,10,12,13,16,24,25,26,28,31,32,33,34,35,36,37,38,39],At:[0,4,6,13,25,31,36],BE:[0,31],Be:[2,23,31],Being:[13,36],But:[0,1,2,3,5,6,9,10,26,28,32,33,34,38,39],By:[0,3,5,6,12,13,17,24,31,32,33,34,35,36,37],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,30,31,33,34,35,36,37,38,39],IF:[6,33],IN:30,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,28,30,31,32,33,34,35,36,37,39],Is:11,Ising:[5,12,32,37,38],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],Its:[1,2,4,11,39],NO:[9,11],No:[0,6,7,9,22,31,33,35,37,39],Not:[0,1,5,6,32,33,34,37,38,39],OR:28,Of:28,On:[0,3,9,15,25,27,28,29,30,31],One:[0,1,3,4,5,6,7,8,11,12,13,17,21,25,28,32,34,35,36,37,38,39],Or:[0,1,6,25,31,35,38,39],Such:[0,6,12,16,28,34,35,36,37,38,39],TO:[22,39],That:[0,5,7,10,11,12,14,19,25,28,31,33,34,35,38,39],The:[4,10,13,14,15,16,18,19,20,21,22,24,25,26,27,28,29,30],Their:[],Then:[0,1,6,8,9,10,11,12,13,14,24,25,31,34,35,36,37,38,39],There:[0,3,4,5,6,8,9,11,12,14,22,24,25,27,28,29,31,32,33,35,36,37,38],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,24,25,26,28,29,31,32,33,36,37,38,39],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,26,28,33,34,35,36,37,38,39],With:[0,5,6,8,9,10,11,12,14,18,24,25,26,28,31,32,34,37,38,39],_0:[5,8,10,11,13,32,35,36],_1:[2,5,6,8,10,11,12,13,14,24,32,33,35,36,37,38,39],_2:[2,5,8,11,12,13,24,32,36,37],_3:24,_4:24,_9:[13,36,37],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,22,24,25,31,32,33,34,35,36,37,39],__array_function__:[],__class__:[10,39],__doc__:[6,34],__enter__:[0,7,35],__future__:[8,9,38],__getattr__:33,__getattribute__:31,__getitem__:[0,7,35],__init__:[0,1,3,4,7,14,33,35,37,39],__main__:[2,37],__mul__:2,__name__:[2,10,33,37,39],__rtruediv__:[],_accessor:31,_accuraci:39,_auto10:[6,12,37],_auto11:[6,37],_auto12:[6,37],_auto1:[2,3,4,5,6,7,12,13,21,24,28,32,35,36,37,38,39],_auto2:[2,3,4,5,6,12,13,24,28,36,37,38,39],_auto3:[3,4,5,6,12,13,24,36,37,38,39],_auto4:[4,6,12,13,24,36,37],_auto5:[4,6,12,13,24,36,37],_auto6:[4,6,12,24,37],_auto7:[4,6,12,24,37],_auto8:[6,12,37],_auto9:[6,12,37],_backpropag:39,_base:8,_build:[0,17,19,23,25,30,31],_c:[1,39],_can_hold_identifiers_and_holds_nam:31,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_feedforward:39,_format:39,_fraction:9,_generatorcontextmanag:[0,7,35],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,25,31,32,33,34,35,36,37,38,39],_info_axi:31,_j:[0,1,2,3,5,6,8,13,17,19,25,32,33,34,36,39],_k:[13,35,36,37,39],_l:[12,37,38,39],_lambda:[6,31],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:2,_multilayer_perceptron:[1,39],_n:[2,5,8,11,13,32,35,36],_node:[2,9],_np:[],_o:[3,4,14],_open_file_or_url:[0,7,35],_p:[5,8,32],_plugin_dir:[3,4,14],_progress_bar:39,_ratio:11,_rc_params_in_fil:[0,7,35],_s:[3,4,14],_sampl:9,_set_classif:39,_split:[6,9,25],_src:[21,37],_t:[13,21,36,37],_test:[6,25],_tf_getinputpropertieslist:[3,4,14],_trace:2,_valu:2,_varianc:11,_weight:9,_wrapreduct:[],a0:3,a0faa0:[9,10],a1:[0,22,31],a2:[0,22,31],a3:[0,31],a4:[0,31],a_0:[0,21,26,31,38,39],a_1:[38,39],a_1a:[0,31],a_1x:[21,26],a_2:[38,39],a_2a:[0,31],a_2x:[21,26],a_3:[0,31],a_3a:[0,31],a_4:[0,31],a_4a:[0,31],a_:[0,1,16,24,31,32,38,39],a_h:[1,39],a_i:[0,1,2,12,31,38,39],a_j:[1,12,38,39],a_k:[0,1,12,38,39],a_matric:39,aaron:30,ab:[0,2,5,13,14,21,25,31,32,33,36,37,38],ab_channel:[23,37,38,39],abandon:[1,38,39],abbrevi:27,abid:28,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,25,32,35,36,37,38,39],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,24,25,26,29,33,34,35,36,37,38,39],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,24,25,26,28,30,31,32,34,35,36,37],abovement:[6,31,34],abscissa:[13,35,36],absolut:[0,2,5,6,13,31,32,33,34,36,37],absorb:[32,33],acceler:[13,21,36,37],accept:[0,3,6,9,22,25,31,32],access:[0,3,11,28,31],accid:[4,6,34,35],accompani:[0,31,32],accomplish:[8,9,13,36,37],accord:[0,1,2,5,6,9,12,13,14,15,16,28,31,33,34,35,36,37,38,39],accordingli:11,account:[0,3,5,13,15,28,31,33,34,36,37],accumul:[12,13,21,28,36,37,38,39],accur:[0,3,4,6,10,13,34,36,37],accuraci:[0,1,3,4,5,6,7,9,10,11,12,22,26,31,32,35,37,38,39],accuracy_scor:[0,1,10,31,39],accuracy_score_numpi:[1,39],achiev:[0,1,5,6,8,12,24,31,33,34,37,38,39],aco:28,acquaint:23,acquir:[1,23,31,38,39],acr:0,across:[1,3,6,9,23,31,34,39],act:[1,3,24,39],act_func:39,act_func_deriv:39,action:28,activ:[0,2,3,4,9,22,27,29,31,35,36],activation_func:22,actual:[0,1,4,5,6,8,11,16,22,24,28,31,32,33,34,38,39],ad:[1,3,4,5,8,13,15,16,24,33,34,35,36],ada_clf:10,adaboostclassifi:10,adadelta:[13,36,37],adagrad:[26,38,39],adagradmomentum:39,adam:[1,3,4,26,29,31,38,39],adam_schedul:39,adap:38,adapt:[4,6,13,30,34,35,38],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,25,26,28,31,32,33,34,36,38,39],add_outgrad:2,add_subplot:[1,7,12,14,25,35,36,37,38,39],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39],addition:[12,13,35,36,37,38],address:[1,9,11,13,31,36,37,38,39],adjac:[3,12,37,38],adjoint:[5,32,33],adjust:[0,5,12,13,35,36,37],admir:[0,31],advanc:[4,6,12,30,31,34,38],advantag:[1,3,5,6,10,13,24,33,34,35,36,37,39],adversari:31,afecionado:31,affect:[3,39],affin:[0,3,8,11,32,38],afford:3,aficionado:31,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,23,24,25,26,28,31,32,33,34,36,37,38,39],afterward:[0,31],ag:[0,7,27,31,32,35],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,25,26,28,31,32,33,34,36,37,38,39],against:[1,4,7,10,21,26,35,39],agegroup:[7,35],agegroupmean:[7,35],aggreg:[9,10],agorithm:10,agre:[5,6,28,33,34],agreement:[13,21,36,37],ahead:9,ai:[0,26,30],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,23,24,25,26,32,34,35,38,39],ainv:5,airplan:3,aka:[5,33,34],al:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],alarm:[5,7,33,34],aldo:32,algebra:[0,3,5,13,21,23,32,33,34,36,37],algorithm:[0,1,2,4,5,6,7,8,13,14,23,24,25,28,30,31,33,34,35],align:[0,2,5,6,7,8,13,25,28,31,32,33,34,35,36],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],allclos:22,allevi:[1,13,35,36,38,39],alloc:[3,24],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,31,32,33,34,35,36,37,38,39],almost:[0,1,6,8,11,13,21,28,34,35,36,37,38,39],alon:[2,9],along:[2,3,4,5,6,9,10,11,22,23,24,31,32,33,34,35,39],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,28,31,32,34,35,36,38,39],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,36],alpha_k:[13,36],alpha_m:10,alpha_n:3,alpha_opt:[13,36],alreadi:[2,3,4,5,6,10,12,23,24,28,31,32,33,34,37,38],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39],alter:[1,39],altern:[0,1,4,5,6,8,9,11,13,24,25,31,32,33,34,35,36,39],although:[0,1,5,6,8,10,13,16,21,31,33,34,36,37,38,39],alwai:[0,3,5,6,12,13,16,21,25,28,31,32,33,34,35,36,37,38],am:4,ambit:[38,39],ame2016:[0,31],american:0,among:[0,3,5,9,10,12,24,31,32,33,37,38],amongst:[5,33,34],amount:[0,1,3,4,6,8,10,14,23,34,38,39],amp:[37,38,39],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,39],an_:28,anaconda:[0,1,15,23,25,31,39],analog:[13,36,37],analys:[6,33,34],analysi:[1,3,4,7,14,15,16,17,19,21,24,30,35,39],analyt:[2,3,5,6,7,12,13,15,23,25,26,31,32,33,34,35,36,37,38],analytical_gradi:[21,37],analyz:[0,1,3,4,5,6,16,17,25,26,28,32,33],andrew:[1,38,39],angl:[0,3,9,32],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,22,28,31,32,33,34,37,38,39],anim:[4,12,37,38],ann:[12,37,38],annot:[0,1,3,7,8,31,35,39],announc:31,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,24,25,26,28,31,32,35,36,37,38,39],anp:2,ans_vspac:2,ansatz:[0,31],answer:[0,1,3,5,6,24,25,26,29,31,33,34,39],antialias:[2,6,25],anticip:4,anymor:[1,8,38,39],anyon:[4,8],anyth:[1,28,38,39],anytim:[29,31],apach:[1,39],apart:[11,13,35,36],api:[1,23,31,39],appar:2,appear:[0,1,3,13,16,24,28,36,37,38,39],append:[1,3,4,8,9,13,21,22,31,36,37,39],appendix:25,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,25,26,28,30,31,32,33,34,35,36,37,38,39],applic:[0,1,3,4,5,6,7,9,12,13,21,24,25,28,30,31,32,34,35,36,37,38,39],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,28,30,32,35,38,39],appropri:[2,6,9,12,13,23,28,34,36,37],approv:31,approx:[0,2,3,6,10,11,13,28,31,34,35,36,37],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,25,28,31,32,33,34,35,36,37,39],apt:[0,15,23,25,31],aq:28,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],aragorn:31,arang:[1,3,4,6,7,9,10,12,13,25,31,35,36,37,38,39],arbitrari:[1,4,6,8,12,13,28,34,35,36,37,38,39],arbitrarili:[0,1,11,31,39],arc:[6,25],architectur:[3,4,12,38],archiv:26,area:[0,3,6,9,25,30,31],arg:2,argmax:[1,11,39],argmin:[4,10,14],argnum:2,argnum_0:[],argnum_1:[],argsort:11,argu:[1,13,36,37,38,39],argument:[0,2,3,5,6,11,12,13,21,31,32,33,34,38,39],argval:2,aris:[0,6,12,13,28,31,34,35,36],arithmet:[0,13,24,31,36,37],arm:[6,33],armadillo:24,arnulf:[38,39],around:[0,1,4,5,6,11,28,31,33,34,38,39],arr:2,arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,22,23,25,28,32,33,34,35,36,37,38,39],arrang:[3,31],arraybox:[2,13,36],arriv:[0,6,9,11,24,28,31,34],arrow:[12,37,38,39],arrowprop:8,art3d:36,art:[0,1,15,23,31,38,39],articl:[0,3,4,6,10,18,25,26,31,32,33,34],artifici:[0,2,7,12,30,31,35],artificialneuron:[12,37,38],arug:[13,36,37],arxiv:[3,4,21,25,36,37,38],asarrai:[0,2,6,9,21,32,33,36,37],asid:32,ask:[5,6,11,12,25,33,34,38,39],aspect:[0,6,23,25,31,32,33,38,39],assembl:[0,3,31],assert:[4,39],assess:[0,6,25,31,32,33,34],assici:4,assign:[0,7,8,9,12,13,14,27,29,30,31,35,36,37,38,39],associ:[0,6,9,12,14,28,31,34,37,38],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,24,25,28,31,32,33,34,35,36,37,38,39],assumpt:[0,3,5,6,9,11,18,25,28,31,32],ast:[0,5,6,18,25,31,33,34,35],astronomi:[31,33,35,36,37,39],astyp:[4,9,10],asymmetri:[0,31],asymptot:[4,6,34],atleast_2d:[],atom:[0,31],attempt:[0,4,6,7,8,10,31,33,35,38,39],attend:27,attent:[0,24,31],attr:33,attract:[0,10,31],attribut:[0,9,26,31,33,39],attributeerror:[31,33],audi:[0,31],audio:[3,4],august:[15,16,31],aurelien:[0,15,27,30,31],austfjel:[6,25],author:[0,1,10,28,38,39],authour:31,auto:[8,9,10,28,39],auto_exampl:[22,25,33],autocor:28,autocorrelation_tim:28,autocorrelform:28,autocovari:28,autoencod:[4,23,31],autoencond:23,autograd:[22,23,26,31,38,39],autom:[0,23,30,31],automac:24,automag:31,automat:[0,1,2,3,4,11,16,23,24,31,39],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,23,24,25,26,27,29,30,31,34,35,37,39],averag:[0,1,3,6,9,10,13,14,21,28,29,31,32,33,34,35,36,37,39],avoid:[0,4,5,6,9,11,13,21,22,24,31,32,34,35,36,37,39],awai:[2,3,6,32,33,38],awar:[2,10],award:[29,31],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,24,25,26,31,34,35,36,37,38,39],axes3d:[2,6,13,25,35,36],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],axiom:[5,33,34],axis_arg:[],axlabel:[0,31],axvlin:[4,8],axvspan:4,b1:[8,22],b2:[8,22],b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,21,22,28,29,31,32,33,34,35,37,38,39],b_0:[0,38],b_1:[0,2,12,13,36,37,38,39],b_2:[0,13,36,38,39],b_5:[13,36,37],b_:[0,1,24,38,39],b_group:9,b_i:[0,1,2,12,31,37,38,39],b_ia_:[0,31],b_ia_i:0,b_index:9,b_j:[1,12,37,38,39],b_k:[0,1,12,13,36,37,38,39],b_m:[12,37],b_score:9,b_valu:9,babcock:31,bachelor:[27,29],back:[0,3,4,5,6,8,9,10,15,24,26,28,31,32,33,35,36,37],backbon:24,backend:[0,1,4,7,21,35,37,39],background:[30,31,32,38,39],backpropag:[1,22,38,39],backtrack:9,backup:24,backward:[1,2,4,12,24,38,39],backward_pass:2,bad:[6,32,33,39],badli:28,bag:[9,23,31],bag_clf:10,baggin:31,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,34,35],band:24,bandwidth:24,bar:[0,6,11,15,16,25,31,39],barber:30,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,23,28,29,30,31,32,33,35,38,39],basi:[5,7,8,10,11,12,13,24,32,33,35,36,37,38],basic:[2,6,8,12,13,14,23,25,28,31,36,37,39],batch:[3,4,11,12,13,21,26,35],batch_shap:4,batch_siz:[1,3,4,39],batchnorm:4,bay:[7,35],baydin:38,bayesian:[5,23,30,31,33,34],beam:[31,35,36,37,39],becattini:29,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,31,33,34,35,36,37,38,39],becom:[0,1,2,5,6,7,9,12,13,21,28,31,32,33,34,35,36,37,38,39],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,31,32,33,34,36,37,38,39],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,24,25,26,28,31,32,33,34,35,36,37,38,39],beforehand:[0,28,31],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,24,25,28,29,31,32,33,34,35,36,37,38,39],behav:[1,6,13,34,35,36,38,39],behavior:[0,1,13,31,35,36,37,38,39],behaviour:[12,37,38,39],behind:[0,1,6,8,13,31,35,36,39],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,28,31,32,33,34,35,36,37,38,39],believ:[9,24],belong:[7,8,9,13,14,35,36,39],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,24,25,26,28,31,32,33,34,35,36,37,38,39],benchmark:10,benefici:[1,13,36,37,39],benefit:[0,1,4,11,13,15,23,31,35,36,37,39],bengio:[1,21,26,27,30,31,32,36,37],benign:[1,7,9,35,39],benno:[38,39],berner:[38,39],besid:[4,5,33],bessel:[5,32,33,34],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,26,29,31,32,34,35,36,38,39],best_estimator_:35,beta1:[21,36,37],beta2:[21,36,37],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,25,31,32,35,36,37,39],beta_0:[0,1,3,5,6,7,13,31,32,33,35,36,39],beta_0x_:[0,31,32],beta_1:[0,1,3,5,6,7,10,13,31,32,33,35,36,37,39],beta_1x_0:[0,31],beta_1x_1:[0,7,31,35],beta_1x_2:[0,31],beta_1x_:[0,31,32],beta_1x_i:[7,13,32,35,36],beta_2:[0,3,13,31,32,36,37],beta_2x_0:[0,31],beta_2x_1:[0,31],beta_2x_2:[0,7,31,35],beta_2x_:[0,31,32],beta_2x_i:32,beta_3:3,beta_3x_i:32,beta_4x_i:32,beta_:[0,3,6,7,13,31,32,33,35,36,37],beta_i:[0,3,5,31,32,33],beta_j:[0,5,6,13,18,25,31,32,33,34,36,37],beta_k:[13,35,36],beta_lasso:37,beta_linreg:[13,21,35,36,37],beta_logreg:37,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:37,beta_p:[7,35],beta_px_p:[7,35],beta_ridg:37,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,31,32,33,34,36,39],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,25,26,28,31,32,33,34,35,36,37,38,39],beyond:[0,1,5,6,8,13,21,25,31,32,35,36,37,38,39],bf:[13,14,24,28,35,36],bg:31,bgd:[13,36,37],bia:[0,1,2,3,5,8,9,10,12,13,19,22,31,32,33,35,36,37,38,39],bias:[1,2,3,5,6,9,12,22,26,33,37],bibliographi:25,big:[0,1,2,5,6,14,18,33,34,39],bigger:[1,6,32,33,38,39],bigr:[12,37],bike:9,bilbo:31,billion:[3,12,23,37,38],bin:[0,7,28,35],binari:[0,2,3,5,7,9,10,12,26,31,33,34,35],binarycrossentropi:4,bind:[0,32],binomi:[23,28,31],binsboot:[6,34],bioinformat:0,biolog:[1,12,37,38,39],bios1100:[23,31],bird:[0,3],birth:31,bishop:[27,30,31],bit:[1,4,24,28,31,38,39],bitwis:28,bivari:2,bk:[0,13,36,37],bla:[24,31],black:[8,9,14,21,37],blob:[16,20,25,35,36,37],block:[6,10,23,24,28,31,34],blog:[26,31],blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,24,31,32,33,35,36,38,39],bmi:[1,39],bn:[],bodi:[0,1,4,12,31,37,38,39],bold:[1,39],boldfac:[0,5,16,32,33],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,25,31,35,36,37,38,39],boltzmann:[12,23,31,37,38],book1:30,book:[19,25,26,30,31,32,34],boost:[1,9,23,31,38,39],boostrap:10,bootstrap:[1,13,19,23,25,26,31,35,36,37,38,39],borrow:31,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],bottl:[7,35],bound:[0,8,12,36,37,38,39],boundari:[2,4,8,11,12],box:[2,4,9],boxed_arg:2,boyd:[8,13,35,36],bracket:[4,28],brain:[1,7,12,35,37,38,39],branch:9,breast:[5,7,11,26,33,34,35],breat:26,breviti:[13,21,36,37],brew:[0,15,23,25,31],brg:8,brief:[25,26,32],briefli:[0,31],bring:[0,5,6,10,26,32,33],broad:0,broadcast_idx:[],brought:[13,21,23,31,36,37],brownle:4,browser:31,brute:[3,5,11,32,33,35,38],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,24,28,31,33,34,35,36,37,38],built:[0,1,3,4,6,34,39],bunch:11,busi:0,bxe2t:[37,38,39],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,28,29,30,32,33,34,35,36,37,38,39],c_0:28,c_1:[12,37],c_2:[12,37],c_3:[12,37],c_4:[12,37],c_:[0,8,9,10,13,21,28,35,36,37],c_i:[12,13,36,37],c_k:28,ca:[1,31,38],cach:10,cal:[0,8,10,12,13,15,16,31,35,36,38,39],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,24,26,28,31,33,34,35,36,37,38,39],california:26,call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],callabl:39,calor:[0,32],cambridg:[13,30,35,36,38,39],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,28,29,30,32,33,35,39],cancel:[0,13,31,32,36,37],cancer:[5,10,26,33,34],cancerpd:[7,35],candid:[8,9,10,36],cannot:[0,1,4,5,6,7,8,9,27,28,32,33,35,39],canopi:[0,15,23,25,31],canva:[25,26,31],cap:[5,33,34],capabl:[0,1,8,13,23,31,36,37,39],capac:[2,29],capita:0,caption:[25,26],captur:[4,11,12,37,38],car:[3,4],card:[0,7,31,35],cardin:[1,38,39],care:[11,35],carefulli:[13,36],carlo:[0,6,23,28,30,31,34],carri:[2,6,7,25,34,35],cart:10,casella:30,cast:[1,38,39],cat:[3,4],categor:[0,1,3,9,11,31,39],categori:[0,1,3,7,10,12,14,31,35,37,38,39],categorical_crossentropi:[1,3,39],caus:[0,5,6,7,28,31,32,33,34,35],causal:0,causat:[0,31],cax:[1,39],cb:[6,31],cbar:[1,39],cc:[0,1,5,13,26,31,32,33,35,36,38,39],ccc:[5,12,33,37],cd_fast:6,cdf:28,cdot:[0,2,6,12,13,14,24,28,31,34,35,36,37],celebr:[13,35,36],cell:[0,1,2,3,4,6,7,8,9,10,13,14,22,25,33,35,39],center:[0,1,6,7,8,9,11,14,25,28,31,33,34,35,38,39],central:[0,3,5,6,8,16,24,26,31,32,33,38,39],centroid:[14,28],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,28,31,32,34,35],certainti:34,cg:[13,36],cha:0,chain:[0,1,13,23,28,31,36,37],challeng:[36,37,38],chanc:[1,5,13,28,33,34,36,37,39],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],channel:3,chap4:[38,39],chapter3:[0,19,25],chapter:[0,6,10,11,16,18,21,24,25,26,30,31,32,33,34,35,36,37,38,39],charact:[0,3,5,8,31,32],character:[8,9,10,12,28,37,38,39],characterist:[0,1,3,10,13,21,31,36,37,39],charg:[0,31],charl:0,chase:4,chatgpt:25,chd:[7,35],chddata:[7,35],cheap:[5,32],cheaper:[1,13,36,37,38,39],check:[0,1,3,4,5,6,11,13,22,24,31,36,37,38,39],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:32,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,24,26,31,32,34,35,36,37],choleski:[5,24,32],choos:[2,3,6,9,10,11,13,14,25,26,34,35,36,37],chosen:[0,1,2,6,8,9,10,13,16,21,26,28,31,34,35,36,37,38,39],chosen_datapoint:[1,39],christian:30,christoph:[27,30,31],cifar10:3,cifar:3,circ:[1,12,38,39],circl:[0,8,12,32,37,38],circuit:3,circumfer:9,circumv:[1,5,13,32,36,37,38,39],cite:25,ckpt:4,clariti:28,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,35,36,37,38],classif:[0,3,5,6,7,8,11,12,22,23,25,30,31,32,33,34,36,38],classifi:[0,1,4,7,9,10,11,26,31,39],classificaton:[1,39],classifii:10,clean:[1,39],clear:[1,5,10,12,13,21,36,37,39],clearli:[0,3,5,6,7,8,18,28,32,33,34,35],clever:[1,10,39],clf3:0,clf:[0,6,8,9,10,31,32],clf_lasso:6,clf_ridg:[6,31],clip:[3,28],clone:29,close:[0,1,2,4,6,8,9,11,12,13,14,25,28,30,31,34,35,36,37,38,39],closer:[3,5,13,32,36,37],closest:[8,11,13,14,36],closur:[23,31],cloud:[23,31],cluster:[0,1,4,6,11,23,31,34,39],cluster_label:14,cm:[1,2,3,6,8,9,13,25,35,36,39],cmap:[0,1,2,3,4,6,8,9,10,25,31,39],cmap_arg:6,cmb:27,cmd:9,cn_:28,cnn:[12,37,38],cnn_kera:3,cntk:[23,31],co:[0,2,3,6,9,13,21,31,34,36,37],code:[3,4,6,7,8,15,16,17,19,22,23,24,25,28,30],codebas:39,coef0:8,coef:[0,31],coef_:[0,5,6,8,9,13,31,32,33,35,36],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,24,31,32,33,34,35,36,37],coerc:[0,6,31,34],coin:[10,28],coin_toss:10,col:[0,11,31,32],colab:[22,23,31],cold:9,colinear:0,collabor:[25,26],collaps:8,collect:[0,2,6,10,11,21,23,28,30,31,34,37,38],collinear:[5,32,33],color:[0,3,4,6,8,9,10,21,25,28,36,37],color_channel:3,color_cod:6,colorbar:[1,6,25,39],coloumn:39,colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,24,31,32,33,34,35,37,38,39],columntransform:9,com:[4,6,16,20,21,23,25,26,30,31,34,35,36,37,38,39],combin:[1,2,5,6,7,10,28,33,34,35,36,37,38,39],come:[0,1,3,4,5,12,13,14,15,26,31,32,33,34,36,37,38,39],command:[0,1,31,39],comment:[0,4,5,6,15,16,25,26,31,32],commerci:[0,15,23,25,31],commod:[0,31],common:[0,1,3,5,6,7,9,11,13,14,25,26,28,31,32,34,35,36,37,38,39],commonli:[0,1,4,6,7,9,13,14,32,34,35,36,37,39],commun:[0,12,25,37,38],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,31,32,33,34,36,37],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,24,25,26,31,32,33,34,35,36,37,38],comparison:[2,4,13,26,36,37],compat:[7,35],compet:0,competit:10,compil:[0,1,3,4,13,15,21,23,24,31,36,37,39],compl:22,complet:[0,2,3,4,9,12,22,31,37],completenn:[12,37],complex:[1,5,8,9,11,12,13,15,16,19,26,31,34,36,37,38,39],complic:[0,1,9,13,31,34,35,39],compoment:32,compon:[0,1,3,4,5,6,7,9,14,16,23,31,32,33,34,35,38,39],components_:11,compos:[9,12,13,14,21,23,31,36,37,38],compphys:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],compress:[0,31,32],compris:[6,35],compromis:[5,32],compulsori:[23,31],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,26,27,28,30,31,32,33,34,35,38,39],computation:[0,3,6,9,13,28,31,35,36,37,38],computationalscienceuio:31,computerlab:[25,26],con:26,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,32,35,36,39],concentr:[0,10],concept:[0,2,23,31,32],conceptu:[12,13,35,36,37,38],concern:[0,1,4,7,31,35,39],concic:31,conclud:[0,5,13,21,33,34,36,37],conclus:[1,39],cond:2,conda:[0,1,15,23,25,31,39],condis:32,condit:[0,2,4,5,6,8,9,11,13,28,31,32,37],conduct:23,condwav:2,confid:[0,5,6,7,8,18,25,31,32,33,35],configur:[3,21,37],confirm:[5,12,22,33,34,37],confus:[5,6,7,10,24,32,33,34],confusion_matrix:9,congruenti:28,conjug:[4,8],conjugaci:[13,36],conjunct:3,connect:[0,1,3,4,9,11,12,13,24,31,32,35,36,37,38,39],consequ:[5,6,8,10,12,13,32,33,34,35,36,37],conserv:[5,14,32],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],consider:[0,1,5,13,31,32,33,34,35,36],consist:[0,1,2,3,4,6,12,13,19,21,25,26,28,32,34,35,36,37,38,39],constant:[0,2,4,5,6,8,12,13,28,31,32,33,34,35,36,37,38,39],constitu:[0,31],constitut:[2,6,34,35],constrain:[1,3,5,7,11,33,35,39],constraint:[5,6,8,13,32,33,34,36,37],construct:[0,1,2,3,5,6,7,8,9,10,11,24,28,31,32,33,34,35],consult:26,contact:[0,31],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,24,25,26,28,30,31,32,33,34,35,36,37,38,39],contemporari:31,content:[1,23,24,31,39],context:[6,10,13,25,34,35,36,37,38],contextlib:[0,7,35],contigu:24,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,24,25,26,28,31,32,33,34,35,36,38,39],contour:[9,10,13,36],contourf:[8,9,10],contrast:[1,4,9,10,12,37,38,39],contribut:[0,3,5,13,21,28,31,32,33,36,37],contributor:[0,25],control:[0,1,3,9,13,15,23,31,36,37,39],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:31,conveni:[0,5,6,12,13,24,25,26,31,33,34,35,36,37],convent:[12,32],converg:[1,2,4,5,6,8,9,11,13,14,21,26,32,33,35,36,37,38,39],convergencewarn:[1,6,8,9,11,39],convert:[0,1,4,5,9,11,13,24,31,32,36,37,39],converttomatrix:4,convex:[4,5,7,32],convinc:[13,35,36],convolut:[1,4,23,31,39],cook:25,cool:[4,9],coolwarm:[6,25],coordin:[5,12,14,32,33,37],coorel:0,copi:[0,1,2,14,32,39],copyright:26,core:[0,2,7,10,31,35],corel:31,coronari:[7,35],corr:[0,5,7,11,32,35],correalt:[11,23],correct:[0,1,2,3,4,5,7,13,22,24,28,31,32,33,34,36,37,39],correctli:[1,2,6,7,10,22,25,26,39],correl:[0,1,3,5,6,7,10,12,13,21,23,28,31,33,34,36,37,38,39],correlation_matrix:[0,5,7,11,32,35],correspond:[0,3,5,6,8,9,11,12,15,16,17,23,24,25,28,31,32,33,34,37,38],cortex:[12,37,38],cosin:[3,6,34],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,25,26,31,37],cost_deep_grad:2,cost_func:39,cost_func_deriv:39,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_function_train:39,cost_function_v:39,cost_grad:2,cost_sum:2,costcrossentropi:39,costlogreg:39,costol:[13,21,36,37,39],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,24,25,26,28,31,32,33,34,35,36,37,38,39],coulomb:[0,31],count:[0,9,27,28,29,31],countor:[13,36],coupl:[4,5,6,33,34],cours:[0,1,3,5,11,25,26,27,29,32,34,39],courvil:[21,26,27,30,31,32,36,37],cov:[5,6,11,24,28,31,32,33,34],cov_xi:[5,11,32],cov_xx:[5,11,32],cov_yi:[5,11,32],covari:[0,7,23,24,31,33,35],covariance_matrix:[5,11,14,32],cover:[0,5,17,23,29,30,32,33],covert:[0,31],covxi:28,covxx:28,covxz:28,covyi:28,covyz:28,covzz:28,cpu:[1,39],cqofi41lfdw:[38,39],craft:3,creat:[1,2,3,4,5,9,10,11,12,22,23,31,33,35,36,37,38,39],create_biases_and_weight:[1,39],create_convolutional_neural_network_kera:3,create_lay:22,create_layers_4:22,create_neural_network_kera:[1,39],create_x:[5,11,32,39],credit:[0,7,29,31,35],crim:0,crime:0,criteria:[0,4,9,10,14,28,31],criterion:[9,10,13,35,36,38],critic:[6,25,32,33],critiqu:[25,26],cross:[0,1,3,7,9,10,13,22,23,26,28,31,32,33,36,37,38,39],cross_entropi:4,cross_val_scor:[6,34,35],cross_valid:[7,10,35],crossvalid:[6,34],crucial:[1,28,38,39],cs231:3,cs:[27,29],csr_matrix:[24,31],csv:[0,4,6,7,9,31,34,35],ctnk:[1,39],cube:38,cubic:0,cumbersom:[5,33,34],cumsum:[10,11,31],cumul:[7,10,28],cumulative_heads_ratio:10,cup:[5,33,34],current:[1,2,3,4,13,14,21,30,35,36,37,38,39],curs:[0,32],curv:[6,7,10,12,25,35,37,38,39],curvatur:[13,35,36,37],custom:[6,14,25],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,34,35],cvxbook:[13,35],cvxopt:[5,8,32],cybenko:38,cycl:[1,12,37,38,39],cyclotron:33,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,24,28,29,31,32,33,34,35,36,37,38,39],d_f:[13,35,36],d_g_t:2,d_net_out:2,da:[3,38],dagger:[5,24,32],dai:[1,9,23,39],damp:3,daniel:29,darget:9,darkr:28,dat:[0,31],dat_id:[0,6,7,9,31,32,34,35],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,24,26,30,34,36,37],data_id:[0,6,7,9,31,32,34,35],data_indic:[1,39],data_panda:31,data_path:[0,6,7,9,31,32,34,35],databas:[1,39],datafil:[0,6,7,9,25,31,32,34,35],datafram:[0,4,5,7,9,11,31,32,35],datapoint:[1,5,6,7,11,13,32,34,35,36,37,39],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,22,25,26,31,34,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,25,26,31,32,33,34,35,36,37,38,39],daughter:10,david:[30,31],davison:34,db:38,dbh:[1,39],dbo:[1,39],dc5e85cd93c3:26,dcomposit:24,ddot:2,dead:[1,38,39],deadlin:[16,17,18,19,20,21,22,27],deal:[0,1,3,5,6,8,11,13,14,17,18,24,25,28,31,32,33,35,36,37,38,39],dealt:0,debt:[7,35],debug:[0,5,6,33,34,35,39],decad:[0,3,37],decai:[0,13,28,31],decemb:[27,29,31],decent:10,decid:[0,2,3,5,6,9,25,33,34,35,39],decim:[0,31,39],decis:[0,1,8,11,23,30,31,39],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,24,31],decompos:[5,6,24,32,38],decomposit:[0,6,12,25,31,33,37,38],decompost:[5,32],deconvolut:3,decorrel:[10,13,21,36,37],decreas:[1,2,4,5,6,10,11,13,33,34,35,36,37,39],deduc:[0,31],deep:[3,7,12,13,21,23,26,27,30,32,36,37],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:39,deepen:[5,23,31],deeper:[0,3,4,31],deeplearningbook:[26,30,31,33],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,25,28,31,32,33,34,35,36,37,38,39],def_covari:28,default_tim:4,defect:[5,32],defici:[5,32],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,32,33,34,35,36,37],definit:[1,2,5,6,7,8,10,11,12,13,17,24,28,32,33,34,35,36],defint:28,defualt:39,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,25,28,31,33,34,35],deisenroth:32,del:[1,39],delet:6,delimit:4,deliv:[27,31],delta:[0,2,3,6,8,12,13,14,21,31,36,37,38,39],delta_0:[3,38],delta_1:[3,38,39],delta_2:[3,38,39],delta_2a_1:[38,39],delta_3:3,delta_4:3,delta_5:3,delta_:[1,24,38,39],delta_h:[0,1,31,39],delta_i:[38,39],delta_j:[3,12,38,39],delta_k:[12,38,39],delta_l:[1,3,39],delta_matrix:39,delta_momentum:[13,21,36,37],delta_n:[0,3,31],delug:23,delv:0,demand:[13,35,36],demonstr:[0,3,5,6,7,11,12,23,31,32,33,34,35,39],demystifi:[37,38,39],den:4,denomin:[1,5,33,34,39],denot:[1,2,6,7,13,28,35,36,37,39],dens:[1,3,4,39],densiti:[0,2,6,28,31,34],depart:[26,29,31,32,33,34,35,36,37,38,39],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,28,31,32,33,34,35,36,37,38,39],depict:28,deploy:[0,15,23,25,31],deprec:2,depth:[0,3,9,10,24,34,39],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,25,31,37],derivati:[13,36,37],derivative_fn:[13,36],derivb1:[38,39],derivb2:[38,39],derivw1:[38,39],derivw2:[38,39],descend:[5,9,11,32,33],descent:[0,1,3,7,8,12,22,31,32,38,39],descent_i:[21,37],descent_x:[21,37],describ:[0,2,4,5,6,8,10,11,12,13,18,21,24,25,26,31,33,34,36,37,38],descript:[0,8,9,26,31,39],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,25,26,31,33,34,35,36,37,38,39],designmatrix:[0,31],desir:[0,2,4,5,13,14,31,32,35,36,39],despit:[1,12,37,38,39],destroi:24,det:[5,24,32],detail:[0,6,11,13,14,24,25,26,32,35,36,39],detect:[3,8,12,37,38],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,24,28,31,32,33,34,35,36,37,38,39],determinist:[7,13,28,35,36,37,38],deternin:38,dev:[1,25,38,39],develop:[0,3,5,8,10,11,12,21,23,24,25,26,31,32,33,34,37,38],deviat:[0,1,2,4,5,6,19,25,28,31,32,33,34,38,39],devic:[3,4,14],devis:[12,37,38],df1:31,df:[4,8,11,13,31,36,38],di:0,diag:[5,8,32,33],diagnost:[1,10,38,39],diagon:[0,5,7,13,18,21,24,25,28,31,32,33,35,36,37,39],diagonaliz:[5,32],diagram:10,diagsvd:6,dice:[6,28,34],dict:[6,8,35,39],dictionari:[0,39],did:[0,1,5,6,7,10,11,14,22,25,26,31,33,34,35,36,39],die:[1,38,39],diff1:2,diff2:2,diff:[2,38],diff_ag:2,diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,22,23,24,25,28,30,31,32,33,34,35,38,39],different:[38,39],differenti:[0,3,16,21,23,24,31,32,35,39],differential_oper:2,difficult:[0,1,6,10,13,21,25,28,31,34,36,37,38,39],difficulti:[0,1,13,31,35,36,37,38,39],diffonedim:2,digit:[0,1,3,4,6,25,26,27,29,31,39],digress:38,dilemma:[13,36,37],dilut:[1,38,39],dim:[4,11,14,24,39],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,24,31,32,33,38,39],dimension:[0,4,5,6,9,11,13,14,19,21,23,24,26,31,33,34,35,36,37],dimensionless:[0,3,31],diment:24,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,21,31,32,35,36,37,38,39],directli:[1,4,5,6,28,32,39],directori:[0,7,35],disadvantag:[0,31],disappear:[3,6,34],disc_loss:4,disc_tap:4,discard:[6,11,34,35],disciplin:[0,3,12,37,38],disclaim:28,discontinu:38,discord:31,discourag:[13,35,36],discov:[0,31],discover:[5,33],discret:[1,3,5,7,13,33,34,35,36,37,38,39],discrimin:[4,7,10,11,35],discriminator_loss:4,discriminator_loss_list:4,discriminator_model:4,discriminator_optim:4,discuss:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,30,31,32,33,34,36,37,38,39],diseas:[7,35],disguis:[6,32,33],disord:[1,7,35,39],dispai:[37,38],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,25,28,31,32,34,35,37,38,39],displaystyl:[0,5,17,31,32,33],disregard:[0,31],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,28],distance_list:9,distinct:[3,7,8,9,10,14,35],distinctli:8,distinguish:[0,4,7,8,28,31,35],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,31,32,35,36,38,39],distrubut:[0,15,23,25,31],dive:[0,8,24,31],diverg:[1,13,35,36,37,38,39],divid:[0,1,2,3,5,6,7,8,9,11,12,26,28,31,32,33,34,35,37,38,39],divis:[6,8,9,13,21,24,28,34,35,36,37,38,39],dlopen:[3,4,14],dna:[7,35],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,31,37,38,39],dnn_kera:[1,39],dnn_model:[1,39],dnn_numpi:[1,39],dnn_scikit:[0,1,31,39],doamin:[33,34],doc:[0,6,16,17,19,20,23,25,26,27,29,30,31,35,36,37],document:[4,9,11,13,35],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,21,24,25,28,31,34,35,36,39],doesn:[3,9,12,38,39],dog:[1,3,4,39],domain:[5,8,13,25,26,33,34,35,36],domin:[0,31],don:[0,1,3,5,6,7,8,11,13,15,21,23,25,26,31,32,35,36,37,38,39],done:[0,2,3,4,5,6,9,10,11,13,17,24,25,31,32,33,34,35,36,38,39],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,24,25,28,31,32,33,34,35,37,38,39],doubl:[3,4,24,31],doubli:[1,38,39],doubt:25,down:[0,3,6,9,11,12,13,21,35,36,37],download:[0,1,3,5,6,24,25,30,31,39],downsampl:3,dozen:[1,38,39],dq:[6,34],drag:[13,36,37],dramat:11,drastic:4,draw:[4,6,10,13,34,35,36],drawback:[0,1,3,13,32,35,36,37,38,39],drawn:[1,4,6,7,11,28,31,34,35,38,39],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,28,31,32,33,34,36,37,38,39],dropna:[0,6,31,34],dropout:4,dt:[2,3,13,28,36,37,38],dtype:[0,1,2,3,4,14,21,24,31,32,37,38,39],dual:8,dualiti:6,dub:[0,31],due:[1,2,5,6,8,10,12,13,29,31,32,34,35,36,37,38,39],dummi:0,dure:[0,1,3,4,8,9,11,17,20,23,25,31,34,36,37,38,39],dwell:0,dwh:[1,39],dwo:[1,39],dx:[2,3,8,28,38],dx_1:28,dx_1p:[6,34],dx_2p:[6,34],dx_mp:[6,34],dx_n:28,dxp:[6,34],dy:[1,8,28,38,39],dylib:[3,4,14],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,22,28,29,31,32,33,34,35,36,37,38,39],e_:[0,2,31],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,24,26,27,28,29,31,32,33,34,36,37,38,39],eager:34,eapprox:[0,31],earli:[1,13,21,36,37,39],earlier:[0,5,7,8,9,11,12,13,20,21,22,31,32,35,36,37,38,39],earthexplor:[6,25],eas:[6,9,14,34],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,23,24,26,31,32,33,34,35,36,37,38,39],easier:[5,6,8,9,13,26,28,31,32,34,36,37],easiest:[13,35,36],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,31,32,33,34,35,36,38,39],eastern:[29,31],ebind:[0,31],eblock:9,econometr:31,economi:5,ecosystem:[23,31],ect:27,edg:3,edgecolor:[6,34],edit:22,edu:[13,26,35],educ:[0,25,26,31,35],eff:28,effect:[1,4,10,13,28,36,37,38,39],effic:[1,39],effici:[0,3,10,13,23,24,28,31,35,36,37,38],efron:[6,34],egrad:[13,36,37],eig:[5,11,13,21,24,28,31,32,35,36,37],eigen:28,eigenpair:[5,11,32],eigenvalu:[0,5,8,11,13,21,24,31,32,33,35,36,37],eigenvector:[5,11,13,17,32,33,36],eight:[24,31],eigval:[24,28,31],eigvalu:[11,13,21,35,36,37],eigvec:[24,28,31],eigvector:[11,13,21,35,36,37],eispack:[24,31],either:[1,5,6,7,8,9,10,11,13,15,16,25,26,28,31,32,33,34,35,36,38,39],elabor:28,elarn:3,electr:[0,3,12,31,37,38],electron:31,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,23,24,25,26,27,30,32,33,34,35,38,39],elementari:[10,13,24,36,37,38],elementwis:[3,13,36,37],elementwise_grad:[2,13,36,37,39],elessar:31,elif:[14,21,37,39],elim:24,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,24,35,36,37,38,39],elu:1,elus:[0,31],email:[27,29,31],embark:38,embed:[0,11,32],embodi:[6,19,25,34],emit:28,emner:30,emphas:[0,10,23,31],emphasi:[0,23,30,31],empir:[1,11,28,38,39],emploi:[0,1,5,6,11,13,25,26,28,31,32,33,34,35,36,39],employ:0,empti:[6,10,34,39],emul:[12,37,38],en:[23,30],enabl:[11,21,37,39],enbodi:[6,34],encod:[0,3,5,7,9,11,14,17,31,32,33,35],encompass:[0,25,28],encount:[0,1,5,6,7,13,21,28,31,32,34,35,36,37,38,39],encourag:[25,26],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,24,25,28,29,31,32,33,34,35,36,37,38,39],end_box:2,end_nod:2,end_valu:2,endpoint:[3,6],energi:[0,4,6,32,34],enet_coordinate_desc:6,enforc:[12,37,38],eng:30,engin:[0,1,3,4,23,31,38,39],english:[25,26],enocurag:25,enoent:[3,4,14],enorm:3,enough:[0,6,13,31,34,35,36],ensembl:[1,9,38,39],ensur:[0,1,2,3,5,6,11,13,21,28,32,33,34,35,36,37,38,39],entail:31,enter:[5,6,17,32,33],enthought:[0,15,23,25,31],entir:[1,3,7,9,23,28,31,35,36,37,38,39],entiti:[9,12,24,31],entri:[0,5,8,11,12,24,31,32,33,34],entropi:[1,3,7,10,13,22,31,36,37,39],enumer:[0,1,2,3,4,6,8,31,32,33,39],env:[0,1,2,3,4,6,7,8,9,11,14,21,28,31,33,35,37,39],environ:[2,9,21,22,23,25,37],eo:[0,6,31,34],eol:[0,31],eosfit:[0,31],epoch:[0,1,3,4,12,13,21,26,31,36,37,39],epsilon:[0,5,6,7,13,19,25,31,32,33,34,35,36,37,38],epsilon_0:[0,31],epsilon_1:[0,31],epsilon_2:[0,31],epsilon_:[0,31],epsilon_i:[0,31,32],eq:[3,13,14,24,28,35,36],eqnarrai:[3,5,6,33,34],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,24,25,26,28,31,32,33,34,35,36,37,38,39],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,24,25,28,34,37],equilibrium:[2,12,37,38],equiv:[3,13,24,28,35,36],equival:[0,1,5,7,8,11,13,21,23,24,31,32,33,34,36,37,39],erf:28,eriador:31,eric:39,eridg:31,err:[0,7,10,35],err_:[6,34],err_sqr:2,errat:[13,35,36],errno:[0,3,4,7,14,35],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,24,25,26,28,33,35,36,37,38,39],error_estimate_corr_tim:28,error_hidden:[1,39],error_output:[1,39],escap:[13,35,36,37],especi:[1,3,9,12,13,25,26,36,37,38,39],essenti:[0,5,6,9,10,12,14,25,26,28,32,37,38,39],establish:[0,6,10,11,15,25,26,31],estim:[0,1,5,6,7,10,11,13,23,28,31,32,35,36,37,38,39],estimated_mse_fold:[6,34,35],estimated_mse_kfold:[6,34,35],estimated_mse_sklearn:[6,34,35],et:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],eta0:[8,13,35,36],eta:[0,1,3,8,12,13,21,26,31,35,36,37,38,39],eta_:[13,21,36,37],eta_t:[13,36,37],eta_v:[0,1,3,31,39],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,23,24,25,26,28,32,35,36,37,39],ethic:23,etsim:34,euclidean:[0,14,32],evalu:[0,2,3,4,5,6,9,13,22,25,28,31,32,33,34,35,36,37],evaluationform:[20,25,36,37],evaluationgrad:[20,25,36,37],evalut:[13,36,37],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,23,24,28,31,32,33,34,35,36,37,38,39],evenli:4,event:[5,7,10,28,33,34,35],eventu:[0,5,6,11,12,13,25,26,29,32,33,34,35,36,37,38],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,22,23,28,29,31,32,33,34,35,36,37,38,39],everyth:[4,12,21,22,38,39],everywher:[4,13,35,36],evolv:0,exact:[0,2,5,11,12,13,24,28,31,32,36,38,39],exactli:[0,3,4,6,12,23,25,32,34,37,38,39],exam:31,examin:[6,34],exampl:[5,11,12,13,15,16,19,20,23,24,25,26,28,30],exce:[1,12,13,21,36,37,38,39],excel:[0,1,4,5,10,26,31,32,38,39],except:[0,3,4,6,7,8,9,24,35,39],excess:[0,31],excit:0,exclud:[1,6,12,25,32,33,34,35,37,38,39],exclus:[0,1,3,6,28,31,34,35,38,39],execut:[2,5,13,32,36,37],exemplifi:[13,36,37],exercic:[29,31],exercis:[5,23,25,26,27,29,33,34,35,36,37,39],exercisesweek35:17,exhaust:[6,34,35],exhibit:[0,5,6,8,31,32,34],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,24,25,26,31,32,33,34,35,36,38,39],exit:[5,24,32],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,25,28,31,32,33,34,35,36,37,38,39],exp_term:[1,39],expand:[5,7,11,13,32,35,36],expandus:[0,7,35],expans:[0,3,5,8,10,12,13,31,32,35,36,38],expect:[0,1,5,6,7,11,12,13,15,16,19,21,22,23,25,26,31,32,35,36,37,38,39],expectation_value_of_h_wrt_p:28,expens:[6,10,13,35,36,37],experi:[0,1,6,8,13,23,25,31,32,34,35,36,37,39],experiment:[0,4,6,9,28,31,34],expert:[1,9,38,39],explain:[0,6,9,10,11,13,19,25,31,35,36],explained_variance_ratio_:11,explan:26,explanatori:[0,31],explicit:[0,3,6,13,21,24,25,31,32,33,36,37],explicitli:[0,4,8,21,22,37],explod:1,exploit:[0,3,12,13,31,36,37,38],explor:[1,4,6,8,13,23,25,26,35,36,37,38,39],expon:[1,39],exponenti:[0,1,5,6,10,13,25,28,31,33,34,35,36,37,38,39],export_graphviz:9,export_text:9,exporttext:9,expos:23,expr:38,express:[0,2,3,5,6,7,10,12,13,16,21,24,25,26,28,31,33,34,37],exptmean:28,exptvari:28,extend:[0,2,7,11,13,17,23,31],extens:[0,12,15,23,31,37,38],extent:[0,1,6,30,34,39],extern:[3,6,9],extra:[1,3,5,29,31,32,39],extract:[0,3,5,6,7,8,11,13,24,31,32,35,36,38],extrapol:[0,31],extrem:[0,1,4,5,6,7,8,9,13,16,24,32,33,34,35,36,37,38,39],extremum:[13,35,36],extrins:11,ey:[0,5,6,13,14,24,31,33,35,36,37],f11:[0,31],f12:[0,31],f13:[0,31],f1:[13,36,37],f1_grad:[13,36,37],f1d:[13,36],f2:[13,36,37],f2_grad_x1:[13,36,37],f2_grad_x1_analyt:[13,36,37],f2_grad_x2:[13,36,37],f2_grad_x2_analyt:[13,36,37],f3:[13,36,37],f3_grad:[13,36,37],f3_grad_analyt:[13,36,37],f4:[13,36,37],f4_grad:[13,36,37],f4_grad_analyt:[13,36,37],f5:[13,36,37],f5_grad:[13,36,37],f6:[13,36,37],f6_for:[13,36,37],f6_for_grad:[13,36,37],f6_grad_analyt:[13,36,37],f6_while:[13,36,37],f6_while_grad:[13,36,37],f7:[13,36,37],f7_grad:[13,36,37],f7_grad_analyt:[13,36,37],f8:[13,36],f8_grad:[13,36],f9:[0,13,31,36],f9_altern:[13,36],f9_alternative_grad:[13,36],f9_grad:[13,36],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,24,28,29,31,32,33,34,35,36,37,38,39],f_0:[3,10],f_1:[10,13,35,36],f_2:[12,13,35,36,37],f_3:[12,37],f_:10,f_d:28,f_grad:[13,36,37],f_grad_analyt:[13,36,37],f_i:[0,6,12,16,34,37],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,35,36,37],facecolor:[6,8,28,34],facil:[0,15,23,31,35,36,37,39],facilit:[12,37,38],fact:[0,1,3,5,9,11,12,13,31,32,33,34,35,36,37,38,39],factor:[0,1,3,5,6,9,10,11,13,24,28,31,32,33,34,36,37,39],factori:[13,36,37],fade:6,fafab0:[9,10],fahimeh:[29,31],fail:[0,6,8,9,11,13,29,31,34,35,36,38],fail_on_error:[0,7,35],failur:[7,35],fairli:[1,2,28,38,39],faisal:[16,32],fake:4,fake_loss:4,fake_output:4,fale:26,fall:[8,9,27],fals:[0,1,2,3,4,5,6,7,9,10,14,24,25,31,32,33,34,35,36,37,39],famili:[0,7,8,28,35],familiar:[0,3,5,6,8,15,23,24,25,28,31,33,34,38],famou:[6,12,39],far:[0,3,4,5,6,8,11,12,13,14,22,31,32,35,36,37,38],fashion:[0,9,10,31],fast:[1,3,6,10,12,13,23,28,31,34,35,36,38,39],faster:[1,11,13,36,37,38,39],fastest:[13,24,35,36],favor:[7,35],favorit:28,fc:3,fd:[0,7,35],featur:[0,1,3,5,6,7,8,10,11,12,13,18,22,23,25,26,28,31,33,34,35,36,37,38,39],feature_nam:[0,1,7,9,22,35,39],feautur:9,fed:[1,38,39],feed:[0,2,3,11,22,23,26,31],feed_forward:[1,22,39],feed_forward_4:22,feed_forward_out:[1,39],feed_forward_train:[1,39],feedback:[4,20,31],feeddorward:4,feedforward:[1,4,12,38,39],feel:[0,5,6,11,13,15,16,21,22,23,25,26,29,31,33,36,37,38],feet:0,felt:[25,26],fetch:[6,25],few:[1,3,4,5,9,28,31,36,38,39],fewer:[0,9,11,31],ffnn:[1,12,26,37,38,39],field:[0,3,6,12,23,37,38],fifteen:38,fifth:[0,6,15,16,25,31],fig:[0,1,2,3,4,6,7,12,13,14,25,31,35,36,37,38,39],fig_id:[0,6,7,9,31,32,34,35],figaxi:28,figsiz:[0,1,2,3,4,6,7,8,9,10,31,34,35,39],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],figure_id:[0,6,7,9,31,32,34,35],figurefil:[0,6,7,9,31,32,34,35],file:[0,2,3,4,5,6,7,9,14,22,25,26,31,32,33,34,35],file_prefix:4,filenam:31,filenotfounderror:[0,7,35],fill:[5,9,32,39],filter:[0,3,4,7,35],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,28,31,32,33,35,37,38,39],fine:[0,14,15,31],finicki:22,finish:[2,39],finit:[3,5,6,12,13,17,28,32,33,34,36,37,38],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,22,24,25,28,29,30,34,37],first_moment:[21,36,37],first_term:[21,36,37],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,25,26,28,32,34,35,36,37,38,39],fit_beta:[6,32,33],fit_intercept:[0,5,6,32,33,34],fit_mod:9,fit_transform:[0,6,8,9,11,34,35],fiti:[0,31],five:[0,9,17,25,31,32,35,38],fix:[0,3,4,6,10,11,12,13,21,25,26,31,34,35,36,37,39],fixedloc:6,flag:4,flat:[3,4,12,13,14,21,35,36,37],flatten:[1,3,4,5,24,39],flexibl:[1,6,8,10,12,26,31,34,37,38,39],flip:[29,31],float32:[4,9,21,37,39],float64:[4,21,24,31,32,37,38,39],floatingpointerror:39,floor:39,flop:[5,24,32],flow:[1,4,12,37,38,39],flower:22,fluctuat:[5,33],flush:39,fly:11,fm:[0,31],fmax:3,fmesh:[13,36],fn:7,fname:[0,7,35],focu:[0,3,4,5,6,15,23,26,30,31,32,33,34],focus:[1,6,7,24,32,33,35,39],fold:[6,9,25],folder:[0,1,3,4,6,14,25,26,31,34,39],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],font:[0,7,28,31,35],fontdict:28,fontsiz:[1,6,8,9,10,28,39],fontweight:[1,39],footprint:3,foral:[8,32,38],forc:[0,5,6,10,11,31,32,33,35,38],forcast:4,forecast:[4,12,37,38],forest:[0,1,9,23,31,38,39],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],formal:[3,4,14,28,38],format:[0,1,3,4,6,7,8,9,10,11,23,28,30,32,33,34,35,37,38,39],format_data:4,formatstrformatt:[6,13,25,35,36],formul:[4,6,11,14],formula:[3,13,28,35,36,37,38],forth:[4,12,37],fortran2003:[23,31],fortran2008:[25,26],fortran90:28,fortran:[0,15,23,24,31],fortun:[0,11,32],forward:[0,3,6,22,23,24,26,31,34],forwardpropag:[38,39],foster:31,found:[1,2,3,4,5,6,12,13,14,19,20,25,26,31,32,33,34,36,37,38,39],foundat:[23,31],four:[4,5,6,8,12,22,24,25,27,29,31,33,37,38,39],fourier:[0,31,38],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,31,32],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,28,31,32,33,34,35,36,37,38,39],fractal:9,fraction:9,frame:[7,35],framework:[1,3,4,8,10,14,28,39],frank:[5,11,21,26],frankefunct:[5,6,11,25,32],fredli:[29,31],free:[0,6,11,13,15,16,21,23,24,25,26,28,29,30,31,36,37,38],freecodecamp:23,freedom:[5,33],freeli:[0,25],frequenc:[3,6,7,28,34,35],frequent:[0,8,9,13,35,36,37],frequentist:23,fresh:10,fridai:[16,17,18,19,20,21,22,29,31],friedman:[6,18,25,27,30,31],friendli:4,frodo:31,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,28,29,30,31],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,31,32,33],fulfil:[2,5,12,32,37,38,39],full:[0,1,3,5,7,9,10,13,22,28,31,32,35,36,37],full_matric:[5,32],fulli:[3,6,12,27,28,34,35,37,38],fun:[2,23,31],fun_nam:[],func:[2,39],functionali:11,fundament:[0,6,23,31,34],funtion:2,furthemor:38,further:[2,7,9,31,38],furthermor:[0,3,5,6,7,11,12,13,17,23,25,31,32,33,34,35,36,37,38,39],futur:[0,4,8,9,31],futurewarn:8,fy:[15,25,26,27,29,30,31],fys4155:[25,26],fys5419:[30,31],fys5429:[30,31],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,28,31,33,34,35,36,37,38,39],g_0:2,g_1:[2,10],g_2:[2,10],g_3:38,g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:[2,38],g_j:38,g_m:[3,10],g_n:3,g_re:2,g_t:[2,39],g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,g_t_invers:39,g_t_jacobian:2,g_t_jacobian_func:2,g_trial:2,g_trial_deep:2,g_vec:2,gain:[1,5,7,9,10,13,32,33,34,36,37,39],galleri:[0,31],game:4,gamge:31,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,31,35,36,37],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,31],gamma_i:[0,8,28,31],gamma_j:[13,36,37],gamma_k:[13,35,36],gamma_m:10,gamma_x:[0,31],gap:[6,8],gate:[4,12],gather:[0,1,12,32,37,38,39],gaug:[12,37,38],gaussbacksub:24,gaussian:[4,5,6,8,14,28,33,34],gaussian_point:14,gaussian_rbf:8,gave:[13,36,37],gavra:31,gbc:[27,31],gca:[2,6,8,13],gd:[1,26,35,38,39],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:37,gdm:[13,21,36,37],gdregress:10,ge:[1,5,7,28,32,35,38,39],gen:[0,7,35],gen_loss:4,gen_tap:4,gender:[0,31],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,24,25,28,30,32,33,34,35,36,37,39],generaliz:39,generallay:[12,37],generate_and_save_imag:4,generate_imag:4,generate_latent_point:4,generate_simple_clustering_dataset:14,generated_imag:4,generator_loss:4,generator_loss_list:4,generator_model:4,generator_optim:4,genom:23,geodes:11,geometr:[0,13,31],geometri:[5,33,34],georg:30,geotif:[6,25],geq:[2,5,8,9,13,32,33,35,36],geron:[0,15,21,27,30,31,36,37],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,28,29,31,32,33,34,35,36,39],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:31,gibb:[23,31],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,23,31],giter:[13,21,36,37],github:[0,6,9,15,16,17,19,20,21,23,25,26,27,29,30,31,32,35,36,37,38,39],gitlab:[0,15,23,25,26,31],gitta:[38,39],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,25,26,28,31,32,33,34,35,36,37,38,39],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],global:[6,7,13,25,35,36,37],gloriou:26,glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,25,31,32,33,34,35,36,38,39],goal:[0,7,9,31,35],goe:[0,1,2,5,6,13,14,18,24,31,32,33,34,35,36,37,39],golden:[13,36],gone:[5,32,33],gong:[1,39],good:[1,3,4,5,6,9,10,11,13,17,21,23,28,30,32,33,34,35,36,37,38,39],goodfellow:[4,26,27,30,31,32,33,35,36,38,39],googl:[1,4,21,22,23,31,37,39],got:[1,6,13,22,25,39],gotcha:[21,37],gotten:[31,39],gov:[6,25],gp:30,gpu:[1,13,21,23,31,36,37,39],grad:[2,13,21,22,36,37,39],grad_analyt:[13,36,37],grad_concatenate_arg:[],grade:[25,27],gradient:[0,3,4,7,8,9,12,22,23,31,32],gradient_bia:39,gradient_desc:[21,36,37],gradient_weight:39,gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14,38,39],grai:[4,6,25],graph:[1,9,11,12,13,35,36,37,38,39],graph_from_dot_data:9,graphic:[0,1,9,31,39],grasp:0,gray_r:[1,3,39],grayscal:3,great:[5,13,35,36,38],greater:[1,7,28,35,38,39],greatli:[13,36,37],greedi:[9,35],green:[0,3,9,28],gregor:39,grei:4,grid:[1,3,6,7,8,12,28,32,33,34,37,38,39],gridsearch:35,gridsearchcv:35,groh:[38,39],grossli:[13,35,36],ground:[0,31],group:[0,6,7,9,14,22,23,25,26,27,29,31,34],groupbi:[0,31],grow:[1,3,9,10,38,39],growth:[0,31],gru:4,guarante:[0,4,13,28,31,32,35,36],guess:[1,4,10,13,14,21,26,35,36,37,39],guestrin:10,guid:[1,39],guidanc:25,guidelin:[20,36,37],h1:2,h:[0,1,5,6,8,13,16,18,21,25,28,29,30,31,32,35,36,37,39],h_1:[2,13,35,36],h_2:[2,13,35,36],h_:[0,13,31,35,36],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],haa:29,habit:[0,32],had:[0,1,6,7,13,31,34,35,36,38,39],hadamard:[1,12,13,21,36,37,38,39],half:[1,8,9,38,39],halv:10,hand:[0,1,2,3,5,11,12,13,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],handi:[3,25,26],handl:[0,1,2,5,9,11,23,33,38,39],handle_unknown:9,handsid:[12,38,39],handwrit:[12,37,38],handwritten:[1,5,39],handwrittennot:[35,37],happen:[1,2,3,4,5,6,10,13,28,32,36,37,38,39],hard:[1,7,8,10,13,35,36,38,39],hardcopi:[23,31],harder:[0,1,32,38,39],harmon:3,hasn:[1,39],hassl:[0,15,23,31],hast:[23,31],hasti:[0,6,15,16,17,18,25,27,30,31,32,34,35],hat:[0,1,5,6,7,9,10,11,12,13,17,18,24,25,32,33,34,36,37,38],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],haven:[1,39],he:[7,35],head:[0,4,10,28],header:[0,31],heads_proba:10,health:[0,32],hear:[0,13,31,36,37],heart:[0,7,31,35],heatmap:[0,1,3,7,31,35,39],heavili:0,heavisid:[1,39],height:[1,3,6,32,33,39],held:[13,21,36,37],help:[0,1,4,12,13,16,21,25,26,31,36,37,38,39],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,25,31,32,33,34,35,36,37],henrik:[29,31],her:[7,35],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hereaft:[0,8,12,31],hermitian:24,hessenberg:24,hessian:[0,2,5,13,16,21,33,37],heterogen:[9,10],hi:[7,35],hidden:[1,3,4,12,26,37],hidden_bia:[1,39],hidden_bias_gradi:[1,38,39],hidden_deriv:39,hidden_func:39,hidden_layer_s:[0,1,31,39],hidden_neuron:4,hidden_nodes1:39,hidden_nodes2:39,hidden_weight:[1,39],hidden_weights_gradi:[1,38,39],hierarch:[5,32,33],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,23,24,25,31,32,34,35,36,37,38,39],higher:[0,1,3,5,6,8,13,21,25,26,31,32,33,34,35,36,37,39],highest:[1,2,39],highli:[0,3,4,10,18,23,24,26,30,31,32,33,34],highwai:0,hing:8,hint:[13,16,26,32,33,35,36],hip:23,hire:0,hist:[4,6,7,28,34,35],histogram:[0,6,7,28,35],histor:[7,11,35],histori:[3,4,12,37,38],hitherto:[5,33],hjorth:[29,31,32,33,34,35,36,37,38,39],hobbi:28,hoc:[5,32],hoff:30,hold:[1,3,6,13,14,21,34,35,36,37,39],holder:[0,31],holomorphic_grad:2,home:0,homepag:[25,26,31],homework:[6,13],homogen:[1,3,9,10,13,21,36,37],honchar:2,hopefulli:[0,11,22,28,31,37],horizont:11,hornik:38,hors:[3,7,35],hot:[1,9,22,39],hour:[1,23,27,28,29,31,39],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,26,28,31,32,33,34,36,37,38,39],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hspace:[0,4,8,10,28,31,38,39],hstack:[1,39],htf:[27,31],html:[0,9,11,17,19,22,23,25,26,27,29,30,31,33,38,39],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39],huang:[0,31],huber:[0,31],huge:[1,3,4,23,38,39],human:[0,1,3,6,9,12,32,33,37,38,39],humid:9,hundr:[1,38,39],hungri:[1,38,39],huse:31,hvae:37,hybrid:27,hydrogen:[0,31],hyper:[21,26],hyperbol:[1,4,12],hyperparam:8,hyperparamat:38,hyperparamet:[3,4,5,6,9,13,17,31,32,33,35,36,37],hyperplan:11,i0:[0,31],i1:[0,6,8,12,31,32,33,37],i2:[0,8,12,31,37],i3:[0,12,31,37],i5:[0,31],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,29,31,32,33,34,35,36,37,38,39],i_1:[5,6,33,34],i_2:[5,6,33,34],i_:[13,35,36],i_siz:22,ian:30,ic:[1,26,39],id:[7,13,35,36,37],ida:[29,31],idea:[0,1,2,3,4,6,9,10,12,13,24,25,26,32,33,34,35,36,37,38,39],ideal:[0,2,6,8,13,28,31,34,37,39],idem:[6,34],ident:[5,6,12,13,17,24,25,32,36,37,39],identical:[33,34],identifi:[0,1,7,9,11,12,13,14,31,32,35,36,37,39],ieor:28,ifi:30,ifs:[23,31],ignor:[0,1,3,9,32,38,39],ii:[24,28,39],iii:[24,31,39],ij:[0,1,3,6,8,12,14,16,18,24,25,28,31,32,33,37,38,39],ik:[0,24,31,32],ilg3ggewq5u:[38,39],illustr:[5,7,10,12,13,14,23,31,34,35,36,39],ilsvrc:[36,37],im:6,imag:[1,3,4,6,9,11,12,14,26,30,31,37,38,39],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,31,32,34,35],image_width:3,imageio:[6,25],images_from_seed_imag:4,imagin:[1,38,39],immedi:[0,3,4,6,15,23,31],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,25,26,28,31,32,33,35,36,38],impli:[3,5,6,7,13,24,32,33,34,35,36],implicit:3,implicitli:[11,28],importantli:3,impos:[0,6,11,12,31,37,38,39],imposs:[0,5,31,32],impress:[0,12,31,37,38],improv:[0,4,5,9,10,11,13,21,25,26,32,37],impur:9,imread:[6,25],imshow:[1,3,4,6,25,39],in1:[],in2:[],in3050:[30,31],in3310:31,in4080:[30,31],in4300:[30,31],in4310:30,in5400:3,in5550:30,in_out_neuron:4,inaccur:[13,35,36],inact:[12,37,38,39],inadequ:[0,31],inch:[6,32,33],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,23,25,26,28,29,30,31,32,33,34,39],include_bia:[6,9,34],inclus:[17,37],incom:[12,37,38],incorrect:[1,39],incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,21,25,28,31,32,33,34,36,37,38,39],increasingli:28,increment:36,ind:6,inde:[0,2,4,5,6,13,31,32,38],indefinit:4,independ:[0,5,6,7,8,12,13,28,31,32,35,36,37],index:[0,1,3,4,10,14,23,24,26,28,30,31,39],index_col:[0,31],indic:[0,1,3,4,5,6,9,10,11,13,16,21,25,26,31,32,36,37,38,39],indispens:[6,34],individu:[1,6,7,10,12,28,31,32,34,35,37,38,39],indu:0,indx1:2,indx2:2,indx3:2,indx:24,ineffici:[3,13,36,37],inequ:[8,13],inequaltii:[35,36],inertia:[13,21,36,37],inf1000:[23,31],inf1100:[23,31],inf1100l:[23,31],inf1110:[23,31],inf3000:31,infeas:9,infer:[0,1,4,6,30,31,34,39],inferenc:[1,39],infil:[0,6,7,9,31,34,35],infin:[5,6,7,11,18,32,33,34,35,38,39],infinit:3,infinitesim:28,influenc:[6,10,34,35],influenti:[1,39],info:31,inform:[0,1,3,4,6,9,11,12,13,14,21,24,25,26,30,31,34,35,36,37,38,39],infti:[3,6,13,28,34,35,36,38],ingeni:[13,35,36,37],ingrad:2,ingredi:[0,9,31],inher:[6,34],inherit:[24,31],init:[],initi:[0,1,2,6,10,13,14,24,26,28,31,34,35,36,37,38,39],inititi:39,inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],inner:[0,13,32,36],inp:4,inplac:13,inpput:38,input:[0,1,3,4,5,6,7,8,12,13,14,21,22,25,26,28,31,32,33,34,35,36,37],input_dim:[1,39],input_nod:39,input_shap:[3,4],inputs:[1,39],inputs_shuffl:[0,1,32,39],insert:[3,5,6,8,10,28,32,33,34],insid:[0,4,7,35],insight:[0,1,5,21,23,26,31,32,33,34],insist:[6,13,32,33,36],inspect:35,inspir:[0,1,12,26,31,37,38,39],instabl:2,instal:[0,1,5,6,9,15,39],instanc:[0,1,2,4,6,9,11,13,31,32,34,35,36,39],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,22,24,25,28,31,32,34,35,36,37,39],institut:[1,39],instruct:[0,1,15,16,31,39],int32:10,int_0:28,int_:[3,6,28,34,38],int_a:28,intak:[0,32],integ:[1,2,13,14,24,28,31,36,37,39],integer_vector:[1,39],integr:[3,6,28,31,34],intellig:[0,14,30,31],intend:10,intens:[1,38,39],intention:14,interact:[0,6,9,12,23,25,26,31,37,38],intercept:[0,6,8,11,13,16,25,31,33,34,35,36,37],intercept_:[0,6,8,9,13,31,32,33,35,36],interchang:[5,12,24,33,34,37,38],interconnect:[1,38,39],interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,26,28,31,32,33,34,35,36,37,38,39],interfac:[0,1,24,32,39],interior:[0,9,31],intermedi:[22,24,32],intermediari:22,intern:[1,10,12,37,38,39],interpol:[1,3,4,6,12,25,37,38,39],interpr:[5,32,33],interpret:[0,1,6,9,10,12,13,17,19,24,25,26,28,38,39],interv:[0,3,5,6,7,13,18,25,28,31,32,33,35,36],intial:[13,35,36],intract:[0,4,32],intrins:[3,11,24,28,31],intro:[23,30,31],introduc:[0,1,5,6,8,10,12,17,24,25,28,31,34,35,38,39],introduct:[1,2,4,13,17,20,30,32,35,36,39],introductori:[0,4,24,30,31,32],intuit:[0,5,6,8,12,13,21,25,31,33,34,36,37,38,39],inv:[0,5,13,21,31,32,33,35,36,37],invalid:[1,8,39],invalu:[0,13,15,23,31,35,36],invari:[1,39],invd:[5,33],inver:[8,37,38],invers:[0,3,6,13,15,16,17,21,25,26,31,32,35,36,37],inverse_transform:8,invert:[0,5,7,10,13,21,31,33,35,36,37],invh:[13,21,36,37],invok:[0,8],involv:[0,2,6,7,11,12,32,34,35,36,37,38,39],io:[0,17,19,23,25,27,29,30,31,32],ion:37,ip:[0,8,28,31],ipca:11,ipykernel_12550:[],ipykernel_12588:[],ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_22411:1,ipykernel_22458:6,ipykernel_22556:31,ipykernel_22575:34,ipykernel_47048:[],ipykernel_55841:39,ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:[],ipykernel_95419:[],ipykernel_95519:[],ipykernel_95542:[],ipynb:[23,25,31],ipython:[0,5,7,9,11,14,15,23,25,26,31,32,35],iq:[6,34],iri:[8,9,22],irreduc:[6,34],irrelev:[5,32],irrespect:[0,31],irvin:26,isbox:2,iscomplexobj:[],iseffici:[36,37],isn:[5,33,34],isnan:39,isnul:0,isomap:11,isotop:[31,35,36,39],issu:[1,9,24,33,38,39],it_arrai:[13,36],item:[0,13,31,36],items:[24,31],iter:[1,2,4,6,8,9,11,13,14,21,28,34,35,37,38,39],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,28,31,33,34,35,36,37,38,39],itself:[5,6,12,19,25,26,28,32,33,34,38],iv:39,ix:39,j1:24,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,39],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,23,31,34],jacobian:[2,13,35,36],jacobian_shap:2,jakobsen:29,jason:4,jax:[23,26,31,38],jax_descend_i:[21,37],jax_descend_x:[21,37],jax_enable_x64:[21,37],jax_grad:[21,37],jensen:[29,31,32,33,34,35,36,37,38,39],jentzen:[38,39],jerom:[18,25,30],ji:[12,24,38,39],jit:[13,36],jj:[0,5,6,31,33,34],jk:[0,1,6,12,24,31,37,38,39],jl:[0,31],jm:24,jnp:[13,21,36,37],job:[2,8,10],johansen:31,join:[0,3,4,6,7,9,14,31,32,34,35],joint:[4,5,33,34],judg:[13,35,36],judgement:[6,25],julia:[23,24,25],juliu:[38,39],jump:[25,28],junk:4,jupit:31,jupyt:[0,9,15,19,23,25,30,31,38,39],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,31,32,33,34,35,36,37,38,39],justif:0,justifi:[3,10],k0:[7,35],k1:[7,35],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,28,29,31,32,33,36,37],kaggl:[6,25,26],kajda:39,kappa_d:28,karl:[29,31],karush:8,katrin:[29,31],keep:[0,1,4,5,6,11,13,14,22,24,25,26,31,32,33,34,35,36,37,38,39],keepdim:[1,6,10,24,34,39],kei:[0,1,3,6,12,32,37,39],kept:[4,6,14,34],kera:[0,4,23,25,26,31],kernel:[0,1,3,4,14,23,31,32,39],kernel_librari:[3,4,14],kernel_regular:[1,3,39],kernel_s:4,kernelpca:11,kev:[0,31],kevin:[30,31],keyboardinterrupt:[2,39],keyerror:[],keyword:[6,13,24,31,39],kfold:[6,34,35],kg:[1,39],ki:24,kick:[1,13,36,37,38,39],kiener:2,kilomet:[6,32,33],kind:[0,2,3,4,8,12,13,14,31,32,36,37,38,39],kj:[6,12,24,32,33,38,39],kjm:[23,31],kkt:8,kl:28,km:[12,31,37],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,23,31,32,33,35,36,37,38,39],knowledg:[0,23,31],known:[1,3,4,5,6,7,8,9,12,24,25,26,28,30,32,33,34,35,37,38,39],kondev:[0,31],kp:28,kpca:11,kroneck:14,kuckuck:[38,39],kuhn:8,kutyniok:[38,39],kvalsund:[29,31],kwarg:[2,39],kwown:[0,31],l0:[7,35],l1:[0,1,3,7,31,35,39],l1_l2:[1,3,39],l1regl:5,l2:[1,3,39],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,24,25,28,31,32,35,36,37],l_1:[7,35,38],l_2:[7,13,26,35,36,38],l_:24,l_j:[12,38,39],l_ja:39,la:[13,36],la_i:[12,38,39],la_k:[12,38],lab:[20,23,25,31],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],label_prob:[36,37],labelencod:[7,10,35],labels:[6,8,9],labels_shuffl:[0,1,32,39],laboratori:[27,33],lack:[0,31],lagari:2,lagrang:[8,11],lam:39,lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,25,26,28,31,32,33,34,36,37,38,39],lambda_0:11,lambda_1:[5,8,11,32],lambda_2:[8,11],lambda_:11,lambda_i:[8,11],lambda_iy_i:8,lambda_jy_iy_j:8,lambda_k:8,lambda_n:[5,8,32],lamda:[1,39],land:[0,8],landmark:8,landscap:[13,21,35,36,37],langl:[0,6,11,28,31,32],languag:[0,1,4,8,15,23,24,25,26,30,31,38,39],lapack:[24,31],laplac:[5,33,34],laptop:23,larg:[0,1,2,4,5,6,8,9,10,11,13,15,23,24,25,28,30,31,32,34,35,36,37,38,39],larger:[0,3,5,6,8,10,11,13,17,28,31,32,33,34,35,36,37],largest:[4,8,11],lass:26,lasso:[0,7,23,26,31],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,24,25,28,29,31,33,34,36],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,22,23,25,26,31,35,36,37,38],latest:[4,23],latest_checkpoint:4,latex:31,latter:[0,3,6,7,8,11,13,16,24,25,28,31,32,33,34,35,36,37,38],lattic:[12,37,38],law:0,lax_numpi:[21,37],layer:[0,4,13,21,22,26,31,36,37],lbfg:[7,9,10,11,35],lcc:[5,6,33,34],lda:11,ldot:[0,6,11,19,25,31,34,35],le:[5,7,10,13,17,21,28,32,33,35,36,37],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,24,28,31,32,33,34,35,36,37,38,39],leaf:9,leaki:[1,26,38,39],leakyrelu:4,lear:[13,35,36],learn:[3,4,5,6,7,8,9,10,12,18,22,24,27,29,30],learnabl:3,learner:10,learnig:31,learning_r:[8,10,21,37],learning_rate_init:[0,1,31,39],learning_schedul:[13,21,36,37],learnt:[25,26],least:[0,2,7,8,10,11,15,16,17,19,21,23,24,26,28,34,35],leat:[13,21,36,37],leav:[0,1,3,5,6,9,11,22,31,33,34,35,38,39],lectur:[0,1,5,10,11,12,13,15,17,21,23,24,25,26,27,29,30],lecturenot:[0,17,19,23,25,30,31],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,24,25,28,31,32,33,34,35,36,37,38,39],leftarrow:[8,12,38,39],legend:[0,2,3,4,5,6,7,8,9,10,13,22,31,32,33,34,35,36,37],legend_el:22,len:[0,1,2,3,4,5,6,8,9,10,11,12,24,31,32,33,34,36,37,38,39],length:[0,1,2,3,4,8,9,13,16,22,23,31,32,35,36,37,39],length_of_sequ:4,leq:[0,5,7,8,13,14,28,31,32,33,35,36],less:[0,1,3,4,5,6,8,9,13,23,28,31,32,33,34,35,36,37,39],lessen:[1,38,39],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,28,31,32,33,34,35,36,37,38,39],letter:[0,16,24,28,31,32],level:[0,1,5,6,9,23,24,25,26,27,29,31,34,38,39],li:[8,11],lib:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,21,24,25,26,28,30,32,33,35,39],library_loc:[3,4,14],licens:[0,1,15,23,25,26,31,39],lie:[0,6,11,28,31,32,34],life:[0,1,8,12,31,37,38,39],lifetim:[13,36,37],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],likelihood:[0,1,5,9,31,32,36,37,39],lim_:28,lima:29,limit:[0,5,6,8,9,11,12,21,24,25,26,31,32],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,21,24,28,31,32,33,35,36,37,38],line1:8,line2:8,line2d:[21,36,37],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,21,25,31,32,33,34,35,36,37,38,39],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,28,34,36,37,38,39],linear_model:[0,5,6,7,8,9,10,11,13,31,32,33,34,35,36,37,38],linear_regress:[6,34,39],linearli:[5,32],linearloc:[6,13,25,35,36],linearregress:[0,6,7,9,31,32,33,34,35],linearsvc:8,lineat:33,liner:[1,3,39],linerar:10,linewidth:[0,2,4,6,8,9,10,25,34],link:[0,4,9,12,22,23,25,26,29,31,38],linlag:[5,33],linpack:[24,31],linreg:[0,31],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,24,28,31,32,33,34,36,37],linu:4,linux:[0,1,15,23,25,31,39],liquid:[0,31],list:[0,1,2,3,4,7,9,22,23,25,26,31,32,35,36,37],listcomp:2,listedcolormap:[9,10],literatur:[1,7,14,30,34,35,38,39],littl:[1,3,9,12,38,39],live:8,ll:[0,28,31,32],lle:[0,32],lloyd:[4,14],lmb:[0,2,5,6,33,34,35],lmbd:[0,1,3,31,39],lmbd_val:[0,1,3,31,39],lmbda:[13,35,36],ln:[1,13,35,36,39],load:[0,1,3,4,6,7,9,10,14,22,25,35,39],load_boston:0,load_breast_canc:[1,7,9,10,11,35,39],load_data:[3,4],load_digit:[1,3,39],load_iri:[8,9,22],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,22,31,34,35],local:[0,1,2,3,7,12,13,22,32,35,36,37,38,39],locat:[2,3,8],log10:[0,5,6,33,34,35,39],log:[0,1,2,4,5,6,7,9,10,11,13,24,25,26,31,32,33,34,35,36,37,39],log_:[0,31],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,24,31,33,34,35],logbook:[25,26],logic:[0,1,9,31,38,39],logist:[0,1,2,8,9,10,11,12,13,21,23,32],logistic_predict:[36,37],logistic_regress:39,logisticregress:[7,9,10,11,35,37,38],logit:[7,35],logreg:[7,9,10,11,35,37,38],logspac:[0,1,3,5,6,31,33,34,35,39],longer:[2,3,8,10,14,24,26,28,31],loocv:[6,34,35],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,21,24,25,26,28,31,32,33,34,35,36,37,38,39],loop:[1,4,6,10,12,14,22,23,24,31,34,39],lose:[1,39],loss:[0,1,3,4,5,6,7,8,10,11,13,22,24,25,26,31,33,34,37,38,39],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,22,34,36,37,38,39],low:[0,6,9,10,11,25,31,32,34],lower:[0,1,3,6,9,10,16,22,24,32,38,39],lowercas:[24,31],lowest:[9,13,28,36,37],lr:[1,3,4,10,39],lrelu:39,lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,31,32],lt:[6,34],lu:[0,5,31,32],lubksb:24,luckili:2,ludcmp:24,lux:24,lvert:[1,39],lw:[0,31],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,24,27,28,29,30,31,32,33,34,35,36,37,38,39],m_1:14,m_:[9,12,38,39],m_h:[0,31],m_k:14,m_l:[12,38,39],m_n:[0,31],m_p:[0,31],m_t:[13,36,37],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,24,27,30,32,33,34,37,38,39],machinelearn:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],mackai:30,made:[0,1,3,4,5,6,7,9,11,12,18,25,26,31,32,35,37,38,39],mae:[0,31],magic:4,magnitud:[1,6,7,13,32,33,35,36,37,38,39],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],mail:[27,29],main:[0,1,3,4,5,6,7,9,24,25,26,30,32,35,38,39],mainli:[0,5,6,7,9,31,32,33,34,35],maintain:[6,34],major:[1,6,9,10,13,24,31,34,35,36,37,39],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,24,25,26,28,30,33,34,35,36,37,38,39],make_axes_locat:6,make_classif:[37,38],make_moon:[8,9,10],make_pipelin:[0,6,10,32,34],make_vjp:2,makedir:[0,6,7,9,31,32,34,35],makeplot:[0,31],malcondit:24,malign:[1,7,9,35,39],mammographi:[5,33,34],manag:[0,2,3,15,23,25,31],mandatori:[29,31],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],manifold:11,manner:3,manual:[6,32,33,35],map:[0,1,2,6,7,8,11,12,14,25,28,31,35,37,39],marc:32,margin:[0,5,8],marit:[0,31],mark:31,marker:[0,7,21,24,31,35,37],markov:[23,31],marsaglia:28,mass:[0,1,5,13,32,36,37,39],massag:[0,31],masses2016:[0,31],masses2016ol:[0,31],masses2016tre:0,masseval2016:[0,31],master:[6,16,20,25,27,29,35,36,37],mat1100:[23,31],mat1110:[23,31],mat1120:[23,31],mat:[23,31],match:[1,4,5,13,14,32,35,36,37,38,39],match_complex:[],materi:[4,5,7,13,17,24,29,36,37],math:[3,7,12,13,21,24,28,30,31,35,36,37,38,39],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,24,25,28,31,32,33,34,35,36,37,38],mathbf:[0,5,6,7,8,13,18,19,21,24,25,31,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,25,33,34,35,36,39],matheemat:3,mathemat:[0,6,11,12,13,17,23,24,28,30,31,33,35],mathemati:31,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,25,28,31,32,33,34,35,36,37,38,39],matmul:[1,2,5,33,38,39],matnat:30,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,28,31,32,33,34,35,36,37,38,39],matric:[0,1,3,4,6,7,8,11,13,16,17,23,32,35,36,38,39],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,25,26,28,34,38],matshow:[1,39],matter:[2,3,13,32,35,36,37,38],max:[0,1,2,3,4,9,10,12,13,21,29,31,35,36,37,38,39],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,31,35,36,37,38,39],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,32,34],maxdepth:10,maxim:[1,4,5,7,8,11,33,34,35,39],maximum:[0,1,2,3,5,7,8,9,10,13,14,31,32,36,37,39],maxpolydegre:[5,6,33,34,35],maxpooling2d:3,mbox:[5,6,18,25,32,33,34],mcculloch:[12,37,38],md:[11,20,25,36,37],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,34,36,37,38,39],mean_absolute_error:[0,31],mean_divisor:14,mean_i:28,mean_matrix:14,mean_squared_error:[0,4,6,7,10,31,32,34,35],mean_squared_log_error:[0,31],mean_vector:14,mean_x:28,meaning:[0,4,7,31,35],meansquarederror:[0,31],meant:[2,3,7,10,13,35,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,25,26,28,31,32,33,34,38,39],mechan:[0,4,28,31],median:[0,31,32],medicin:[12,37,38],medium:[4,8,13,26,36,37],medv:0,meet:[0,29],mehta:[0,31,32,33],memori:[3,4,11,12,13,21,24,36,37,38],mention:[0,12,13,25,26,28,31,35,36,37,38],mere:[0,15,26,31],meshgrid:[2,5,6,8,9,10,11,25,32,39],mess:22,messag:[5,13,36,37],messi:2,met:[0,3,8,32],metadata:2,meteorolog:9,meter:[6,32,33],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,23,24,26,28,30,32,33,38],metion:[6,25],metric:[0,1,3,6,7,9,10,14,15,16,31,32,34,35,39],metropoli:[23,31],mev:[0,28,31],mgd:[13,36,37],mglearn:[23,31],mgrid:[13,36],mhjensen:[1,2,3,4,6,8,9,11,14,21,37,39],mi:10,mia:[29,31],michael:[26,38,39],michigan:[31,33,35,36,37,39],microsoft:30,mid:[1,39],midel:4,midnight:[16,17,18,19,20,21,22],midpoint:9,might:[0,1,2,4,6,9,13,32,33,35,36,37,38,39],mild:9,millimet:[6,32,33],million:[0,31,32,36,37],mimic:[12,37,38],min:[0,2,5,8,9],min_:[0,2,5,14,17,31,32,33],min_samples_leaf:9,mind:[0,6,13,25,31,32,33,34,35,36],mindboard:4,mine:[23,31],mini:[1,11,12,13,21,26,35,38,39],minibatch:[1,11,13,39],minibathc:[13,36,37],miniforge3:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,25,32,33,34,36,37,38,39],minima:[0,1,7,13,31,35,36,37,39],minimum:[0,1,2,6,8,9,11,13,32,34,35,36,37,39],minmaxscal:[0,32,39],minor:28,minst:[1,39],minu:[7,35],mirjalili:31,mirror:9,misc:[6,25],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,38,39],miss:[0,7,10],mistak:4,mit:30,mix:[1,2,31,38,39],mixtur:[13,21,36,37],mk:[9,24],mkdir:[0,6,7,9,31,32,34,35],ml:[0,1,10,13,24,25,26,32,35,36,37,38,39],mlab:28,mlbook:31,mle:[5,7,35],mlp:[1,37,38,39],mlpclassifi:[1,37,38,39],mlpregressor:[0,31],mm:24,mml:32,mn:[12,28,37],mnist:[1,11,26,38,39],mod:28,mode:[27,29,31,39],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,28,30,32,33,34,35,36],model_select:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],moder:10,modern:[0,6,7,23,31,34,35,38,39],modif:[2,12,13,36,37],modifi:[0,1,3,5,7,8,10,12,13,31,32,33,35,36,37,38,39],modul:[0,9,11,24,31,33],modular:28,modulo:28,moe:[11,32],moment:[5,6,13,21,28,33,34,39],moment_correct:39,momentum:[26,38,39],momentum_schedul:39,mondai:31,monitor:[13,21,36,37],monoton:[5,12,28,33,34,37,38,39],mont:[0,6,23,28,30,31,34],moor:[5,6,33],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,23,26,28],moreov:[0,3],morten:[29,31,32,33,34,35,36,37,38,39],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,31,32,33,34,35,36,37,38,39],mostli:[1,11,38,39],motion:[0,13,36,37],motiv:[1,4,38,39],move:[0,4,5,6,7,9,12,13,14,21,25,28,32,33,34,35,36,37,38,39],mpl:[0,7,31,35],mpl_toolkit:[2,6,13,25,35,36],mplot3d:[2,6,13,25,35,36],mplregressor:[1,39],mse:[0,4,5,6,9,10,15,16,17,19,25,26,31,32,33,34,35,39],mse_simpletre:10,mselassopredict:[5,33],mselassotrain:[5,33],mseownridgepredict:[6,33],msepredict:[5,33],mseridgepredict:[0,5,6,33,35],msetrain:[5,33],msle:[0,31],mt:[7,12,35,37,38,39],mu0:28,mu1:28,mu2:28,mu:[0,6,11,13,28,31,34,36,37],mu_1:32,mu_:[6,28,32,33,34],mu_i:[6,32,33],mu_n:11,mu_x:28,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,24,25,28,31,32,33,34,36,37,38,39],multi:[0,1,3,7,23,31,35],multiclass:[1,7,35],multidimension:[11,12,31,37,38],multilay:[1,39],multinomi:[7,35],multipl:[2,4,5,6,7,12,13,22,28,32,34,35,36,37,38],multipli:[2,3,5,6,11,13,24,28,32,33,36],multiplum:8,multivari:[0,2,10,11,23,28,31],multivariate_norm:[11,14],murphi:[11,30,31],must:[1,2,5,6,8,10,12,13,14,28,32,34,35,36,37,38,39],mutat:[7,35],mutual:[1,3,6,13,34,35,36,38,39],mx_:28,myenv:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],myriad:[0,15,23,31],mz1:28,mz2:28,n1:24,n2:24,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],n_0:[12,28,37],n_:[1,2,3,8,12,28,37,39],n_boostrap:[6,10,34],n_bootstrap:[6,34],n_categori:[1,3,39],n_cluster:14,n_compon:11,n_data:37,n_epoch:[13,21,36,37,39],n_estim:10,n_examples_to_gener:4,n_featur:[1,38,39],n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,31,38,39],n_i:28,n_input:[0,1,3,32,38,39],n_instanc:9,n_iter:[35,36],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,28,37],n_layer:[1,39],n_m:9,n_neuron:[1,39],n_neurons_connect:3,n_neurons_layer1:[1,39],n_neurons_layer2:[1,39],n_output:[38,39],n_point:14,n_sampl:[6,8,9,10,14,34,37,38],n_split:[6,34,35],n_step:4,n_t:2,n_x:2,nabla:[1,13,35,36,39],nabla_:[2,13,21,35,36,37],nabla_w:[13,36,37],nafter:39,nag:[13,36,37],naimi:[0,31],naiv:[7,35],naive_kmean:14,najafi:[29,31],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,28,29,31,32,33,34,35,36,37,38,39],nameerror:[10,25],namespac:[3,4,14],nan:39,narrow:[13,36,37],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,33,34,39],nativ:[23,31],natur:[0,1,4,8,9,12,13,25,26,28,30,31,35,36,37,38,39],navier:[12,37,38],nb:28,nb_:24,nbconvert:31,nbviewer:9,nd:14,ndarrai:[2,6,39],nderiv:39,ndim:[],ne:[9,10,24,28,32],nearest:[1,3,6,11,39],nearli:[13,35,36],neat:31,neatli:[],neccesari:[6,34],necess:2,necessari:[0,1,3,4,8,14,31,38,39],necessarili:[0,4,11,28,31],necesserali:[5,33,34],neck:[7,35],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,32,33,34,35,36,37,38,39],neg:[0,1,3,5,6,7,10,13,24,28,31,33,34,35,36,37,38,39],neg_mean_squared_error:[6,34,35],neglect:28,neglig:28,neighbor:[3,6,11],neither:[4,13,36,37],neq:[13,14,28,35,36],nerual:39,nervou:[12,37,38],nest:[2,9,12,37],nesterov:[13,36,37],net:[2,4,12,37,38],netlib:[24,31],network:[0,9,13,21,22,23,30,32,36],network_input_s:22,neural:[0,13,21,22,23,30,32,35,36],neural_network:[0,1,2,31,37,38,39],neuralnetwork:[1,39],neuralnetworksanddeeplearn:[26,38,39],neuron:[1,2,3,4,12,39],neutal:22,neutral:[0,31],neutron:[0,31],never:[1,4,6,9,28,34,38,39],new_box:2,new_chang:[13,21,36,37],new_hobbit:31,new_root:2,new_trac:2,newaxi:[0,3,6,9,34,35],newli:[0,31],newton:[1,7,8,13,28,38,39],next:[0,1,2,3,4,5,6,7,8,9,13,14,21,22,31,32,33,35,36,37,38,39],next_guess:[13,36],next_input:4,ng:[1,38,39],ngini:9,nhow:39,ni:[14,21],nice:[0,1,5,11,31,32,33,34,39],nielsen:[26,38,39],nine:[38,39],niter:[13,21,35,36,37],nitric:0,nlambda:[0,5,6,33,34,35],nlp:30,nm:28,nm_n:[0,31],nmse:[6,34],nn:[2,5,6,12,24,33,34,37],nn_model:[1,39],nnmin:2,node:[1,2,3,9,10,12,26,37],node_constructor:2,nois:[0,4,5,6,8,9,10,13,15,16,19,25,31,32,33,34,35,36],noise_dimens:4,noisi:[1,6,19,25,34,39],non:[0,1,3,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],noncommerci:26,none:[0,1,2,4,5,9,10,13,28,31,32,33,34,35,38,39],nonlinear:[3,6,8,9,11,12,34,37,38],nonneg:[6,9,13,34,35,36],nonparametr:6,nonsens:28,nonsingular:24,nonumb:[3,7,8,13,21,24,35,36,37],nor:[1,4,13,36,37,38,39],norm:[0,1,5,6,8,11,13,17,31,32,33,34,35,36,37,38,39],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,28,31,32,33,35,36,37],normali:[24,31],norwai:[6,25,26,31,34,37],notat:[0,2,5,6,13,14,21,28,31,32,33,34,36,38,39],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,23,24,26,28,30,31,34,35,36,38,39],notebook:[0,1,3,9,15,22,23,25,26,31,38,39],notesseptember16:35,notesseptember30:37,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,28,32,33,37,38,39],notic:[4,5,12,13,24,28,31,33,36,37,38,39],notimplementederror:39,notion:3,noutput:39,novel:[3,6,10,35],novemb:[1,27,29,31,39],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,23,24,25,26,28,31,32,35,38],nowadai:[0,1,3,9,23,31,38,39],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,22,24,25,28,31,32,33,34,35,36,37,38,39],npr:2,nsampl:[6,9,34,35],nt:2,ntrained_model:[6,33],nu:28,nuclear:[5,32],nuclei:[0,28,31],nucleon:[0,31],nucleu:[0,31],num:4,num_coordin:2,num_equ:39,num_featur:37,num_hidden_neuron:2,num_it:2,num_iter:[21,37],num_neuron:2,num_neurons_hidden:2,num_not:39,num_point:2,num_tre:10,num_valu:2,number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,27,29,31,33,34,35,39],numberid:[7,35],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,23,24,30,31,32,33,34,35,36,37,38],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,32,33,34,35,38,39],numpy_box:2,numpy_vjp:2,numpy_wrapp:2,nunmpi:[5,32],nvalu:9,nx:2,nx_test:[6,33],nx_train:[6,33],nx_train_mean:[6,33],ny:[28,39],ny_pr:[6,33],ny_train:[6,33],ny_train_mean:[6,33],o:[0,6,7,8,9,11,15,21,24,29,30,31,35,37],obei:[6,11,13,32,33,36],obj:[],object:[0,1,2,4,6,8,10,24,31,36,38],obliqu:[5,32],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,28,33,34,35,36,37],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,24,25,26,28,31,32,33,34,35,36,37,38,39],obviou:[5,6,11,28,32],obviouli:31,obvious:[0,4,5,6,21,24,26,31,33,34],oc:32,occupi:0,occur:[0,6,8,9,24,28,31],oct:26,octob:[21,22,27,29,31,37],od:0,odd:[0,3,7,31,32,35],odenum:2,odesi:2,odin:31,oen:0,off:[1,3,4,5,9,13,19,22,28,33,34,36,37,39],offer:[6,11,23,24,27,29,31,34],offic:[29,31],offici:[27,31],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,28,31,32,34,35,36,37,38,39],ofter:[24,31],og:39,ol:[0,13,15,16,17,18,26,31,32],old:[1,5,10,13,22,33,34,35,36,39],ols_sk:6,ols_svd:6,olsbeta:[0,5,33],omega:[2,3,6],omega_0:3,omit:[0,5,31,32,33,34],omlmp_kkie0:35,onc:[1,6,9,11,13,34,35,36,37,38,39],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,28,29,31,32,33,34,37],onehot:[1,39],onehot_vector:[1,39],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,22,24,25,31,32,33,34,35,36],ones_lik:4,ong:32,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],onlin:[11,27,38,39],onto:[5,11,32],open:[0,1,4,6,7,9,15,23,25,27,29,31,34,35,39],oper:[0,1,3,5,6,10,11,12,13,15,23,28,31,32,33,34,36,37,39],operation:28,oplu:28,opmiz:[13,36,37],opportun:0,oppos:[6,13,36,37],opposit:[1,5,8,32,38,39],opt:[1,5,26,31,33,38,39],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,25,26,33,34],optimis:[1,3,39],option:[0,1,3,5,6,8,9,11,21,24,25,26,32,33,34,37,39],optmiz:[1,8,13,21,32,36,37,38,39],oral:31,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,24,25,26,28,31,32,33,34,35,38,39],ordinari:[0,2,3,7,11,13,15,16,17,19,21,23,26,34,35,36,37],oreilli:[30,31],org:[0,3,4,9,11,21,22,23,24,25,26,30,31,33,36,37,38],organ:[6,7,10,24,34,35],orgin:38,orient:[1,5,28,32,33],origin:[0,3,5,6,8,11,12,13,24,31,32,34,36,37],orthogn:[5,32],orthogon:[0,5,6,8,11,13,17,24,31,32,33,36],orthonorm:[5,32,33],os:[0,1,4,5,6,7,8,9,29,31,32,33,34,35,39],oscar:[1,38,39],oscil:[3,13,36,37],oserror:[0,3,4,7,14,35],oslo:[0,15,23,25,26,27,29,31,32,33,34,35,36,37,38,39],osx:[0,15,23,25,31],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,22,23,26,27,28,29,30,33,34,36],otherwis:[0,1,4,7,13,21,24,26,31,35,36,37,39],ouput:[5,7,12,33,34,35],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,28,33,34,37],ourmodel:0,ourselv:[0,5,6,8,11,13,31,32,33,34,35,36],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],out_deriv:39,out_fil:9,outcom:[0,7,9,10,12,28,32,35],outdoor:9,outer:[6,12,13],outfil:4,outgrad:2,outlier:[0,8,31,32],outlin:[6,10,11,34],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,24,25,26,28,31,32,33,34,35,36,37],output_bia:[1,39],output_bias_gradi:[1,38,39],output_func:39,output_nod:39,output_s:22,output_shap:4,output_weight:[1,39],output_weights_gradi:[1,38,39],outputlayer1:[12,37],outputlayer2:[12,37],outsid:4,over1:[13,36,37],over:[0,1,3,4,5,6,9,10,12,13,21,22,24,25,31,32,33,34,35,36,37],overal:[1,10,39],overcast:9,overcom:[12,13,36,37,38],overdetermin:[0,31],overfit:[0,1,3,6,9,10,13,21,34,36,37,38,39],overflow:[1,5,33,34,39],overflowerror:39,overhead:[12,38,39],overlap:[3,7,8,9,35],overlin:[0,5,6,9,10,11,14,24,31,32,33],overst:0,overtrain:4,overview:[3,35],overwritten:39,own:[4,5,6,8,12,13,21,23,24,25,33,36,37,38,39],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,33],ownypredictridg:0,ownytilderidg:0,oxid:0,p0:2,p1:2,p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,24,28,31,32,33,34,35,36,38,39],p_:[2,4,8,9],p_hidden:2,p_i:[5,28,33,34],p_j:28,p_n:28,p_output:2,p_x:28,pa:38,pack:[0,31],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,22,23,25,26,28,32,33,35,36,37,39],packtpub:31,packtpublish:31,pad:[3,4],page:[0,9,23,31,33,34,35,36],pai:[0,1,9,13,36,37,38,39],pair:[0,2,3,9,23,28,31],panda:[0,4,5,6,7,9,11,15,23,25,33,34,35],panel:31,paper:1,paradigm:[0,31],parallel:[10,13,21,23,24,31,36,37],param:2,param_distribut:35,param_grid:35,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,25,26,28,33,34],parameter:[0,6,10,25,31,32],parametr:[0,6,15,16,31,32,34],paramt:[3,5,33,34,38],parent:[2,38],parent_argnum:[],part:[0,1,3,5,6,10,17,18,21,22,24,27,28,29,31,33,34,37],partial:[0,1,5,6,7,8,10,11,12,13,16,28,31,32,33,35,36,38,39],particip:[23,27,29,31],particl:[0,4,13,28,31,36,37],particular:[0,1,2,3,5,6,9,10,11,12,13,16,25,28,30,31,32,33,34,35,36,37,38,39],particularli:[5,6,8,11,13,21,28,32,34,35,36,37],partit:[1,4,9,39],partli:[6,31,34],pass:[2,3,12,14,22,35,38],passkwarg:[],password:[25,26],past:[10,28],patch:[6,28,34],path:[0,3,4,6,7,9,14,15,23,31,32,34,35],pathcollect:[21,37],patient:[7,35],patter:4,pattern:[0,3,4,12,27,30,31,37,38],pauli:[0,31],pc:[11,23],pca:[0,7,23,31,32,35],pd:[0,4,5,6,7,9,11,31,32,33,34,35],pde:2,pdf:[0,3,4,5,6,9,16,20,25,26,30,31,33,34,35,37],pedagog:[0,31,32],penal:[6,32,33],penalti:[6,13,25,32,33,35,36],penros:[5,6,33],pentagon:[13,35,36],peopl:[0,1,9,13,23,36,37,38,39],per:[0,1,6,27,29,31,34,38,39],perc_print:39,percentag:[0,10,11,29,39],perceptron:[0,1,7,31,35],peregrin:31,perfect:[0,1,13,21,31,36,37,39],perfectli:[4,6,34],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,31,32,33,35,36],perimet:[1,9,39],period:[1,4,28,39],permut:11,persist:[13,36,37],person:[5,6,7,27,29,31,32,33,34,35],perspect:30,pertin:[12,26,31,38,39],petal:[8,9],peter:[30,32],petersen:[38,39],phantom:28,phase:[6,12,37,38],phenomena:28,phi:8,phi_k:8,philipp:[38,39],philosophi:[13,36],phone:[29,31],photo:4,php:26,phrase:[0,31],physic:[0,1,4,7,12,13,26,28,29,30,31,32,33,34,35,36,37,38,39],pi:[2,3,5,6,7,9,12,13,28,33,34,35,36,37,38,39],pick:[1,9,10,11,13,14,36,37,39],pickl:[1,39],pictur:[0,31],pie:[23,31],piec:[11,14,22],pillow:[0,15,23,25,31],pinv:[5,6,13,21,32,33,36,37,38],pip3:[0,1,15,25,31,39],pip:[0,1,15,23,25,31,39],pipelin:[0,6,8,10,32,34],pippin:31,pit:4,pitfal:[6,32,33],pitt:[12,37,38],pixel:[1,3,4,39],pixel_height:[1,3,39],pixel_width:[1,3,39],place:[0,4,6,8,13,24,25,31,34,35,36],plai:[0,3,4,5,6,8,11,23,31,32,33,34,35,38,39],plain:[8,10,12,13,14,21,26,35,36,38,39],plan:[6,9,29,30,31,39],plane:[8,9],plateau:[5,33],platform:[23,31],plausibl:[12,37,38,39],pleas:[9,11,13,25,26,29,31,36,37],plenti:[1,38,39],plethora:[3,12,37,38],pliahhy2ibx9hdharr6b7xevztgzra1p:[37,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,28,31,32,33,36,37,38,39],plot_all_sc:[25,33],plot_confusion_matrix:[7,10,35],plot_count:6,plot_cumulative_gain:[7,10,35],plot_data:[1,39],plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,plot_iris_dataset:22,plot_max:4,plot_min:4,plot_model:4,plot_numb:4,plot_predict:8,plot_regression_predict:9,plot_result:4,plot_roc:[7,10,35],plot_surfac:[2,6,13,25,36],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[37,38,39],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],plu:[0,3,5,7,31,32,33,35],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,34],pmatrix:2,pml:30,pn:3,png:[0,4,6,7,9,31,32,34,35],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,24,25,28,29,31,32,34,35,36,37,39],point_1:4,point_2:4,poisson:[23,28,31],poli:[6,8,34,35],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:36,poly_degre:39,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,32,33,34],polygon:[13,35,36],polym:[12,37,38],polymi:25,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,25,26,31,32,34,35,37,38],polynomial_featur:[6,34],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,32,34,35],polytrop:[0,6,31,34],pool:3,pool_siz:3,poor:[1,13,21,35,36,37,38,39],poorli:[0,32],pop:2,popul:[0,5,31,32,33,34],popular:[0,1,3,6,7,8,9,11,12,15,23,24,25,28,32,35,37,38,39],popularli:[0,31],portabl:10,portion:[11,13,21,36,37],pose:[0,4,5,6,11,28,31,34],posit:[0,1,2,3,5,7,8,10,11,13,14,24,28,31,32,33,34,35,36,37,38,39],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],posterior:[5,33,34],postpon:[0,31,32],postscript:[25,26],postul:[5,33,34],potenti:[0,3,5,6,12,13,31,32,33,34,36,37,38],pott:[12,37,38],power:[0,1,5,6,8,9,12,13,31,32,34,36,37,38,39],pp:[5,6,18,33,34,35,38,39],practic:[0,5,6,7,8,25,26,28,32,33,34,35],practition:[0,1,3,31,38,39],pre:31,precalcul:38,preced:[1,11,12,28,37,39],preceed:[4,39],preceq:8,precis:[0,2,5,11,13,24,25,26,28,31,32,33,34,36,37,38],pred:[6,34,36,37],pred_train:39,pred_val:39,predicit:0,prediciton:39,predict:[0,1,5,6,7,8,9,10,15,16,22,23,25,30,31,32,33,34,35,37,38,39],predict_prob:[1,39],predict_proba:[7,10,35,37,38],predictor:[0,5,6,7,9,10,11,31,32,33],prefer:[0,1,6,8,9,11,13,15,23,25,26,31,38,39],prepar:[0,6,24,25,26,31,32],preprocess:[0,4,6,7,8,9,10,11,25,33,34,35,39],prerequisit:0,prescript:[25,26],presenc:[13,36,37],present:[0,5,6,7,9,12,13,21,24,25,26,28,31,32,33,36,37,38,39],preserv:[3,11,24],press:[13,30,35,36,38,39],pretrain:[1,4,38,39],pretti:[0,4,8,9,15,22,23,25,31],prev_centroid:14,prevent:[13,28,36,37],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,24,25,26,28,32,35,36,37,38,39],previous:[2,3,9,10,28],price:[0,4,9,13,36,37],primal:8,primari:[0,7,31,35],prime:28,primit:2,princip:[0,5,7,23,31,32,35],principl:[0,6,7,8,14,31,34,35],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,24,28,31,32,33,34,35,36,37,38,39],print_funct:[8,9],print_length:39,printout:[0,31],prior:[0,5,6,31,33,34],privat:0,pro:26,prob:[1,28,39],probabilist:[0,30,31,32],probabl:[0,1,3,4,6,7,10,13,23,31,32,35,36,37,38,39],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,28,34],probml:30,proce:[0,5,6,7,8,9,10,11,13,24,31,32,33,34,36,38],procedur:[2,4,5,6,8,10,11,13,21,25,32,33,34,35,36,37],proceed:24,process:[0,2,4,6,9,10,12,13,15,21,23,24,25,28,30,31,34,35,36,37,38],prod:30,prod_:[1,5,7,33,34,35,39],produc:[0,3,4,5,6,9,10,11,12,13,23,24,25,28,31,32,33,34,36,37,38],product:[0,1,3,5,6,7,8,12,13,16,21,23,24,31,32,33,34,35,37,38,39],profess:[0,31],progag:26,program:[0,1,4,5,6,8,12,14,15,16,21,23,24,27,28,29,31,32,37,39],programm:24,progress:[1,4,14,36,38,39],prohibit:[6,34],project1:[6,25],project:[0,1,2,3,5,11,13,17,18,19,20,21,23,27,29,32,33,34,36,37,38,39],project_root_dir:[0,6,7,9,31,32,34,35],projectwrit:25,promin:[12,37,38],promis:8,promot:[29,31],prone:[9,22,38],pronounc:[13,23,31,36,37],proof:[0,11,12,13,31,34,35,36,38],prop:39,propag:[2,3,13,26,36,37],proper:[0,2,6,7,25,34],properli:[1,6,8,10,13,21,25,26,36,37,38,39],properti:[0,1,3,12,13,16,17,24,31,34,36,37,38,39],propgag:38,proport:[0,1,5,9,11,13,16,28,31,32,36,37,39],propos:[1,4,6,10,25,26,31,38,39],propto:[5,13,33,34,35,36,37],proton:[0,31],prove:[3,13,35,36,37],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],proxi:[1,13,21,36,37,38,39],prune:9,pseudo:[24,28,36],pseudocod:[25,26],pseudoinv:[5,33],pseudoinvers:[5,6,33],pseudorandom:[6,28,34],psycholog:[0,31],pt:[13,36],publish:[38,39],punish:[0,1,31,39],pure:[3,9,28],purest:9,puriti:9,purpos:[0,3,10,12,14,31,37,38],put:[1,39],py:[0,1,2,3,4,5,6,7,8,9,11,14,21,31,33,34,35,37,39],py_tf:[3,4,14],pycod:31,pydata:23,pydot:9,pyhton2:31,pylab:[0,7,31,35],pypi:23,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],pythagora:[5,33,34],python2:[0,15,25,31],python3:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,25,31,33,35,37,39],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,25,26,28,32,33,36,37,38,39],pytorch:[0,22,23,25,26,31,38,39],q:[5,6,8,11,28,32,34,39],qp:8,qquad:[2,11,13,24,36,37],qr:[5,6,24,32],quad:[1,13,24,36,39],quadrat:[0,8,9,13,15,16,31,36],qualit:[4,9,25,26,28],qualiti:[0,9,15,16,23,31,32,38],quantifi:[1,38,39],quantil:10,quantit:[0,6,9,25,26,31,34],quantiti:[0,2,5,6,7,9,10,11,12,14,16,24,28,31,32,33,34,35,38,39],quantum:[4,12,30,31,37,38],quartil:[0,32],quasi:38,quench:5,queri:9,question:[0,5,6,9,11,12,13,25,29,31,32,33,34,36,37,38,39],qugan:4,quick:[4,28],quickli:[1,3,9,11,13,35,36,38,39],quit:[1,5,6,9,10,12,32,34,37,38,39],quot:4,r2:[0,5,6,26,31,32,33,35],r2_score:[0,31],r2score:[0,31],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,28,32,33,34,35,36,37,38,39],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,37,38],radioact:28,radiu:[0,1,9,32,39],rag:2,rain:9,rais:[0,2,3,4,7,14,33,35,39],ramp:[1,38,39],ran0:28,ran1:28,ran2:28,ran3:28,rand:[0,4,5,6,9,10,13,15,16,21,22,24,31,32,33,34,35,36,37,39],randint:[6,9,13,21,34,36,37],randn:[0,1,2,5,6,9,11,13,15,16,21,22,31,32,33,34,35,36,37,38,39],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,24,25,31,32,33,34,36,37,38,39],random_forest_model:10,random_index:[13,21,36,37],random_indic:[1,3,39],random_st:[0,7,8,9,10,11,35,37,38],randomforestclassifi:10,randomizedsearchcv:35,randomli:[1,6,9,13,14,21,34,35,36,37,39],randuniform:35,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],rangl:[0,6,11,28,31,32],rangle_x:28,rank:[5,32],rankdir:4,raphson:[1,8,13,39],rapidli:0,rare:[1,13,31,35,36,37,38,39],raschka:[26,31,32,33,34,35,36,37],rasckha:31,rashcka:[38,39],rashkca:[38,39],rate:[0,1,2,3,4,8,9,10,12,13,26,35,38],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,28,31,32,33,34,35,36,37,38,39],ratio:[4,7,9,10,11,35],rational:[0,31],ravel:[5,6,7,8,9,10,11,13,24,32,34,35,36,39],raw:3,rbf:[8,11,12,37,38],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,28],rc_temp:[0,7,35],rcond:[0,31,32],rcparam:[0,1,3,7,8,9,10,28,31,35,39],re:[2,4,13,35,36],reach:[1,4,5,6,9,10,11,12,13,14,33,34,35,36,37,38,39],read:[0,2,3,4,5,6,7,8,11,12,16,21,24,25,26,27,28,30,33,36],read_csv:[0,6,7,9,31,34,35],read_fwf:[0,31],reader:[0,6,24,28,31,32,33],readi:[0,1,5,6,8,10,11,12,24,25,31,33,34,38,39],readili:[1,39],readthedoc:23,real:[0,1,2,4,7,10,11,12,24,32,34,35,37,39],real_loss:4,real_output:4,realist:8,realiti:28,realiz:[1,12,37,39],realli:[0,1,31,38,39],rearrang:[13,36,37],reason:[0,1,3,4,10,13,30,31,35,36,37,38,39],reassign:[1,39],reat:39,reber:39,recal:[5,6,9,10,11,12,24,28,31,32,33,34,35,36,38,39],recast:3,receiv:[1,3,10,12,28,37,38,39],recent:[0,2,3,4,6,7,10,13,14,21,25,30,31,33,34,35,36,37,38,39],recept:[3,12,37,38],receptive_field:3,recip:[0,6,7,24,25,26,31,32,35],reciproc:[5,33],recogn:[0,4,5,10,31,33,34],recognit:[0,1,3,12,27,30,31,37,38,39],recommen:31,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,24,25,26,30,33,34,36,37],reconsid:9,reconstruct:11,record:[10,25,26,27,29,31,36,37],rectangl:[9,13,35,36],rectangular:[5,32],rectifi:[1,3,12,37,38,39],recur:[0,23,31],recurr:[0,1,23,31,39],recurs:[9,23,24,31],red:[0,3,4,6,8,9,21,34,36,37],redefin:[0,10,31,32],redefinit:33,reduc:[1,3,5,6,9,10,11,13,21,31,33,34,35,36,37,39],reduct:[0,10,11,23,28,31,32],refer:[0,1,2,3,5,6,9,11,12,13,14,20,24,26,30,31,32,34,35,36,37,38,39],referenc:[2,38,39],refin:[12,37,38],refit:[6,34],reflect:[0,1,4,5,25,26,28,31,39],refresh:[23,31],refreshprogrammingskil:31,reg:[10,11],regard:[1,9,13,36,38,39],regardless:[12,37,38,39],region:[3,4,6,9,12,25,37,38],regist:[6,25,28],reglasso:[5,33],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,23,24,39],regressor:[0,7,10,31,35,39],regridg:[0,5,6,33,35],regular:[0,3,4,5,6,7,9,13,17,26,29,31,32,33,34,36,37,38],regularis:6,reilli:[0,15,30,31],reinforc:[0,8,23,31],reiniti:39,reiter:[1,39],reject:7,rel:[0,4,6,7,9,12,13,28,31,32,34,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,24,28,31,33,34,36,37,38,39],relationship:[0,4,9,31],relativeerror:[0,31,32],releas:[1,23,26,31,39],relev:[0,1,5,7,11,15,21,23,25,26,28,31,33],reli:[0,6,8],reliabilti:[25,26],reliabl:[7,28,35],relu:[3,4,22,26,31],remain:[1,2,4,6,12,24,28,32,33,34,35,37,38,39],remaind:28,reman:2,remark:[1,38,39],rememb:[0,8,13,24,25,26,31,36,37],remind:[0,5,11,13,24,28,32,33,34],remov:[0,4,5,6,32,33],render:[0,9,31,32],reorder:[5,7,32,33,35],reorgan:[0,31],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,24,25,26,28,31,33,34,35,36,37,38,39],repeated:31,repeatedli:[0,6,10,13,34,36,37],repet:3,repetit:[6,31,32,34,35,36],rephras:[13,35,36],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,25,26,31,32,33,34,35,38,39],replica:[6,34],repo:[25,26],report:[20,31,36,37],reportexampl:[20,25],reportsampl:20,repositori:[0,4,25,26,31],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,28,31,32,33,34,35,36,37,38,39],represent:[0,1,3,6,9,28,31,34,35,39],representd:3,reproduc:[0,5,6,9,12,15,16,23,25,28,31,32,38,39],repuls:[0,31],request:[0,13,21,36,37],requir:[0,1,3,4,5,6,8,9,11,12,13,17,24,31,32,33,34,35,36,37,38,39],rerun:[9,39],res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,25],resampl:[0,7,10,19,23,31,32,35,36,39],rescal:[0,11,12,32,37],rescu:[5,33,34],reseach:[6,25],research:[0,4,13,21,23,30,31,36,37],resembl:[6,28,34],reserv:[1,5,6,28,33,34,39],reset:39,reset_weight:39,reshap:[0,1,2,3,4,6,8,9,10,15,16,24,31,32,34,39],residenti:0,residu:[0,5,13,31,36],resiz:[5,32],resourc:31,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,25,28,31,32,33,34,35,36,37,38,39],respond:[12,37,38],respons:[0,7,9,12,31,32,35,37,38],rest:[0,5,32],restat:[0,12,31],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,31,37,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,28,31,34,35,36,37],retail:0,retain:[5,6,32,34,35],rethink:34,retriev:31,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,25,26,38,39],reveal:[0,12,31,37,38],revers:[1,24,39],review:[23,24],revisit:[14,38],revolut:31,reward:[0,4,31],rewrit:[0,3,5,6,7,8,10,11,12,13,19,24,25,28,33,35,36,37,38,39],rewritten:[2,6,8,10,28,34],rewrot:[13,35,36],rf:10,rgb:3,rgoj5yh7evk:23,rh:[6,34],rho2:39,rho:[0,10,13,21,31,36,37,39],rho_1:10,rho_2:10,rho_m:10,rich:[0,31],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,23,26,31],ridge_sk:6,ridgebeta:[5,33],ridgecv:35,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,24,25,28,31,32,33,34,35,36,37,38,39],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,28,31,32,34,35,36,37,38,39],rigor:[0,31],ring:6,rise:[0,31],risk:[0,13,15,16,31,35,36,37],rival:4,river:0,rlm:31,rm:[0,28,39],rms_prop:39,rmse:0,rmsporp:[13,21,36,37],rmsprop:[1,3,4,13,26,38,39],rnd_clf:10,rng:28,rnn1:4,rnn2:4,rnn:[4,12,37,38],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:28,rntrick2:28,rntrick3:28,rntrick4:28,ro:[0,13,21,31,35,36,37],robert:[18,25,30],robust:[0,31],robustscal:[0,32],roc:[7,10],role:[0,2,5,6,8,23,31,32,33,34,35,38,39],roll:6,room:[0,29,31],root:[0,5,9,13,28,32,33,35,36,37],rot:31,rotat:[1,8,9,10,39],rotation_matrix:9,roughli:[1,3,38,39],round:[0,7,9,13,35,36,37,39],routin:[13,24,31,35,36],row:[0,1,2,5,6,9,11,24,31,32,33,34,39],row_stack:[],rr:[5,32],rrr:[5,32],rug:[13,35,36,37],rule:[0,1,5,6,13,25,31,32,33,34,36,37],run:[0,1,2,4,5,6,8,9,11,13,15,21,22,23,25,26,31,32,33,34,35,36,37,39],runtim:[1,6,14,38,39],runtimewarn:[1,6,34,39],rust:[0,15,23,24,31],rvert:[1,39],rvert_2:[1,39],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,28,31,32,33,38,39],s_1:6,s_:[3,6],s_i:[6,7,35],s_j:6,s_k:6,saddl:[13,35,36,37],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,24,25,28,31,32,33,34,35,38,39],said:[6,9,13,35,36],sake:[0,5,7,11,31,32,33,35,38,39],sale:[0,31],sam:31,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,24,25,28,31,32,33,35,38,39],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,23,24,25,28,31,32,33,34,35,36,37,38,39],sample_vari:14,sampleexptvari:28,samwis:31,sastri:11,satisfactori:[0,31],satisfi:[1,2,3,6,8,13,24,28,34,35,36,39],satur:[1,6,34,38,39],save:[0,4,6,7,9,13,21,31,32,34,35,36,37],save_fig:[0,6,7,9,10,31,32,34,35],savefig:[0,4,6,7,9,28,31,32,34,35],savetxt:4,saw:[5,32],scalabl:10,scalar:[2,5,6,10,32,33,34,38,39],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,29,31,33,35,36,37,38,39],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,25,32,33,39],scan:[5,7,33,34,35],scari:[5,33,34],scatter:[0,1,6,7,8,9,14,21,22,31,32,33,34,35,37,39],scenario:[6,13,35,36,37],schedul:[13,29,36,37],scheduler_arg:39,schedulers_bia:39,schedulers_weight:39,scheme:[1,13,35,36,37,38,39],schrage:28,scienc:[0,1,10,12,13,23,27,28,29,30,35,36,37,38,39],scientif:[0,15,23,25,26,31,36,37],scientist:[0,31],scikit:[3,5,6,8,9,10,13,21,22,23,24,25,26,27,30,37,38],scikit_learn:[0,16],scikitlearn:31,scikitplot:[7,10,35],scipi:[0,3,5,6,13,15,22,23,24,25,31,32,33,34,35,36],scl:6,score:[0,1,3,6,7,9,10,11,15,16,25,26,29,31,32,34,35,36,37,38,39],scores_kfold:[6,34,35],scratch:[1,13,37,38,39],sdg:[13,21,36,37],sdv4f4s2sb8:37,seaborn:[0,1,3,6,7,21,26,31,35,39],seamless:[0,15,23,25,31],seamlessli:39,search:[0,1,3,5,9,13,31,33,36,37,38,39],sebastian:[31,38,39],sebastianraschka:[26,31],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,22,23,24,25,26,28,29,31,32,34,35,38,39],second_correct:39,second_mo:[21,36,37],second_term:[21,36,37],secondeigvector:11,secondli:[12,38,39],section:[4,11,16,17,24,25,28,32,33,35,36,37],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,22,25,28,31,32,33,34,35,36,37,38,39],seed_imag:4,seek:[1,2,8,38,39],seem:[1,3,4,36,37,38,39],seemingli:[0,31],seen:[0,1,3,5,10,12,17,28,31,39],segment:[13,35,36,39],seismic:6,seldomli:[0,31],select:[1,5,6,8,9,10,11,17,25,26,27,28,29,30,31,32,33,34,39],self:[0,1,2,5,7,21,31,32,33,35,37,39],sell:4,semest:[7,27,35],semi:[8,13,35,36],semilogx:6,send:[5,12,13,29,31,36,37,38],senior:[27,29],sens:[0,4,6,8,25,31,34],sensibl:3,sensit:[0,5,6,9,13,31,32,33,34,37],sent:[2,38,39],sentdex:[37,38,39],sentenc:[4,12,37,38],separ:[0,1,2,4,6,8,9,12,14,15,22,23,25,28,31,34,37,38,39],septemb:[17,18,19,20,25,31],sequenc:[2,3,4,7,9,10,12,13,23,24,28,31,35,36,37,38],sequenti:[1,3,4,10,12,28,37,38,39],seri:[0,1,2,3,4,5,6,10,11,12,13,24,31,32,33,34,35,36,37,38,39],serif:[0,7,28,31,35],serv:[0,1,2,3,5,7,13,21,25,30,31,32,33,34,35,36,37,38,39],servic:[25,26],session:[1,20,22,25,27,29,31],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,24,25,26,28,29,33,34,36,37],set_major_formatt:[6,25],set_major_loc:[6,25],set_tick:[1,6,8,39],set_ticklabel:[1,6,39],set_titl:[0,1,2,3,7,12,14,31,35,37,38,39],set_xlabel:[0,1,2,3,7,12,31,35,37,38,39],set_xlim:[7,12,35,37,38,39],set_xticklabel:[1,39],set_ylabel:[0,1,2,3,7,31,35,39],set_ylim:[7,12,35,37,38,39],set_ytick:[7,35],set_yticklabel:[1,6,39],set_zlim:[6,25],seth:4,setminu:[6,35],setosa:[8,9],setosa_or_versicolor:8,setp:[6,34],setup:[1,4,6,8,21,23,26,31,32,38,39],sever:[0,3,5,6,7,8,9,11,12,13,21,22,23,24,26,28,31,32,33,34,35,36,37,38],sgd:[1,3,21,26,35,39],sgd_clf:8,sgdclassifi:8,sgdreg:[13,35,36],sgdregressor:[13,35,36],sgn:[5,32,33],shallow:[13,36,37],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,24,31,32,33,34,35,36,37,38,39],shape_bas:2,share:[1,3,31,38,39],she:[7,35],shell:[21,37],shift:[1,6,12,28,33,37,38,39],ship:3,shire:31,shortcom:[13,35,36,37],shorten:4,shorter:28,shorthand:[31,34],shortli:[24,31],should:[0,2,3,5,6,8,9,11,12,15,16,21,22,24,25,26,28,31,32,33,34],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,22,24,25,28,31,32,33,34,35,36,37,38,39],show_shap:4,shown:[0,4,5,8,9,11,12,13,21,24,32,35,36,37,38,39],shrink:[3,5,6,8,11,25,32,33],shrinkag:[5,6,32,33],shrunk:11,shuffl:[0,1,4,6,13,21,32,34,35,36,37,39],sickit:[38,39],side:[0,2,5,8,12,13,24,26,31,33,34,35,36,37,38,39],sigh:[23,31],sigma0:28,sigma1:28,sigma2:28,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,24,25,28,31,32,33,34,35,36,37,38,39],sigma_0:[5,32,33],sigma_1:[5,32,33,38,39],sigma_2:[5,32,33,38,39],sigma_:[5,24,31,32,33,34],sigma_fn:[7,12,35,37,38,39],sigma_i:[0,5,31,32,33],sigma_j:[5,17,32,33],sigma_m:[6,28,34],sigma_n:[11,28],sigma_t:[13,36,37],sigma_x:28,sigmoid:[1,2,4,7,8,10,12,26,35,36,37],sigmundson:[6,32,33],sign:[1,2,7,8,10,28,29,35,37,39],signal:[1,3,10,12,37,38,39],signifi:4,signific:[1,38,39],significantli:[1,13,21,28,35,36,37,38,39],sigurd:31,sim:[4,5,6,13,18,25,28,33,34,36,37],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,31,33,34,35,38,39],similarli:[0,1,3,5,8,10,13,20,28,31,32,33,38,39],similiar:39,simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,28,34],simplefilt:39,simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,25,26,31,33,36,37,39],simplernn:4,simplest:[0,1,3,4,9,10,12,14,31,37,38,39],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,28,31,32,33,34,37,38,39],simplic:[2,5,6,7,8,9,10,11,12,14,32,33,35,37,38,39],simplicti:[5,32],simplif:38,simplifi:[0,6,9,15,23,25,31,32,33,34,38],simplist:[3,6,28,34],simul:[6,34],simultan:[6,34],sin:[0,1,2,3,4,9,12,13,21,24,31,36,37,38,39],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,24,26,28,30,31,32,33,34,35,36,37,38,39],sine:[3,12,37,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,22,24,26,28,31,32,33,34,35,36,39],singular:[0,6,13,24,25,31,33,34,35,36],sinusoid:3,site:[0,1,2,3,4,6,7,8,9,11,14,21,25,26,27,31,33,35,37,39],situat:[0,4,5,7,13,21,28,31,32,35,36,37],six:[3,28,38],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,24,25,26,28,31,33,34,35,36,37,38,39],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,31,32,33],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,22,31,32,33,34,35,36,37,38,39],skplt:[7,10,35],skrankefunct:39,sl:[6,33,35],slack:8,slice:[2,24,31],slide:[0,3,15,16,25,26,28,31,32,34,36,38,39],slight:[6,13,34,36,37],slightli:[1,2,3,5,6,7,10,28,32,33,34,35,38,39],slope:[8,11,12,37],slow:[0,2,8,13,32,35,36,37],slower:[5,24,31,32,33],slowest:24,slowli:12,slp:[1,39],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,28,31,32,33,34,35,36,37,38,39],smaller:[0,1,2,5,6,8,9,11,13,28,31,32,33,34,35,36,37,38,39],smallest:[0,4,14,15,16,31,35],smallest_row_index:14,smooth:[0,3,6,9,13,25,31,35,36],sn:[0,1,3,6,7,31,35,39],sne:11,sneak:31,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],soar:6,social:0,soft:[1,7,10,12,35,37,38,39],soften:8,softmax:[3,7,22,35,38],softwar:[0,8,15,23,24,38],sol1:22,sol:8,sole:[0,6,31],solid:[0,7,35],solut:[0,1,2,3,5,6,8,10,11,13,17,18,24,25,26,28,31,32,33,34,35,36,37,38,39],solution_ev:36,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,24,25,26,31,32,37,38,39],solve_expdec:2,solve_ode_deep_neural_network:2,solve_ode_neural_network:2,solve_pde_deep_neural_network:2,solveod:2,solveode_popul:2,solver:[2,7,8,9,10,11,21,24,31,35,37],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,22,25,28,31,33,34,37,39],some_model:[6,32,33],somehow:4,someth:[0,1,3,4,7,9,11,25,26,28,31,32,35,38,39],sometim:[0,1,11,12,13,14,31,32,36,37,38,39],somewhat:[37,38],soon:[24,29,32],sophist:[0,31],sopt:[13,36],sort:[5,6,9,11,22,28,32,34],sound:[3,5,33,34],sourc:[0,1,3,6,15,23,24,25,26,28,31,34,39],space:[0,1,4,5,8,9,11,12,13,14,21,28,32,33,34,35,36,37,38,39],span:[0,3,5,9,11,24,31,32],spare:[1,38,39],spars:[3,6,24,31],sparse_mtx:[24,31],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,37,38,39],speak:28,special:[6,7,10,12,13,22,24,28,31,32,33,35,36,38,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,28,30,31,32,33,34,35,37,38,39],specifi:[0,3,5,6,7,9,11,13,14,21,25,28,31,33,34,35,36,37,39],specifici:[0,10,31],spectacular:3,spectral:[1,39],speech:[0,1,3,4,12,37,38,39],speed:[1,2,4,13,36,37,38,39],spend:28,spent:[25,26],sphere:[0,32],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,25,28,33,34,35,39],splite:0,splitter:[1,10,39],spontan:28,spot:3,spread:[0,11,28,31,32],spring:39,springer:[18,25,30,31,34],spuriou:[13,21,36,37],sqquar:33,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,28,32,33,34,36,37,38,39],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,23,24,26,28,34,35,36,37,38,39],squarederror:10,squaredeuclidean:14,squash:[12,37,38,39],srtm:[6,25],srtm_data_norway_1:[6,25],stabil:[5,25,26],stabl:[0,4,5,6,9,11,23,25,31,32,33],stack:[2,3,4],stage:[5,13,21,25,26,36,37,38,39],stai:[0,2,4,5,11,17,31,32,39],stand:[0,5,9,12,31,32,33,37],standadscal:32,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,24,25,26,28,31,33,35,37,38,39],standard_basi:2,standardscal:[0,6,7,8,9,10,11,32,33],stanford:[13,35],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,24,26,28,29,31,32,34,35,36,38,39],start_box:2,start_nod:2,start_tim:14,starting_point:[21,37],stat:[6,34,35],state:[1,2,4,5,6,7,8,10,11,12,13,23,26,28,32,33,34,35,36,37,38,39],statement:[0,7,24,31,35],stationari:[35,36],statist:[0,1,3,4,7,9,10,11,12,13,14,18,24,25,27,30,32,35,36,37,38,39],statu:[0,7,9,11,31,35],stavang:[6,25],std:[0,4,6,31,32,34],stdout:39,steep:[13,21,35,36,37],steepest:37,step:[0,1,2,4,6,7,9,10,11,12,13,14,21,24,25,31,38,39],step_fn:[7,12,35,37,38,39],step_length:[13,36,37],step_siz:36,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,28,34,35,36,37,38],stimuli:[12,37,38],stk2100:[30,31],stk3155:[15,25,26,27,29],stk4021:[30,31],stk4051:[30,31],stk4155:[27,29],stk5000:30,stk:[30,31],stochast:[0,1,5,6,8,11,12,15,16,25,31,33,34,35,38,39],stock:4,stoke:[12,37,38],stone:[0,7,25,35,38],stop:[1,4,9,11,13,14,21,35,38,39],stopiter:[0,7,35],storag:[5,32],store:[0,1,2,3,6,11,13,25,28,31,36,37,39],storehaug:[29,31],str:[1,3,4,39],straight:[0,6,8,13,31,34,35,36],straightforward:[0,2,3,5,6,8,9,10,13,24,31,32,33,34,35,36],strategi:[0,1,9,31,39],stratifi:[6,34],strength:[0,5,14,32],stretch:11,strict:[8,13,35,36],strictli:[8,13,35,36],stride:[4,24],strike:6,string:[1,39],stroke:[7,35],strong:[3,6,9,10,12,24,28,34,37,38],strongli:[0,8,23,24,26,39],stronli:0,structur:[0,1,2,3,6,9,10,12,23,31,34,35,36,37,39],stuck:[1,13,35,36,37,38,39],student:[0,25,26,27,29,30,31],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,25,26,30,31,32,33,36,37,38,39],studier:30,style:[0,7,9,24,31,35],sub:[9,12,37,38],subarg:2,subdivid:[0,24,31],subfield:0,subject:[6,8,28],submit:31,subplot:[0,1,3,4,6,7,8,9,10,14,22,31,34,35,39],subplots_adjust:[8,28],subprogram:[24,31],subract:[0,32],subroutin:[0,31],subscript:[1,39],subsequ:[1,4,5,6,12,24,28,32,34,37,38,39],subset:[1,6,9,12,13,23,31,34,35,36,37,38,39],subspac:[0,8,11,32],substanti:[9,10],substep:11,substitut:[3,6,12,24,34,37],subsubset:9,subtask:6,subtl:[1,38,39],subtract:[0,2,4,5,6,11,13,17,21,24,25,28,33,34,36,37,39],subtre:9,subval:2,succeed:[0,4,31],success:[3,7,9,13,28,35,36],successfulli:[4,9],sudo:[0,15,23,25,31],suffer:[0,1,2,5,10,31,32,33,38,39],suffici:[1,6,8,11,13,34,35,36,39],suggest:[1,13,25,26,30,36,38,39],suit:[8,12,37,38],suitabl:[0,28,32],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,35,36,37],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,28,31,32,33,34,35,36,37,38,39],sum_i:[0,2,5,6,8,13,17,19,25,32,33,34,36,37],sum_j:6,sum_ja_:0,sum_k:[6,8,12,24,38,39],sum_logist:[13,36],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,26,33,34,35,37],summari:[1,3,4,10,21,26,27,33,39],summat:[0,3,16,32],sunni:9,superconduct:33,superfici:3,superscript:[1,12,37,38,39],supervis:[0,5,6,7,9,12,23,31,32,34,35,37],supplement:[7,25,35],support:[0,1,9,10,11,13,22,23,31,32,36,38,39],suppos:[0,5,6,7,8,10,11,12,13,24,31,32,33,34,35,36,37,38],suppress:[5,8,13,33,36,37],sure:[0,1,4,6,22,25,38,39],surf:[6,25],surfac:[0,6,25,31],surpass:6,surpris:[0,31],surround:[3,23],survei:[0,5,6,31,32,33,34],svc:[8,9,10],svd:[0,6,11,17,31,34],svdinv:[5,33],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,32],sy:[13,35,36,39],symbol:[1,3,4,5,11,13,14,23,28,31,32,33,36,37,38,39],symmeteri:[1,39],symmetr:[0,5,8,11,12,13,24,31,32,36,37,38],symmetri:[6,9],sympi:[0,15,23,25,31,38],synonim:28,syntax:[1,13,39],syntaxerror:[1,8,39],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,31,35,36,37,38,39],systemat:[4,6,34],t0:[3,6,13,21,36,37],t1:[2,13,21,36,37],t2:2,t3:2,t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,28,29,31,34,35,36,37,38,39],t_0:[2,9,13,36,37],t_1:[13,36,37],t_:2,t_b:10,t_batch:39,t_i:[1,2,5,12,26,32,39],t_j:12,t_k:9,t_test:39,t_train:39,t_val:39,tabl:[9,25,26,28,29,31,37,38],tabul:[0,31],tabular:31,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,24,28,32,35,36,37,38,39],tagrget:38,taht:[0,31],tail:28,tailor:[2,8,11,31,38],taiwan:[0,31],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,23,24,28,31,32,33,34,35,36,37,38,39],taken:[0,1,3,6,10,13,24,31,34,36,39],tan:3,tangent:[1,4,12,13,35,36,37,38,39],tanh:[1,4,7,8,12,35,36,37,38,39],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,26,31,32,33,34,35,36,37,38,39],target_iscomplex:[],target_meta:2,target_nam:[9,22],target_ndim:[],target_shap:[],task:[0,1,3,6,9,11,12,14,20,25,31,34,37,38,39],tau:[3,5,28,33,34],taught:31,tax:0,taylor:[2,13,35,36,38],taylornr:[13,35,36],tba:[],tc:8,td:[1,6,31,34,39],teach:31,team:[1,39],teaser:0,technic:[0,5,6,13,15,22,25,31,32,36,37],techniqu:[0,1,8,10,13,23,28,30,31,32,34,35,36,37,38,39],technolog:[0,1,39],tell:[0,4,6,10,11,13,28,34,36,37],temp1:[1,39],temp2:[1,39],temp:[1,39],temperatur:[0,9,31],temporarili:[1,38,39],ten:[3,17,31,38],tend:[3,5,6,8,9,10,12,13,14,21,32,33,34,36,37],tendenc:[0,31],tension:[6,34],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,30,31,32],term1:[5,6,11,25,32],term2:[5,6,11,25,32],term3:[5,6,11,25,32],term4:[5,6,11,25,32],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,25,28,31,32,33,35,36,37],termin:[0,4,5,9,10,13,15,21,31,32,36,37],terrain1:[6,25],terrain:[6,21,25,26],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,24,25,28,34,35,36,37,38],test_acc:3,test_accuraci:[1,3,39],test_error:6,test_imag:[3,4],test_ind:[6,34,35],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,39],test_predict:[1,39],test_rnn:4,test_scor:[7,10,35],test_siz:[0,1,3,5,6,10,31,32,33,34,35,39],test_split:9,tester:33,testerror:[0,6,32,34],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,24,26,28,30,32,34,35,36,37,39],textbook:[16,17,21,25,26,32,34],textual:9,textur:[1,9,39],tf:[1,3,4,13,14,35,36,39],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,24,25,28,31,32,33,34,35,36,37,38,39],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,23,26,28,31,32,33,34,37,38,39],thank:[4,6,32,33],thats:39,theano:[1,23,31,39],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,24,25,28,31,32,33,34,35,36,37,38,39],them:[0,1,3,4,6,8,9,10,11,12,13,24,25,26,31,32,33,36,37,38,39],theme:[0,31,36],themselv:[0,28,31],thenc:[6,34],theorem:[2,6,7,32,35,37,39],theoret:[0,4,10,31],theori:[0,1,3,8,9,12,13,18,23,25,30,31,33,36,37,38,39],thereaft:[0,5,6,11,12,15,16,17,24,25,26,31,34,38,39],therebi:[0,5,7,11,31,32,33,35,38],therefor:[0,1,2,3,4,6,7,8,11,13,28,31,32,34,35,36,37,39],therein:11,thereof:[0,6,13,31,34,36,37],theta:[1,4,13,21,28,36,37,38,39],theta_:[1,13,36,37,39],theta_i:[1,39],theta_linreg:[13,21,36,37],theta_t:[13,36,37],thetaand:[37,38],thetaor:[37,38],thetaxor:[37,38],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,30,32,33,34,35,36,37,39],thing:[0,1,2,4,5,7,9,28,31,33,34,35,38,39],think:[0,1,3,4,6,9,12,13,14,28,31,34,35,36,37,38,39],third:[0,3,6,13,21,29,31,35,36,37],thirti:[7,35],thorughout:31,those:[0,3,5,6,8,9,10,11,21,24,25,26,27,31,32,34,38],though:[1,2,3,4,13,22,24,28,36,37,39],thought:[6,14,25,26,28,34],thousand:[0,1,25,32,36,37,38,39],three:[0,1,3,5,6,8,9,12,15,24,25,27,28,29,31,32,33,34,35,37],threshold:[1,3,9,10,11,12,13,36,37,38,39],through:[0,1,2,3,4,5,6,8,11,12,13,14,23,24,28,31,32,33,34,35,36,37,39],throughout:[0,4,5,14,23,24,28,31,39],thu:[0,1,2,5,6,7,8,10,11,12,13,21,25,29,31,32,33,34,35,36,37,38,39],thumb:[0,6,25,31,32],thursdai:[29,32],tibshirani:[6,18,25,27,30,31,34],tick:6,tick_param:6,ticker:[6,13,25,28,35,36],tif:[6,25],tight_layout:[1,7,35,39],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,25,28,31,32,33,34,38,39],till:[0,4,7,8,9,10,12,24,31,32,33,35,38,39],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,24,25,26,28,31,32,33,34,35,38,39],timeit:4,timer:4,tini:[1,38,39],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,22,25,28,31,34,35,36,37,38,39],tmp:[13,36,37],tn:[2,3,7],to_categor:[1,3,4,39],to_categorical_numpi:[1,39],to_numer:[0,6,31,34],todai:3,togeth:[0,3,6,8,11,13,21,23,31,36,37],toi:[14,36,37],told:[13,36],toler:[2,6,14],tolist:4,tomographi:[12,37,38],too:[0,2,4,5,6,9,11,13,15,28,30,31,32,34,35,36,37],took:[8,31],tool:[0,1,3,6,13,23,32,34,36,37,38,39],toolbox:8,top:[0,3,5,6,9,10,18,23,31,33,34],topic:[0,5,6,7,8,23,25,26,32,33,35],topograph:25,topolog:[1,3,12,37,38,39],toposort:2,torkjellsdatt:[29,31],toss:[10,28],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,24,26,28,29,31,32,34,35,36,38,39],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,25,35,36,39],towardsdatasci:[36,37],town:0,tp:[4,7],tpng:9,tpu:[13,21,23,31,36,37],tqdm:6,tr:32,trace:2,trace_stack:2,traceback:[0,2,3,4,6,7,10,13,14,25,31,33,35],tracer:2,track:[3,13,14,24,32,35,36,37],tract:0,tractabl:[0,31,32],trade:[5,9,19,33,34],tradeoff:[0,5,19,25,31,32,33,35],tradit:[0,1,4,6,31,34,39],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,22,25,26,33,34,35,36,37],train_acc:39,train_accuraci:[0,1,3,31,39],train_dataset:4,train_end:[0,1,32,39],train_error:[6,39],train_imag:[3,4],train_ind:[6,34,35],train_label:[3,4],train_pr:[1,39],train_siz:[0,1,3,32,39],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],train_test_split_numpi:[0,1,32,39],trainable_vari:4,trained_model:[6,32,33],trainerror:[0,32],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,36,37],training_gradient_fun:[36,37],training_loss:[36,37],trainingerror:[6,34],trainpredict:4,trainscor:4,trainx:4,trait:[0,31],trajectori:4,trajectory_i:[21,37],trajectory_x:[21,37],transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,31,32,33,34,35,36,37,38,39],transit:[6,12,37,38],translat:[1,4,6,10,31,32,33,39],transpos:[1,5,11,24,32,33,39],travers:[0,5],treat:[0,1,3,6,12,13,28,31,32,33,34,35,36,37,38,39],tree:[0,1,6,23,25,31,38,39],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:28,treue:7,trevor:[18,25,30],tri:[2,3,4,9,13,35,36],triain:0,trial:[0,2,4,6,13,28,31,34,35,36],triangl:[13,35,36],triangular:24,trick:[3,4,8,11,13,21,28,36,37],trickier:28,tridiagon:24,trigger:[0,7,35],trillion:23,trivial:[0,1,5,11,28,31,33,39],troubl:[0,8,12,22,32,38,39],truck:3,true_beta:[6,32,33],true_divid:[1,39],true_fun:[6,34],truncat:[21,37,38],trust:9,tucker:8,tuesdai:[29,31,34,35,36],tumor:[7,9,26,35],tumour:[7,35],tunabl:[1,21,26,39],tune:[4,9,13,21,24,26,31,35,36,37],tup:[],tupl:[2,22,39],turn:[0,1,5,6,7,8,9,10,11,12,13,19,24,25,28,31,32,34,35,36,37,38,39],tutori:[1,4,39],tv:2,tveito:2,tvw1zdmznwm:37,tweak:[1,4,10,28,38,39],twice:[13,35,36],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,24,27,28,30,31,33,34,36,37],tx:[13,35,36,37,38],tx_1:[13,35,36],txt:4,ty:[13,35,36],type:[0,1,3,6,8,10,13,16,22,24,25,28,32,33,34,35,36,39],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,21,26,28,31,32,33,34,35,36,37,38,39],typo:[25,26],u:[0,2,5,6,8,10,11,12,17,24,31,32,33,37,38],u_:24,u_i:[12,37],u_m:10,ua:[0,31],ubuntu:[0,15,23,25,31],uci:[0,26],ufunc:2,uio:[25,26,29,30],un:14,unabl:9,unari:[24,31],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,34,35],unbias:[0,5,6,31,33,34],unbroadcast:2,unbroadcast_f:2,uncent:[6,33],uncertainti:[0,5,31,33,34],uncertitud:28,unchang:[1,3,38,39],uncorrel:[10,28],undefin:[5,32],under:[0,1,5,6,10,13,15,16,23,25,26,31,32,33,34,35,36,39],underdetermin:[0,31],underfit:[1,6,34,38,39],underflowproblem:[5,33,34],undergo:[5,33,34],undergradu:[27,29],underli:[0,1,9,13,28,31,36,37,38,39],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,31,32,33,35,36,37,38,39],understood:[8,13,36,37],undesir:8,undetermin:[5,8,33,34],undo:4,unexpect:[6,13,34],unexpected:28,unfair:[6,32,33],unfortun:[1,8,9,10,38,39],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,25,28,31,32,35,36,39],uniformli:[13,28,35,36,37],unifrompdf:28,unimport:[13,35,36],union:[5,6,33,34,35],uniqu:[0,2,6,13,14,24,31,34,35,36],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,28,31,32,33,37,38,39],unitari:[5,6,24,32],unitarili:[24,31],uniti:28,univari:28,univers:[0,1,2,13,15,23,25,26,27,29,31,32,33,34,35,36,37,39],unix:[1,39],unknow:[0,24,31],unknown:[0,1,3,4,5,6,8,10,13,16,21,24,31,32,33,34,36,37,38,39],unknowwn:12,unlabel:[1,38,39],unless:[0,3,6,11,13,22,25,26,31,34,35,36,38],unlik:[1,3,8,13,35,36,37,38,39],unnecessarili:9,unord:3,unravel:[1,39],unrol:[3,11],unseen:[0,7,9,35],unstabl:[1,38,39],unsupervis:[0,1,4,12,23,31,37,38,39],unsymmetr:[24,31],until:[1,2,4,9,12,13,14,35,36,37,38,39],untouch:0,unusu:[12,37,38],up:[1,3,4,5,6,8,10,11,13,14,16,18,22,23,24,25,26,28,29,33,36],updat:[1,2,10,12,13,14,21,22,36,37],update_chang:39,update_matrix:39,uploa:31,upload:[23,25,26,30],upon:[0,1,6,7,11,24,25,38,39],upper:[0,8,9,16,24,32],uppercas:[24,31],upsampl:4,upscal:4,uptad:38,ur:39,url:[0,7,31,32,35,37],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,27,28,30,33,34],usa:[31,37],usag:[0,8,23,31,32,37,38],usd10000:0,usd:0,use_bia:4,usecol:[0,31],useless:[1,39],user:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,24,25,31,32,33,35,37,39],usernam:[25,26],userwarn:[6,21,37],usetex:28,usg:[6,25],usr:28,usual:[0,3,4,7,12,13,14,31,35,36,37,38],ut:[5,33],utf:[0,7,35],util:[1,3,4,6,7,10,14,26,31,34,35,38,39],ux:24,v0:28,v1:28,v2:28,v8xr:[37,38,39],v:[2,4,5,6,11,13,17,21,23,32,33,36,37,38,39],v_0:11,va:[1,39],vahid:31,val:[13,36,37],val_acc:39,val_accuraci:3,val_error:39,val_loss:4,val_set:39,vale:2,valid:[0,1,4,7,9,10,13,21,23,26,28,31,32,36,37,38,39],validation_data:3,validation_split:4,valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,22,23,24,25,31,36,37,38,39],valuat:9,valued_at_a:39,valued_at_z:39,valueerror:2,valy:4,van:[0,18,25,31,32,33,34],vandenbergh:[8,13,35,36],vandermond:[0,31],vanilla:[0,6,11,14,32,33],vanish:[1,4,13,28,35,36],var_x:28,varabl:8,varepsilon:[5,6,18,25,33,34],varepsilon_:[5,6,33,34],varepsilon_i:[5,6,33,34],vari:[0,1,3,5,6,10,15,16,22,31,34,38,39],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,21,22,24,31,32,33,34,37,38,39],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,23,24,28,31,32,35,36,37,38,39],variance_i:[5,11,32],variance_x:[5,11,32],variant:[0,1,6,8,12,13,31,32,35,36,37,38,39],variat:[3,4,11,31],varieti:[0,3,12,15,23,25,31,37,38],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,23,24,25,28,32,33,36,37,38,39],varydimens:4,vastli:3,vaue:[1,39],vault:0,vdot:[2,13,35,36],ve:[25,26],vec:[6,34],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,22,23,33,34,35,36,38,39],vector_mean:14,ventur:[0,8,15,23,31],verbos:[1,3,4,39],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,25,26,28,30,31,32,33,34,35,36,37,38,39],verifi:[3,11,24,31],versatil:[8,31],versicolor:[8,9],version:[0,3,10,13,14,15,23,24,25,26,28,31,36],versu:[1,38,39],vert:[0,1,5,6,7,8,9,11,13,17,31,32,33,34,35,36,38,39],vert_1:[5,6,32,33,34],vert_2:[5,6,11,17,32,33,34],vi:39,via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,27,28,29,31,32,33,34,35,37,38,39],vidal:11,video:[0,1,12,23,27,29,31,32,33,34,38,39],view:[1,3,5,6,12,13,21,28,30,31,33,34,36,37,39],vii:39,viii:39,violat:8,virginica:9,viridi:[0,1,2,3,31,39],virtual:[1,38,39],viscos:[13,36,37],viscou:[13,36,37],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,23,31,32,37,38],visualis:[1,39],viz:[6,8,28],vjp:2,vjp_0:2,vjp_0_fun:2,vjp_1:2,vjp_1_fun:2,vjp_argnum:2,vjpfun:[],vjpmaker:[],vjpnode:2,vjps_dict:2,vmap:[13,36],vmax:[1,6,39],vmh0zpt0tli:37,vmin:[1,6,39],voic:3,volum:[0,3,31],von:[38,39],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,36],vscode:22,vspace:2,vstack:[5,11,24,28,31,32,39],vt:[5,32,33],w1:[8,22],w2:[8,11,22],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,24,28,31,32,34,35,36,37,38,39],w_0:38,w_1:[8,24,38,39],w_1a_0:[38,39],w_1x:[38,39],w_1x_1:8,w_1x_:8,w_2:[8,24,38,39],w_2a_1:[38,39],w_2x_2:8,w_2x_:8,w_3:24,w_4:24,w_:[1,12,37,38,39],w_hidden:2,w_i:[1,2,10,38,39],w_ix_i:[12,37,38],w_j:24,w_m:24,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,24,25,31,32,33,34,35,37,38,39],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,24,26,28,31,32,33,35,36,39],walk:9,walker:28,wang:[0,31],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,22,23,25,26,28,31,32,33,34,35,36,37,38,39],warn:[1,4,8,39],warrant:[6,34,35],wast:[3,36,37],watch:[23,37,38,39],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,32,33,34,35],weak:[9,10,14],weather:[1,12,37,38,39],web:[23,27,29,31],weblink:26,webpag:31,websit:[6,24,25,27,31],wedg:[8,28,38,39],wednesdai:[29,31,34,35,36],wee:11,week:[0,5,6,7,25,26,27,29],weekli:[16,23,25,29,30,31,37],weierstrass:38,weight:[0,1,2,3,6,7,9,10,12,13,22,25,26,28,35,36,37,38],weight_arrai:39,weigth:2,welchlab:[37,38,39],welcom:[8,23],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,28,31,32,34,35,37,38,39],wessel:[0,18,25,31,32,33,34],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,28,35,36,37,38,39],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,24,25,26,28,31,32,33,34,35,38,39],whenev:[13,21,28,36,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],wherea:[6,28,34],wherefrom:25,wherein:[1,12,37,38,39],whether:[0,3,5,7,9,25,26,28,31,33,35],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,31,32,33,34,35],whichev:[1,3,39],white:9,whiteboard:[33,34,35,36,37,38,39],who:[0,27],whole:[1,3,4,5,9,11,13,33,34,36,37,39],whose:[0,6,10,28,32,34],whow:[11,32],why:[0,1,3,6,13,21,25,33,35,36,39],wide:[0,1,3,6,7,12,15,23,24,25,31,34,35,37,38,39],widehat:[6,34],width:[0,3,8,9,22,31],wieringen:[0,18,25,31,32,33,34],win:10,wind:9,wing:[29,31],winther:2,wiothout:[6,32],wiscons:[7,35],wisconsin:[10,26,39],wisdom:[6,33],wise:[0,1,5,12,13,32,36,37,39],wish:[0,2,5,7,8,11,13,14,24,25,26,31,32,35,36,38,39],with_std:[0,32],wither:6,within:[0,2,3,4,7,9,12,13,14,28,30,31,35,36],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,26,31,32,33,34,36,37,38,39],wo5dmep_bbi:[37,38,39],won:[0,31,38],wonder:8,word:[0,1,3,4,5,6,7,14,28,31,32,33,34,39],work:[0,1,4,6,7,8,9,13,15,21,22,23,25,26,27,28,29,31,32,34,35,36,37,38,39],workshop:31,world:[0,8,32],worldwid:[0,31],wors:[0,1,3,4,6,31,34,38,39],worst:9,worth:9,worthi:[25,26],would:[0,1,3,5,6,7,8,9,10,11,12,13,24,25,26,28,31,32,33,34,35,36,37,38,39],wrap:[6,24,31],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,22,24,31,32,34,35,36,37,38],written:[0,2,3,5,11,12,13,16,23,24,25,26,28,31,32,33,34,35,36,37,38,39],wrong:[1,8,38,39],wrongli:10,wrote:[5,11,32],wrt:[10,13,21,22,36,37,38,39],wth:[10,13,21,36,37],wurstemberg:[38,39],www:[23,24,25,26,30,31,33,37,38,39],wx_1:8,x0:8,x1:[4,8,9,10,13,36,37],x1_exampl:8,x1d:8,x2:[8,9,10,13,36,37],x2d:[8,11],x2d_train:11,x2dsl:11,x3:[8,9],x4:9,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,31,34,35,36,37,38,39],x_0:[0,5,11,24,31,32,33,34,38],x_1:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,33,34,35,36,37,38,39],x_2:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,34,35,36,37,38,39],x_3:[8,24,28,38],x_4:[24,38],x_5:38,x_:[0,2,3,5,6,8,10,11,13,14,18,24,25,28,31,32,33,34,35,36,38],x_batch:39,x_center:11,x_data:[1,39],x_data_ful:[1,39],x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,24,28,31,32,33,34,35,36,37,38,39],x_input:2,x_ix_:[0,31],x_iy_i:8,x_j:[0,2,8,9,12,16,28,32,37,38],x_jy_j:8,x_k:[12,14,24,28,32,37],x_l:[28,38],x_m:[6,12,24,28,34,37],x_n:[0,2,3,6,8,11,12,13,24,28,31,34,35,36,37,38],x_new:[9,10],x_offset:[6,32,33],x_output:2,x_p:[3,7,9,35],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,36],x_test:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],x_test_own:6,x_test_scal:[0,6,7,9,10,11,32,33],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],x_train_mean:[6,32,33],x_train_own:6,x_train_scal:[0,6,7,9,10,11,32,33],x_val:[1,39],xarrai:[23,31],xavier:[1,38,39],xbkjd4ccgq:31,xbnew:[13,35,36],xcode:[0,15,23,25,31],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,36,37],xi_1:8,xi_:8,xi_i:8,xinv:[33,37,38],xk:8,xla:[13,21,23,31,36,37],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],xlim:[6,10,34],xm:9,xmesh:[13,36],xnew:[0,13,21,31,35,36,37],xp:28,xpanda:[0,32],xpd:[5,11,32],xplot:0,xs:9,xscale:[0,32],xsr:9,xt_x:[13,21,35,36,37],xtest:[6,34,35],xtick:[3,6,8,9,34],xtrain:[6,34,35],xu:[0,31],xx:[0,24,31],xy:[0,6,8,24,25,31],xytext:8,xz:[24,31],y1:4,y2:4,y3:4,y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],y_0:[0,5,11,24,31,32,33,34],y_1:[0,5,8,9,11,13,24,31,32,33,34,35,36],y_1y_1:8,y_1y_1k:8,y_1y_2:8,y_1y_2k:8,y_1y_n:8,y_1y_nk:8,y_2:[0,5,8,9,11,24,31,32],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,24],y_4:24,y_:[0,1,5,6,10,11,24,31,32,33,34,39],y_data:[0,1,5,6,31,32,33,35,39],y_data_ful:[1,39],y_decis:8,y_fit:[0,32],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,24,25,26,31,32,33,34,35,36,37,38,39],y_if_:10,y_ix_:[0,31],y_ix_i:[7,8,13,32,35,36],y_iy_jk:8,y_j:[6,8,12,19,25,34,37,38,39],y_k:[12,37],y_m:24,y_model:[0,4,5,6,31,32,33,35],y_n:[8,13,35,36],y_ny_1:8,y_ny_1k:8,y_ny_2:8,y_ny_2k:8,y_ny_n:8,y_ny_nk:8,y_offset:[6,32,33],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,32,33,34,35,39],y_pred_rf:10,y_pred_tre:10,y_predict:37,y_proba:[7,10,35],y_scaler:[6,33],y_test:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_test_onehot:[1,39],y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_train_mean:[6,32,33],y_train_onehot:[1,39],y_train_predict:0,y_train_scal:[6,33],y_val:[1,39],yand:[37,38],ye:[3,6,7,34,35],year:[0,23,31],yet:[0,1,6,8,11,13,31,35,36,38,39],yi:[13,21,36,37],yield:[0,2,5,6,7,8,10,12,13,14,24,28,31,33,34,35,36,37,38,39],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],ylim:[3,6,34],ym:9,ymesh:[13,36],yn:0,yo:[8,9,10],yor:[37,38],yoshua:[1,30,38,39],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,33,34,35,36,37,38,39],yourself:[11,13,31,36],youtu:[35,37],youtub:[23,37,38,39],ypred:[6,34,35],ypredict2:[13,21,35,36,37],ypredict:[0,13,21,31,32,35,36,37],ypredictlasso:[5,33],ypredictol:[0,5,33],ypredictown:[6,32,33],ypredictownridg:[6,33],ypredictridg:[0,5,6,33,35],ypredictskl:[6,32,33],yridg:31,ys:9,ytest:[6,34,35],ytick:[3,6,8,9,34],ytild:[0,6,31,32,34],ytildelasso:[5,33],ytildenp:[0,31,32],ytildeol:[0,5,33],ytildeownridg:[6,33],ytilderidg:[5,6,33],ytrain:[6,34,35],yuxi:31,yx:[24,31],yxor:[37,38,39],yy:[24,31],yz:[24,31],z1:22,z2:22,z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,24,25,28,31,32,34,35,36,37,38,39],z_0:[24,31,38],z_1:[24,31,38,39],z_2:[24,31,38,39],z_:[1,2,12,24,31,38,39],z_c:[1,39],z_h:[1,39],z_hidden:2,z_i:[1,12,37,39],z_j:[1,12],z_k:[12,32,38,39],z_m:[1,39],z_matric:39,z_mod:9,z_o:[1,39],z_output:2,zaman:28,zaxi:[6,25],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],zeros_lik:4,zeroth:32,zfill:4,zip:[2,4,6,22],zm_h:[0,31],zn:0,zone:0,zoom:31,zx:[24,31],zy:[24,31],zz:[24,31]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 7 (midnight), 2024","Project 2 on Machine Learning, deadline November 4 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Linear Regression and Statistical interpretations","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with examples"],titleterms:{"0":39,"1":[0,15,16,17,18,22,25,31,32,38,39],"11":38,"14":39,"16":35,"2":[0,15,16,17,18,22,26,31,32,33,38,39],"2023":29,"2024":[25,36,37,38,39],"21":[],"23":36,"26":32,"27":36,"3":[0,15,16,22,31,32,38,39],"30":37,"34":[15,31],"35":[16,32],"36":[17,33],"37":[18,34],"38":[19,35],"39":[20,21,36],"4":[0,22,26,32,39],"40":[21,37],"41":[21,38],"42":[22,39],"5":[0,22],"7":[25,38],"9":34,"case":[8,10,28,32,33,35,36],"class":[35,38],"do":[1,33,34,36,37,38,39],"final":[12,21,26,32,33,36,37,38,39],"float":38,"function":[0,1,6,7,8,10,11,12,13,21,25,26,28,31,32,33,34,35,36,37,38,39],"import":[5,21,24,31,32,33,37,38,39],"new":[4,33,34,38],A:[0,1,4,8,9,21,31,33,34,35,37,38,39],AND:[37,38],And:[21,31,32,33,35,36,37],But:[21,36,37],For:32,In:[29,38],Is:[38,39],Ising:6,OR:[37,38],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,31,32,33,34,35,36,37,38,39],To:[31,32],With:[4,33],about:[31,32],abov:[33,38,39],activ:[1,12,26,33,37,38,39],ad:[0,6,17,25,31,32,37,38,39],adaboost:10,adagrad:[13,21,36,37],adam:[13,21,36,37],adapt:[10,21,36,37],adjust:[1,39],advanc:[21,37],adversari:4,again:[3,9,35],ai:[25,31],aim:[8,9,17,18,19,20,21,22,31],aka:[31,32],al:[21,37],algebra:[24,31],algorithm:[9,10,11,12,21,26,32,36,37,38,39],algortithm:[13,35,36],all:[8,38,39],an:[0,4,10,31,38],analys:[5,32],analysi:[0,5,6,11,23,25,26,28,31,32,33,34,38],analyt:[0,16,17,21],analyz:[38,39],ani:[13,35,36],anoth:[9,33,34],appli:23,approach:[0,8,14,31,34,36,37],approxim:[12,38],architectur:[1,39],argument:[36,37],arrai:[24,31],artifici:[37,38],assist:29,assumpt:[33,34],august:32,autocorrel:28,autograd:[2,13,21,36,37],automat:[13,21,36,37,38],avoid:[],b:[17,25,26,36],back:[1,11,12,38,39],background:[23,25,26,34],bag:10,base:[13,21,34,36,37],basic:[0,5,7,9,10,11,24,32,33,34,35,38],batch:[1,36,37,38,39],bay:[5,33,34],befor:11,bengio:[38,39],beta:[33,34],better:[8,37,38],bia:[6,25,34],bias:[38,39],binari:[1,39],bind:31,bird:10,boldsymbol:[32,33,34],book:[38,39],boost:10,bootstrap:[6,10,34],boston:0,breast:[1,39],brief:[31,34,35,36],bring:[12,38,39],build:[1,3,9,39],c:[25,26,31],calcul:32,can:[21,31,34,36,37,38],cancer:[1,7,9,11,35,39],cart:9,center:32,central:[13,23,28,34,35,36],chain:[12,38,39],challeng:35,chang:10,channel:31,chi:[0,31],choic:[38,39],choos:[1,39],cifar01:3,classic:11,classif:[1,9,10,26,35,39],classifi:[8,35],clip:[1,38,39],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,26,31,32,33,34,35,36,37,38,39],collect:[1,3,39],come:35,commun:31,compact:[35,38,39],compar:[2,10],comparison:33,compet:[21,36,37],complet:[32,38,39],complex:[0,6,25,32],complic:[6,36,37,38],compon:11,comput:[9,36,37],computation:34,computerlab:31,con:9,concept:28,condit:[33,34,35,36],confid:34,conjug:[13,36],consider:[38,39],construct:[38,39],continu:37,contn:31,convex:[8,13,35,36],convolut:[3,12,37,38],correctli:[33,34],correl:[11,32,35],correspond:[35,36],cost:[1,10,32,33,34,35,36,38,39],count:38,cours:[23,30,31],covari:[5,11,28,32],cover:31,critic:26,cross:[6,25,34,35],cython:31,d:[25,26],data:[0,1,3,6,7,9,11,15,16,23,25,28,31,32,33,35,38,39],dataset:[1,3,39],deadlin:[25,26,31],decai:[2,36,37],decis:[9,10],decomposit:[5,11,17,24,32],deep:[1,2,31,35,38,39],defin:[1,31,38,39],definit:[38,39],degre:[0,32],deliveri:[25,26],delta:34,dens:[0,31],deriv:[5,12,32,33,34,35,36,38,39],descent:[2,10,13,21,26,35,36,37],descript:25,design:32,detail:[3,31],develop:[1,39],diagon:11,differ:[8,26,36,37],different:21,differenti:[2,13,36,37,38],diffus:2,dimension:[2,3,8,25,32],directli:[36,37],disadvantag:9,discret:28,discuss:35,distribut:[5,28,33,34],distrubut:34,doe:[32,33,37,38],domain:28,dot:36,down:[1,38,39],dropout:[1,38,39],e:[25,26],each:35,economi:32,electron:[25,26],element:[0,28,31,36,37],elimin:24,elu:[38,39],energi:31,ensembl:10,entri:[38,39],entropi:[9,35],environ:[0,15,31],equat:[0,2,12,31,32,33,35,36,38,39],error:[0,10,31,32,34],essenti:31,estim:[33,34],et:[21,37],etc:31,euler:2,evalu:[1,26,38,39],exampl:[0,1,2,3,4,6,7,8,9,10,21,31,32,33,34,35,36,37,38,39],exercis:[0,6,15,16,17,18,19,20,21,22,31,32,38],expect:[18,28,33,34],expens:34,experi:28,explicit:[38,39],explod:[38,39],explor:[0,15,16,31],exponenti:2,express:[17,18,32,35,36,38,39],extend:[35,36,38],extrapol:4,extrem:[10,31],ey:10,f:[25,26],fall:29,famili:[1,31,32,38,39],famou:24,fantast:32,featur:[9,24,32],feed:[1,12,37,38,39],find:[34,36],fine:[1,38,39],first:[4,12,26,31,32,33,35,36,38,39],fit:[0,10,31,33],fix:32,fold:[34,35],forc:3,forest:10,format:[25,26,31],forward:[1,2,12,37,38,39],fourier:3,frank:[6,25,32],freedom:[0,32],frequent:32,frequentist:[0,31],fridai:[],from:[5,10,12,21,26,32,33,34,35,36,37,38,39],full:[2,39],funtion:[38,39],further:[3,5,32],g:25,gan:4,gate:[37,38,39],gaussian:24,gd:[13,21,36,37],gener:[4,9,31,38],geometr:[11,35,36],get:[21,37,38],gini:9,glorot:[38,39],good:[0,31],goodfellow:[21,37],grade:[29,31],gradient:[1,2,10,13,21,26,35,36,37,38,39],grid:35,group:35,growth:2,ha:23,hand:[38,39],handl:[24,31,32],happen:[33,34],hard:22,hessian:[32,35,36],hidden:[2,38,39],histogram:34,homework:[35,36],homogen:[38,39],hous:0,how:35,hyperbol:[37,38,39],hyperparamet:[1,38,39],hyperplan:8,i:1,id3:9,idea:11,ideal:[35,36],ident:[33,34],identifi:34,ii:31,iid:[33,34],illustr:[33,37,38],implement:[1,37,39],implic:[5,32],improv:[1,36,39],includ:[13,21,35,36,37,38],increment:11,independ:[33,34],index:9,inform:29,ingredi:38,init:39,input:[2,38,39],insight:[38,39],instal:[23,25,31],instructor:29,intercept:32,intermedi:38,interpret:[5,11,31,32,33,34,35,36],interv:34,introduc:[11,13,21,32,36,37],introduct:[0,6,23,24,25,26,31,37,38],invers:[5,24,33],invert:32,iter:[10,36],its:32,jacobian:32,jax:[13,21,36,37],job:[37,38],julia:31,jungl:10,k:[34,35,38,39],kera:[1,3,39],kernel:[8,11],l:[38,39],lab:[34,35,36,37],lagrangian:8,lambda:35,lasso:[5,6,25,32,33,34,35,37],last:[32,35,37,38,39],later:[5,32,39],layer:[1,2,3,12,38,39],layout:[38,39],learn:[0,1,2,11,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],least:[5,6,18,25,31,32,33],lectur:[31,32,33,34,35,36,37,38,39],level:10,librari:[23,31],likelihood:[7,33,34,35],limit:[1,13,28,34,35,36,37,38,39],linear:[0,8,13,24,26,31,32,33,35],link:[5,11,27,30,32,33,34],list:[38,39],literatur:[25,26],logist:[7,26,31,35,36,37,38,39],loop:[36,37],loss:[32,35,36],lu:24,machin:[0,8,13,23,25,26,31,35,36],made:[33,34],main:[28,31],make:[0,9,10,15,16,31,32],mani:[10,12],manipul:32,margin:[33,34],mass:31,materi:[25,27,31,32,33,34,35,38,39],math:[5,32],mathemat:[3,5,8,32,36,37,38,39],matric:[5,24,31,33],matrix:[1,5,11,12,24,31,32,33,35,36,37,39],matter:[0,31],max:32,maximum:[33,34,35],mean:[0,32,33,35],measur:35,meet:[5,10,28,31,32],mercer:8,method:[6,9,10,13,21,25,31,34,35,36,37,39],midnight:[25,26],min:32,mini:[36,37],minibatch:[21,36,37],minim:[31,35],ml:31,mle:[33,34],mlp:12,mnist:[3,4],mode:38,model:[0,1,4,6,12,31,37,38,39],moment:[36,37],momentum:[13,21,36,37],mondai:[32,33,34,35,36,37,38],moon:[8,9],more:[3,6,21,24,25,31,32,33,34,35,36,37,38,39],multi:[37,38,39],multiclass:39,multilay:[12,37,38],multipl:[1,3,39],multipli:8,multivari:38,need:[25,31],network:[1,2,3,4,7,12,26,31,35,37,38,39],neural:[1,2,3,4,7,12,26,31,37,38,39],neuron:[37,38],newton:[21,35,36,37],nn:[38,39],node:[38,39],noeds:39,noen:21,non:8,none:[36,37],normal:[0,1,34,38,39],notat:[12,37],note:[21,25,32,33,37],novemb:26,now:[1,9,13,21,33,34,36,37,39],nuclear:[0,31],nueral:35,numba:31,number:[0,2,21,28,32,36,37,38],numer:[2,25,26,28],numpi:[21,24,31,36,37],object:[3,39],observ:[38,39],obtain:11,octob:[25,38,39],od:2,off:[6,25],ol:[5,6,21,25,33,34,36,37],one:[2,12,35,36,38,39],ones:[37,38,39],oper:[24,38],optim:[1,8,13,23,31,32,35,36,37,38,39],option:22,order:[13,21,36,37],ordinari:[5,6,18,25,31,32,33],organ:[0,31],orient:39,oslo:30,other:[4,9,11,12,24,25,31,32,35,37,38,39],ouput:[38,39],our:[0,4,5,11,13,31,32,35,36,38,39],outcom:[23,31],output:[2,38,39],over:[38,39],overarch:[0,4,8,9,17,18,19,20,21,22,31,32,38],overview:[10,31,36,37],own:[0,10,11,15,16,26,31,32],packag:[24,31],panda:[31,32],paper:[25,38,39],parallel:38,paramet:[31,32,35,36,37,38,39],part:[13,23,25,26,32,35,36,38,39],partial:2,pass:[1,39],pca:11,pdf:28,pencil:25,percepetron:[38,39],perceptron:[12,37,38,39],perform:[1,9,39],period:3,perspect:[1,38,39],plan:[32,33,34,35,36,37,38],plot:[34,35],point:[4,38],poisson:2,polynomi:[3,33],popul:2,popular:31,practic:[13,21,29,31,36,37],pre:[1,3,39],preambl:25,predict:4,predictor:35,preprocess:32,prerequisit:[3,23,31],princip:11,principl:3,pro:9,probabl:[5,28,33,34],problem:[1,2,13,21,31,32,33,35,36,37,38,39],procedur:[9,31],process:[1,3,39],product:36,program:[2,13,25,26,35,36,38],project:[6,25,26,31,35],prop:[13,36,37],propag:[1,12,38,39],properti:[5,28,32,35],python:[0,9,15,23,24,31],quick:8,r:31,random:[10,11,28,35],raphson:[35,36],rate:[21,36,37,39],read:[9,31,32,34,35,37,38,39],real:[6,25,31,38],recommend:[31,32,38,39],rectangular:33,recurr:[4,12,37,38],recurs:[36,37],reduc:[0,32,38],reduct:3,refer:25,reformul:2,regress:[0,5,6,7,9,10,13,17,18,25,26,31,32,33,34,35,36,37,38],regular:[1,35,39],relat:32,relev:[30,32,35,37,38,39],relu:[1,38,39],remark:3,remind:[6,8,31,35,36,38,39],repeat:32,replac:[13,36,37],report:[25,26],repositori:34,repres:[],requir:[2,23],resampl:[6,25,34],rescal:[6,33],residu:32,resourc:2,result:[32,33,38,39],revers:38,revisit:[13,35,36],rewrit:[31,32,34],rewritten:35,ridg:[0,5,6,17,18,25,32,33,34,35,36,37],rm:[13,36,37],rmsprop:[21,36,37],root:[38,39],rule:[12,38,39],s:[8,10,21,34,35,36,37],same:[13,21,34,36,37],sampl:11,scale:32,schedul:[27,31,39],schemat:9,scheme:2,scienc:31,scikit:[0,1,11,15,16,31,32,33,34,35,36,39],search:35,second:[13,21,36,37],select:35,semest:29,sensit:[35,36],septemb:[33,34,35,36,37],seriou:38,session:[32,33,34,35,36,37,38,39],set:[0,2,3,9,12,15,31,32,35,38,39],sgd:[13,36,37],should:[1,38,39],sigmoid:[38,39],similar:[13,21,36,37],simpl:[0,4,9,13,31,32,33,35,36,37,38,39],simpler:38,singl:[10,37,38],singular:[5,11,17,32],size:32,slightli:[36,37],smarter:38,soft:8,softmax:[1,39],softwar:[25,31],solv:[2,33,35,36],solver:13,some:[13,24,32,35,36,38],specifi:2,split:[0,15,16,31,32],squar:[0,5,6,10,18,25,31,32,33],standard:[13,32,34,36],start:[21,37],state:[0,31],statist:[5,6,23,28,31,33,34],steepest:[10,13,35,36],step:[26,34,35,36,37],still:32,stochast:[13,21,26,28,36,37],stop:[36,37],strongli:31,studi:35,subtract:32,suggest:[31,35,37],sum:[34,38,39],summari:[29,31,37],superposit:3,supervis:[1,38,39],support:8,svd:[5,32,33],syntax:36,systemat:3,t:[32,33],taken:[21,37],teach:[27,29],teacher:[29,31],technic:33,techniqu:[6,11,25],technolog:23,tensorflow:[1,3,39],tent:31,term:[34,38,39],test:[0,1,15,16,26,31,32,33,39],text:31,textbook:[30,31],than:[35,36],theorem:[5,8,11,12,28,33,34,38],theori:28,thi:[17,18,19,20,21,22,31,38],think:32,three:[38,39],through:38,thursdai:[],time:[36,37],tip:[13,21,36,37],togeth:[12,38,39],tool:[25,31],top:[1,38,39],topic:31,toward:11,trade:[6,25],tradeoff:[6,34],train:[0,1,4,15,16,31,32,38,39],transform:3,tree:[9,10],tuesdai:[33,37,38,39],tune:[1,38,39],two:[3,8,23,25,32,35,38,39],type:[2,4,12,31,37,38],uio:31,understand:34,univers:[12,30,38],unsupervis:14,unsupport:36,up:[0,2,9,12,15,21,31,32,34,35,37,38,39],updat:[38,39],us:[0,1,2,3,7,13,21,23,25,26,31,32,35,36,37,38,39],usag:[33,34,39],valid:[6,25,34,35],valu:[5,11,17,18,28,32,33,34,35],vanish:[38,39],vari:[21,36,37],variabl:[28,35,36],varianc:[6,25,33,34],variou:[0,15,26,31,34,35],vector:[8,12,24,31,32,37],veri:22,video:[35,36,37],view:[0,4,10,32,38],visual:[1,9,39],vs:3,wai:[9,21,34,37,38],warm:[21,37],wave:2,we:[21,31,36,37,38,39],wednesdai:[33,37,38,39],week:[15,16,17,18,19,20,21,22,31,32,33,34,35,36,37,38,39],weekend:35,weekli:27,weight:39,what:[0,31,32,33,34],when:[36,37],which:[1,21,36,37,38,39],why:[31,32,34,37,38],wisconsin:[7,35],word:38,wrap:[32,34],write:[4,11,25,26,33,39],x:[32,33],xgboost:10,xor:[37,38,39],yet:33,your:[0,10,15,16,26,31,32],yourself:35,z_j:[38,39]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week42.html b/doc/LectureNotes/_build/html/week42.html index 17e394128..f8178314f 100644 --- a/doc/LectureNotes/_build/html/week42.html +++ b/doc/LectureNotes/_build/html/week42.html @@ -502,8 +502,8 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Layout of a simple neural network with two input nodes, one hidden layer and one output node + + Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • @@ -644,8 +644,13 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Setting up the back propagation algorithm + + Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations + +
  • +
  • + + Setting up the back propagation algorithm, part 1
  • @@ -662,32 +667,22 @@ const thebe_selector_output = ".output, .cell_output" Updating the gradients +
  • +
  • + + Activation functions +
  • - - Fine-tuning neural network hyperparameters - -
  • -
  • - - Hidden layers + + Relevance
  • @@ -740,6 +735,16 @@ const thebe_selector_output = ".output, .cell_output" More on activation functions, output layers
  • +
  • + + Fine-tuning neural network hyperparameters + +
  • +
  • + + Hidden layers + +
  • Batch Normalization @@ -785,11 +790,6 @@ const thebe_selector_output = ".output, .cell_output" More limitations
  • -
  • - - Setting up the back-propagation algorithm - -
  • Setting up a Multi-layer perceptron model for classification @@ -901,7 +901,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Visualization
  • @@ -921,7 +921,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Collect and pre-process data
  • @@ -951,7 +951,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Activation functions
  • @@ -1073,8 +1073,8 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Layout of a simple neural network with two input nodes, one hidden layer and one output node + + Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • @@ -1215,8 +1215,13 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Setting up the back propagation algorithm + + Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations + +
  • +
  • + + Setting up the back propagation algorithm, part 1
  • @@ -1233,32 +1238,22 @@ const thebe_selector_output = ".output, .cell_output" Updating the gradients +
  • +
  • + + Activation functions +
  • - - Fine-tuning neural network hyperparameters - -
  • -
  • - - Hidden layers + + Relevance
  • @@ -1311,6 +1306,16 @@ const thebe_selector_output = ".output, .cell_output" More on activation functions, output layers
  • +
  • + + Fine-tuning neural network hyperparameters + +
  • +
  • + + Hidden layers + +
  • Batch Normalization @@ -1356,11 +1361,6 @@ const thebe_selector_output = ".output, .cell_output" More limitations
  • -
  • - - Setting up the back-propagation algorithm - -
  • Setting up a Multi-layer perceptron model for classification @@ -1472,7 +1472,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Visualization
  • @@ -1492,7 +1492,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Collect and pre-process data
  • @@ -1522,7 +1522,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Activation functions
  • @@ -1879,35 +1879,35 @@ one column for the input values. This will turn useful in our next example. We h up the equations for a neural network with two input nodes, one hidden layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..

    We need to define the following parameters and variables with the input layer (layer \((0)\)) -where we label the nodes \(x_0\) and \(x_1\)

    +where we label the nodes \(x_1\) and \(x_2\)

    \[ -x_0 = a_0^{(0)} \wedge x_1 = a_1^{(0)}. +x_1 = a_1^{(0)} \wedge x_2 = a_2^{(0)}. \]
    -

    The hidden layer (layer \((1)\)) has nodes which yield the outputs \(a_0^{(1)}\) and \(a_1^{(1)}\)) with weight \(\boldsymbol{w}\) and bias \(\boldsymbol{b}\) parameters

    +

    The hidden layer (layer \((1)\)) has nodes which yield the outputs \(a_1^{(1)}\) and \(a_2^{(1)}\)) with weight \(\boldsymbol{w}\) and bias \(\boldsymbol{b}\) parameters

    \[ -w_{ij}^{(1)}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\right\} \wedge b^{(1)}=\left\{b_0^{(1)},b_1^{(1)}\right\}. +w_{ij}^{(1)}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\right\} \wedge b^{(1)}=\left\{b_1^{(1)},b_2^{(1)}\right\}. \]
    -
    -

    Layout of a simple neural network with two input nodes, one hidden layer and one output node¶

    +
    +

    Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node¶

    Figure 1:

    The ouput layer¶

    -

    Finally, we have the ouput layer given by layer label \((2)\) with output \(a^{(2)}\) and weights and biases to be determined given by the variables

    +

    We have the ouput layer given by layer label \((2)\) with output \(a^{(2)}\) and weights and biases to be determined given by the variables

    \[ -w_{i}^{(2)}=\left\{w_{0}^{(2)},w_{1}^{(2)}\right\} \wedge b^{(2)}. +w_{i}^{(2)}=\left\{w_{1}^{(2)},w_{2}^{(2)}\right\} \wedge b^{(2)}. \]

    Our output is \(\tilde{y}=a^{(2)}\) and we define a generic cost function \(C(a^{(2)},y;\boldsymbol{\Theta})\) where \(y\) is the target value (a scalar here). The parameters we need to optimize are given by

    \[ -\boldsymbol{\Theta}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\right\}. +\boldsymbol{\Theta}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\right\}. \]
    @@ -1916,12 +1916,12 @@ The parameters we need to optimize are given by

    The inputs to the first hidden layer are

    \[\begin{split} -\begin{bmatrix}z_0^{(1)} \\ z_1^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\ w_{10}^{(1)} &w_{11}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_0^{(0)} \\ a_1^{(0)} \end{bmatrix}+\begin{bmatrix}b_0^{(1)} \\ b_1^{(1)} \end{bmatrix}, +\begin{bmatrix}z_1^{(1)} \\ z_2^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\ w_{21}^{(1)} &w_{22}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_1^{(0)} \\ a_2^{(0)} \end{bmatrix}+\begin{bmatrix}b_1^{(1)} \\ b_2^{(1)} \end{bmatrix}, \end{split}\]

    with outputs

    \[\begin{split} -\begin{bmatrix}a_0^{(1)} \\ a_1^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_0^{(1)}) \\ \sigma^{(1)}(z_1^{(1)}) \end{bmatrix}. +\begin{bmatrix}a_1^{(1)} \\ a_2^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_1^{(1)}) \\ \sigma^{(1)}(z_2^{(1)}) \end{bmatrix}. \end{split}\]
    @@ -1929,7 +1929,7 @@ The inputs to the first hidden layer are

    For the final output layer we have the inputs to the final activation function

    \[ -z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)}, \]

    resulting in the output

    @@ -1964,18 +1964,18 @@ to the parameters of the output layer, namely

    Using the chain rule we have the following expressions for say one of the weight parameters (it is easy to generalize to the other weight parameters)

    \[ -\frac{\partial C}{\partial w_{00}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}, +\frac{\partial C}{\partial w_{11}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}, \]

    which, noting that

    \[ -z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)}, \]

    allows us to rewrite

    \[ -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}a_0^{(1)}. +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}a_1^{(1)}. \]
    @@ -1983,17 +1983,17 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    Defining

    \[ -\delta_0^{(1)}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}\delta^{(2)}, +\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}, \]

    we have

    \[ -\frac{\partial C}{\partial w_{00}^{(1)}}=\delta_0^{(1)}a_0^{(1)}. +\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}. \]

    Similarly, we obtain

    \[ -\frac{\partial C}{\partial w_{01}^{(1)}}=\delta_0^{(1)}a_1^{(1)}. +\frac{\partial C}{\partial w_{12}^{(1)}}=\delta_1^{(1)}a_2^{(1)}. \]
    @@ -2001,17 +2001,17 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    Similarly, we find

    \[ -\frac{\partial C}{\partial w_{10}^{(1)}}=\delta_1^{(1)}a_0^{(1)}, +\frac{\partial C}{\partial w_{21}^{(1)}}=\delta_2^{(1)}a_1^{(1)}, \]

    and

    \[ -\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}, +\frac{\partial C}{\partial w_{22}^{(1)}}=\delta_2^{(1)}a_2^{(1)}, \]

    where we have defined

    \[ -\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}. +\delta_2^{(1)}=w_2^{(2)}\frac{\partial a_2^{(1)}}{\partial z_2^{(1)}}\delta^{(2)}. \]
    @@ -2019,12 +2019,12 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    For the sake of completeness, we list the derivatives of the biases, which are

    \[ -\frac{\partial C}{\partial b_{0}^{(1)}}=\delta_0^{(1)}, +\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}, \]

    and

    \[ -\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}. +\frac{\partial C}{\partial b_{2}^{(1)}}=\delta_2^{(1)}. \]

    As we will see below, these expressions can be generalized in a more compact form.

    @@ -2273,9 +2273,22 @@ z_j^{l+1} = \sum_{i=1}^{M_{l}}w_{ij}^{l+1}a_i^{l}+b_j^{l+1},

    This is our final equation.

    We are now ready to set up the algorithm for back propagation and learning the weights and biases.

    -
    -

    Setting up the back propagation algorithm¶

    -

    The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.

    +
    +

    Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations¶

    +

    The architecture (our model).

    +
      +
    1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)

    2. +
    3. Define the number of hidden layers and hidden nodes

    4. +
    5. Define activation functions for hidden layers and output layers

    6. +
    7. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates

    8. +
    9. Define cost function and possible regularization terms with hyperparameters

    10. +
    11. Initialize weights and biases

    12. +
    13. Fix number of iterations for the feed forward part and back propagation part

    14. +
    +
    +
    +

    Setting up the back propagation algorithm, part 1¶

    +

    The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.

    First, we set up the input data \(\boldsymbol{x}\) and the activations \(\boldsymbol{z}_1\) of the input layer and compute the activation function and the pertinent outputs \(\boldsymbol{a}^1\).

    @@ -2329,19 +2342,19 @@ w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, \[ b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, \]
    +
    -

    Activation functions¶

    +

    Activation functions¶

    A property that characterizes a neural network, other than its -connectivity, is the choice of activation function(s). As described -in, the following restrictions are imposed on an activation function -for a FFNN to fulfill the universal approximation theorem

    +connectivity, is the choice of activation function(s). The following +restrictions are imposed on an activation function for an FFNN to +fulfill the universal approximation theorem

    • Non-constant

    • Bounded

    • Monotonically-increasing

    • Continuous

    -

    Activation functions, Logistic and Hyperbolic ones¶

    The second requirement excludes all linear functions. Furthermore, in @@ -2361,8 +2374,9 @@ functions Typical examples are the logistic Sigmoid

    \sigma(x) = \tanh(x) \]
    +
    -

    Relevance¶

    +

    Relevance¶

    The sigmoid function are more biologically plausible because the output of inactive neurons are zero. Such activation function are called one-sided. However, it has been shown that the hyperbolic @@ -2447,52 +2461,13 @@ become the most popular for deep neural networks

    -_images/week42_173_0.png -_images/week42_173_1.png -_images/week42_173_2.png -_images/week42_173_3.png +_images/week42_174_0.png +_images/week42_174_1.png +_images/week42_174_2.png +_images/week42_174_3.png
    - -
    -

    Fine-tuning neural network hyperparameters¶

    -

    The flexibility of neural networks is also one of their main -drawbacks: there are many hyperparameters to tweak. Not only can you -use any imaginable network topology (how neurons/nodes are -interconnected), but even in a simple FFNN you can change the number -of layers, the number of neurons per layer, the type of activation -function to use in each layer, the weight initialization logic, the -stochastic gradient optmized and much more. How do you know what -combination of hyperparameters is the best for your task?

    -
      -
    • You can use grid search with cross-validation to find the right hyperparameters.

    • -
    -

    However,since there are many hyperparameters to tune, and since -training a neural network on a large dataset takes a lot of time, you -will only be able to explore a tiny part of the hyperparameter space.

    -
      -
    • You can use randomized search.

    • -
    • Or use tools like Oscar, which implements more complex algorithms to help you find a good set of hyperparameters quickly.

    • -
    -
    -
    -

    Hidden layers¶

    -

    For many problems you can start with just one or two hidden layers and -it will work just fine. For the MNIST data set you ca easily get a -high accuracy using just one hidden layer with a few hundred neurons. -You can reach for this data set above 98% accuracy using two hidden -layers with the same total amount of neurons, in roughly the same -amount of training time.

    -

    For more complex problems, you can gradually ramp up the number of -hidden layers, until you start overfitting the training set. Very -complex tasks, such as large image classification or speech -recognition, typically require networks with dozens of layers and they -need a huge amount of training data. However, you will rarely have to -train such networks from scratch: it is much more common to reuse -parts of a pretrained state-of-the-art network that performs a similar -task.

    -

    Vanishing gradients¶

    The Back propagation algorithm we derived above works by going from @@ -2619,6 +2594,44 @@ gradient descent optimization does in general not get stuck.

  • For regression tasks, you can simply use no activation function at all.

  • +
    +

    Fine-tuning neural network hyperparameters¶

    +

    The flexibility of neural networks is also one of their main +drawbacks: there are many hyperparameters to tweak. Not only can you +use any imaginable network topology (how neurons/nodes are +interconnected), but even in a simple FFNN you can change the number +of layers, the number of neurons per layer, the type of activation +function to use in each layer, the weight initialization logic, the +stochastic gradient optmized and much more. How do you know what +combination of hyperparameters is the best for your task?

    +
      +
    • You can use grid search with cross-validation to find the right hyperparameters.

    • +
    +

    However,since there are many hyperparameters to tune, and since +training a neural network on a large dataset takes a lot of time, you +will only be able to explore a tiny part of the hyperparameter space.

    +
      +
    • You can use randomized search.

    • +
    • Or use tools like Oscar, which implements more complex algorithms to help you find a good set of hyperparameters quickly.

    • +
    +
    +
    +

    Hidden layers¶

    +

    For many problems you can start with just one or two hidden layers and +it will work just fine. For the MNIST data set discussed below you can easily get a +high accuracy using just one hidden layer with a few hundred neurons. +You can reach for this data set above 98% accuracy using two hidden +layers with the same total amount of neurons, in roughly the same +amount of training time.

    +

    For more complex problems, you can gradually ramp up the number of +hidden layers, until you start overfitting the training set. Very +complex tasks, such as large image classification or speech +recognition, typically require networks with dozens of layers and they +need a huge amount of training data. However, you will rarely have to +train such networks from scratch: it is much more common to reuse +parts of a pretrained state-of-the-art network that performs a similar +task.

    +

    Batch Normalization¶

    Batch Normalization aims to address the vanishing/exploding gradients @@ -2725,38 +2738,6 @@ features).

    Some of these remarks are particular to DNNs, others are shared by all supervised learning methods. This motivates the use of unsupervised methods which in part circumvent these problems.

    -
    -

    Setting up the back-propagation algorithm¶

    -

    Let us write this out in the form of an algorithm.

    -

    First, we set up the input data \(\boldsymbol{x}\) and the activations -\(\boldsymbol{z}_1\) of the input layer and compute the activation function and -the pertinent outputs \(\boldsymbol{a}^1\).

    -

    Secondly, we perform then the feed forward till we reach the output -layer and compute all \(\boldsymbol{z}_l\) of the input layer and compute the -activation function and the pertinent outputs \(\boldsymbol{a}^l\) for -\(l=2,3,\dots,L\).

    -

    Thereafter we compute the ouput error \(\boldsymbol{\delta}^L\) by computing all

    -
    -\[ -\delta_j^L = f'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. -\]
    -

    Then we compute the back propagate error for each \(l=L-1,L-2,\dots,2\) as

    -
    -\[ -\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). -\]
    -

    Finally, we update the weights and the biases using gradient descent for each \(l=L-1,L-2,\dots,2\) and update the weights and biases according to the rules

    -
    -\[ -w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, -\]
    -
    -\[ -b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, -\]
    -

    The parameter \(\eta\) is the learning parameter discussed in connection with the gradient descent methods. -Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training.

    -

    Setting up a Multi-layer perceptron model for classification¶

    We are now gong to develop an example based on the MNIST data @@ -2988,7 +2969,7 @@ labels = (n_inputs) = (1797,) X = (n_inputs, n_features) = (1797, 64)

    -_images/week42_242_1.png +_images/week42_235_1.png @@ -3397,28 +3378,11 @@ the Hadamard product, meaning element-wise multiplication.

    Old accuracy on training data: 0.1440501043841336
     
    -
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_47048/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
       return 1/(1 + np.exp(-x))
     
    -
    ---------------------------------------------------------------------------
    -KeyboardInterrupt                         Traceback (most recent call last)
    -Cell In[7], line 56
    -     53 lmbd = 0.01
    -     54 for i in range(1000):
    -     55     # calculate gradients
    ----> 56     dWo, dBo, dWh, dBh = backpropagation(X_train, Y_train_onehot)
    -     58     # regularization term gradients
    -     59     dWo += lmbd * output_weights
    -
    -Cell In[7], line 38, in backpropagation(X, Y)
    -     36 error_output = probabilities - Y
    -     37 # error in the hidden layer
    ----> 38 error_hidden = np.matmul(error_output, output_weights.T) * a_h * (1 - a_h)
    -     40 # gradients for the output layer
    -     41 output_weights_gradient = np.matmul(a_h.T, error_output)
    -
    -KeyboardInterrupt: 
    +
    New accuracy on training data: 0.09951287404314545
     
    @@ -3573,6 +3537,11 @@ The accuracy is as you would expect just the number of images correctly labeled
    +
    +
    Accuracy score on test set:  0.9444444444444444
    +
    +
    +
    @@ -3604,6 +3573,389 @@ Note that we are only using 1 layer with 50 neurons, and human performance is es
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1e-05
    +Accuracy score on test set:  0.11666666666666667
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.0001
    +Accuracy score on test set:  0.20833333333333334
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.001
    +Accuracy score on test set:  0.12222222222222222
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.01
    +Accuracy score on test set:  0.14722222222222223
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.1
    +Accuracy score on test set:  0.17777777777777778
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1.0
    +Accuracy score on test set:  0.16111111111111112
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  10.0
    +Accuracy score on test set:  0.20277777777777778
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.5305555555555556
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.5944444444444444
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.001
    +Accuracy score on test set:  0.5888888888888889
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.01
    +Accuracy score on test set:  0.6111111111111112
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.1
    +Accuracy score on test set:  0.5222222222222223
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1.0
    +Accuracy score on test set:  0.5555555555555556
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  10.0
    +Accuracy score on test set:  0.8055555555555556
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.85
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.85
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.001
    +Accuracy score on test set:  0.875
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.01
    +Accuracy score on test set:  0.8666666666666667
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.1
    +Accuracy score on test set:  0.8638888888888889
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1.0
    +Accuracy score on test set:  0.9555555555555556
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  10.0
    +Accuracy score on test set:  0.925
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9472222222222222
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9277777777777778
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.001
    +Accuracy score on test set:  0.9472222222222222
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.01
    +Accuracy score on test set:  0.9305555555555556
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.1
    +Accuracy score on test set:  0.9555555555555556
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1.0
    +Accuracy score on test set:  0.7694444444444445
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  10.0
    +Accuracy score on test set:  0.19166666666666668
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1e-05
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.0001
    +Accuracy score on test set:  0.08611111111111111
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.01
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.1
    +Accuracy score on test set:  0.08611111111111111
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1.0
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  10.0
    +Accuracy score on test set:  0.09166666666666666
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    @@ -3646,6 +3998,22 @@ Note that we are only using 1 layer with 50 neurons, and human performance is es
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +_images/week42_258_1.png +_images/week42_258_2.png +
    @@ -3681,10 +4049,333 @@ performance overall.

    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1e-05
    +Accuracy score on test set:  0.18333333333333332
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.0001
    +Accuracy score on test set:  0.18611111111111112
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.001
    +Accuracy score on test set:  0.13055555555555556
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.01
    +Accuracy score on test set:  0.24444444444444444
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.1
    +Accuracy score on test set:  0.23333333333333334
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1.0
    +Accuracy score on test set:  0.12777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  10.0
    +Accuracy score on test set:  0.1527777777777778
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9111111111111111
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.8888888888888888
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.001
    +Accuracy score on test set:  0.8722222222222222
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.01
    +Accuracy score on test set:  0.8305555555555556
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.1
    +Accuracy score on test set:  0.8888888888888888
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1.0
    +Accuracy score on test set:  0.8805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  10.0
    +Accuracy score on test set:  0.8944444444444445
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.975
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.001
    +Accuracy score on test set:  0.9805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.01
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.1
    +Accuracy score on test set:  0.9805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1.0
    +Accuracy score on test set:  0.9777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  10.0
    +Accuracy score on test set:  0.9444444444444444
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.001
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.01
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.1
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1.0
    +Accuracy score on test set:  0.9722222222222222
    +
    +Learning rate  =  0.01
    +Lambda =  10.0
    +Accuracy score on test set:  0.9527777777777777
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9027777777777778
    +
    +Learning rate  =  0.1
    +Lambda =  0.0001
    +Accuracy score on test set:  0.8583333333333333
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.001
    +Accuracy score on test set:  0.8722222222222222
    +
    +Learning rate  =  0.1
    +Lambda =  0.01
    +Accuracy score on test set:  0.9055555555555556
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.1
    +Accuracy score on test set:  0.8805555555555555
    +
    +Learning rate  =  0.1
    +Lambda =  1.0
    +Accuracy score on test set:  0.8722222222222222
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  10.0
    +Accuracy score on test set:  0.8666666666666667
    +
    +Learning rate  =  1.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.08611111111111111
    +
    +Learning rate  =  1.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  1.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.17777777777777778
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.08333333333333333
    +
    +Learning rate  =  1.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.09444444444444444
    +
    +Learning rate  =  10.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.17222222222222222
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.11666666666666667
    +
    +Learning rate  =  10.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  10.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.1388888888888889
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.11388888888888889
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  10.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.09444444444444444
    +
    -
    -

    Visualization¶

    +
    + +
    +

    Visualization¶

    # optional
    @@ -3724,6 +4415,10 @@ performance overall.

    +
    +_images/week42_262_0.png +_images/week42_262_1.png +
    @@ -3762,6 +4457,14 @@ how simple solving a machine learning problem can be.

    +
    +
      Cell In[14], line 1
    +    pip3 install tensorflow
    +         ^
    +SyntaxError: invalid syntax
    +
    +
    +

    and/or if you use anaconda, just write (or install from the graphical user interface) (current release of CPU-only TensorFlow)

    @@ -3798,8 +4501,8 @@ If you have Anaconda installed you may run the following command

    You can look up the instructions here for more information.

    We will to a large extent use keras in this course.

    -
    -

    Collect and pre-process data¶

    +
    +

    Collect and pre-process data¶

    Let us look again at the MINST data set.

    @@ -4380,8 +5083,8 @@ AutoGrad’s automatics differentiation.

    -
    -

    Activation functions¶

    +
    +

    Activation functions¶

    Finally, before we look at the neural network, we will look at the activation functions which can be specified between the hidden layers and as the output function. Each function can be valued for any given diff --git a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb index f5f67eb6c..27badbb0c 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "474b773e", + "id": "71674611", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a8ac8249", + "id": "65b3502e", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "c8760378", + "id": "1d840be4", "metadata": { "editable": true }, @@ -56,7 +56,7 @@ }, { "cell_type": "markdown", - "id": "76c6895d", + "id": "8c43f62c", "metadata": { "editable": true }, @@ -73,7 +73,7 @@ }, { "cell_type": "markdown", - "id": "ebb39354", + "id": "bb52c881", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "cfb26b1b", + "id": "e53a998a", "metadata": { "editable": true }, @@ -108,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "28f60678", + "id": "2be1dbc1", "metadata": { "editable": true }, @@ -119,7 +119,7 @@ }, { "cell_type": "markdown", - "id": "3c7f8f61", + "id": "d81e5954", "metadata": { "editable": true }, @@ -133,7 +133,7 @@ }, { "cell_type": "markdown", - "id": "9ee5faa5", + "id": "bf67ca94", "metadata": { "editable": true }, @@ -148,7 +148,7 @@ }, { "cell_type": "markdown", - "id": "e82fbb01", + "id": "ea5ccdfd", "metadata": { "editable": true }, @@ -160,7 +160,7 @@ }, { "cell_type": "markdown", - "id": "e1b4862d", + "id": "a67526dc", "metadata": { "editable": true }, @@ -174,7 +174,7 @@ }, { "cell_type": "markdown", - "id": "f7b41bcb", + "id": "004f244e", "metadata": { "editable": true }, @@ -186,7 +186,7 @@ }, { "cell_type": "markdown", - "id": "2825a689", + "id": "d5019705", "metadata": { "editable": true }, @@ -202,7 +202,7 @@ }, { "cell_type": "markdown", - "id": "1853d23c", + "id": "b28a1451", "metadata": { "editable": true }, @@ -218,7 +218,7 @@ }, { "cell_type": "markdown", - "id": "1625a8c3", + "id": "bb9e817a", "metadata": { "editable": true }, @@ -230,7 +230,7 @@ }, { "cell_type": "markdown", - "id": "7427a24a", + "id": "cb070b5e", "metadata": { "editable": true }, @@ -240,7 +240,7 @@ }, { "cell_type": "markdown", - "id": "d4911a64", + "id": "f68d4801", "metadata": { "editable": true }, @@ -252,7 +252,7 @@ }, { "cell_type": "markdown", - "id": "0f290988", + "id": "fffa97bd", "metadata": { "editable": true }, @@ -262,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "4cbbad95", + "id": "7f751c77", "metadata": { "editable": true }, @@ -274,7 +274,7 @@ }, { "cell_type": "markdown", - "id": "cc8122a6", + "id": "e8f8479b", "metadata": { "editable": true }, @@ -284,7 +284,7 @@ }, { "cell_type": "markdown", - "id": "39f03825", + "id": "9d52f786", "metadata": { "editable": true }, @@ -296,7 +296,7 @@ }, { "cell_type": "markdown", - "id": "3eeb7a29", + "id": "cdb55ad0", "metadata": { "editable": true }, @@ -312,7 +312,7 @@ }, { "cell_type": "markdown", - "id": "33e1d35f", + "id": "ece1a1cc", "metadata": { "editable": true }, @@ -324,7 +324,7 @@ }, { "cell_type": "markdown", - "id": "e846a441", + "id": "e2af50fb", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "fbb3f1ff", + "id": "c883f2ef", "metadata": { "editable": true }, @@ -346,7 +346,7 @@ }, { "cell_type": "markdown", - "id": "40200643", + "id": "f1129306", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "a2e96689", + "id": "1d14bedd", "metadata": { "editable": true }, @@ -368,7 +368,7 @@ }, { "cell_type": "markdown", - "id": "1a014316", + "id": "84378f69", "metadata": { "editable": true }, @@ -384,7 +384,7 @@ }, { "cell_type": "markdown", - "id": "06a0b720", + "id": "7f6f41e3", "metadata": { "editable": true }, @@ -396,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "48581ce4", + "id": "f38cb151", "metadata": { "editable": true }, @@ -408,7 +408,7 @@ }, { "cell_type": "markdown", - "id": "58f46792", + "id": "d7f60566", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "dc5aa924", + "id": "81219134", "metadata": { "editable": true }, @@ -432,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "407690af", + "id": "8f0f27a7", "metadata": { "editable": true }, @@ -444,7 +444,7 @@ }, { "cell_type": "markdown", - "id": "8f5cacad", + "id": "aa9974f2", "metadata": { "editable": true }, @@ -454,7 +454,7 @@ }, { "cell_type": "markdown", - "id": "79f592c1", + "id": "02021c85", "metadata": { "editable": true }, @@ -470,7 +470,7 @@ }, { "cell_type": "markdown", - "id": "412247f9", + "id": "d5b4c3d8", "metadata": { "editable": true }, @@ -482,7 +482,7 @@ }, { "cell_type": "markdown", - "id": "83c09361", + "id": "0c0f2d45", "metadata": { "editable": true }, @@ -494,7 +494,7 @@ }, { "cell_type": "markdown", - "id": "d341a3c7", + "id": "9f8b567b", "metadata": { "editable": true }, @@ -504,7 +504,7 @@ }, { "cell_type": "markdown", - "id": "2bb5b78f", + "id": "6afa5b0f", "metadata": { "editable": true }, @@ -516,7 +516,7 @@ }, { "cell_type": "markdown", - "id": "3d6558a8", + "id": "a8447e5f", "metadata": { "editable": true }, @@ -530,7 +530,7 @@ }, { "cell_type": "markdown", - "id": "f55c404e", + "id": "0262d1c4", "metadata": { "editable": true }, @@ -548,7 +548,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "076950d8", + "id": "91932727", "metadata": { "collapsed": false, "editable": true @@ -678,7 +678,7 @@ }, { "cell_type": "markdown", - "id": "b5a2150f", + "id": "6695945c", "metadata": { "editable": true }, @@ -688,7 +688,7 @@ }, { "cell_type": "markdown", - "id": "cb93f2d2", + "id": "30bd4411", "metadata": { "editable": true }, @@ -700,51 +700,51 @@ "layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..\n", "\n", "We need to define the following parameters and variables with the input layer (layer $(0)$) \n", - "where we label the nodes $x_0$ and $x_1$" + "where we label the nodes $x_1$ and $x_2$" ] }, { "cell_type": "markdown", - "id": "893b1b33", + "id": "03303707", "metadata": { "editable": true }, "source": [ "$$\n", - "x_0 = a_0^{(0)} \\wedge x_1 = a_1^{(0)}.\n", + "x_1 = a_1^{(0)} \\wedge x_2 = a_2^{(0)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "f1554902", + "id": "24dc6874", "metadata": { "editable": true }, "source": [ - "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" + "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" ] }, { "cell_type": "markdown", - "id": "e01cd011", + "id": "9229190d", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{ij}^{(1)}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_0^{(1)},b_1^{(1)}\\right\\}.\n", + "w_{ij}^{(1)}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_1^{(1)},b_2^{(1)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "691e42c5", + "id": "db21c4eb", "metadata": { "editable": true }, "source": [ - "## Layout of a simple neural network with two input nodes, one hidden layer and one output node\n", + "## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node\n", "\n", "\n", "\n", @@ -755,31 +755,31 @@ }, { "cell_type": "markdown", - "id": "57573a8a", + "id": "cf9b69e8", "metadata": { "editable": true }, "source": [ "## The ouput layer\n", "\n", - "Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" + "We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" ] }, { "cell_type": "markdown", - "id": "91ff8dfb", + "id": "53130107", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{i}^{(2)}=\\left\\{w_{0}^{(2)},w_{1}^{(2)}\\right\\} \\wedge b^{(2)}.\n", + "w_{i}^{(2)}=\\left\\{w_{1}^{(2)},w_{2}^{(2)}\\right\\} \\wedge b^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "315f787f", + "id": "5835245c", "metadata": { "editable": true }, @@ -790,19 +790,19 @@ }, { "cell_type": "markdown", - "id": "612ebd67", + "id": "dd31d181", "metadata": { "editable": true }, "source": [ "$$\n", - "\\boldsymbol{\\Theta}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\\right\\}.\n", + "\\boldsymbol{\\Theta}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "c28762dc", + "id": "36a9d52a", "metadata": { "editable": true }, @@ -815,19 +815,19 @@ }, { "cell_type": "markdown", - "id": "b4d0309d", + "id": "3af3b240", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}z_0^{(1)} \\\\ z_1^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\\\ w_{10}^{(1)} &w_{11}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_0^{(0)} \\\\ a_1^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_0^{(1)} \\\\ b_1^{(1)} \\end{bmatrix},\n", + "\\begin{bmatrix}z_1^{(1)} \\\\ z_2^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\\\ w_{21}^{(1)} &w_{22}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_1^{(0)} \\\\ a_2^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_1^{(1)} \\\\ b_2^{(1)} \\end{bmatrix},\n", "$$" ] }, { "cell_type": "markdown", - "id": "f3c715f1", + "id": "3ef7b15b", "metadata": { "editable": true }, @@ -837,19 +837,19 @@ }, { "cell_type": "markdown", - "id": "5db82289", + "id": "31e47e2c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}a_0^{(1)} \\\\ a_1^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_0^{(1)}) \\\\ \\sigma^{(1)}(z_1^{(1)}) \\end{bmatrix}.\n", + "\\begin{bmatrix}a_1^{(1)} \\\\ a_2^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_1^{(1)}) \\\\ \\sigma^{(1)}(z_2^{(1)}) \\end{bmatrix}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "b6b2ad78", + "id": "c5690e76", "metadata": { "editable": true }, @@ -861,19 +861,19 @@ }, { "cell_type": "markdown", - "id": "dcefdba1", + "id": "919ce153", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "d554c6ce", + "id": "69df1f30", "metadata": { "editable": true }, @@ -883,7 +883,7 @@ }, { "cell_type": "markdown", - "id": "651ff447", + "id": "42ea9246", "metadata": { "editable": true }, @@ -895,7 +895,7 @@ }, { "cell_type": "markdown", - "id": "f171ceaa", + "id": "af203af1", "metadata": { "editable": true }, @@ -911,7 +911,7 @@ }, { "cell_type": "markdown", - "id": "609bb2dd", + "id": "fd36e08b", "metadata": { "editable": true }, @@ -923,7 +923,7 @@ }, { "cell_type": "markdown", - "id": "da1d696b", + "id": "997bddf7", "metadata": { "editable": true }, @@ -933,7 +933,7 @@ }, { "cell_type": "markdown", - "id": "d21d62cc", + "id": "ba4380bd", "metadata": { "editable": true }, @@ -945,7 +945,7 @@ }, { "cell_type": "markdown", - "id": "fb9dd90f", + "id": "13be072b", "metadata": { "editable": true }, @@ -955,7 +955,7 @@ }, { "cell_type": "markdown", - "id": "9026fb2d", + "id": "2c6bcc22", "metadata": { "editable": true }, @@ -967,7 +967,7 @@ }, { "cell_type": "markdown", - "id": "2d20d5d1", + "id": "a50dfdeb", "metadata": { "editable": true }, @@ -979,20 +979,20 @@ }, { "cell_type": "markdown", - "id": "e6fbb9b5", + "id": "0d50cd56", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}},\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}},\n", "$$" ] }, { "cell_type": "markdown", - "id": "781a7ac8", + "id": "4fc9436b", "metadata": { "editable": true }, @@ -1002,19 +1002,19 @@ }, { "cell_type": "markdown", - "id": "3ee09d8f", + "id": "7545f5c9", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "65f44692", + "id": "bcbea03f", "metadata": { "editable": true }, @@ -1024,19 +1024,19 @@ }, { "cell_type": "markdown", - "id": "0b84b7af", + "id": "ee05da6d", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}a_0^{(1)}.\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "53c138bd", + "id": "1f9491ce", "metadata": { "editable": true }, @@ -1047,19 +1047,19 @@ }, { "cell_type": "markdown", - "id": "3f81bb3f", + "id": "07772fef", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_0^{(1)}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}\\delta^{(2)},\n", + "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "eb6783b2", + "id": "c432668f", "metadata": { "editable": true }, @@ -1069,19 +1069,19 @@ }, { "cell_type": "markdown", - "id": "1c754dbb", + "id": "4274417c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\delta_0^{(1)}a_0^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "e0b9760c", + "id": "b615718d", "metadata": { "editable": true }, @@ -1091,19 +1091,19 @@ }, { "cell_type": "markdown", - "id": "b1efb446", + "id": "c541b15f", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{01}^{(1)}}=\\delta_0^{(1)}a_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{12}^{(1)}}=\\delta_1^{(1)}a_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "2cf7b43f", + "id": "6b741552", "metadata": { "editable": true }, @@ -1115,19 +1115,19 @@ }, { "cell_type": "markdown", - "id": "262b517f", + "id": "d564e7a9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{10}^{(1)}}=\\delta_1^{(1)}a_0^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{21}^{(1)}}=\\delta_2^{(1)}a_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "59285e3f", + "id": "927894b5", "metadata": { "editable": true }, @@ -1137,19 +1137,19 @@ }, { "cell_type": "markdown", - "id": "2813790f", + "id": "75624550", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{22}^{(1)}}=\\delta_2^{(1)}a_2^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "a56b94b4", + "id": "9252c078", "metadata": { "editable": true }, @@ -1159,19 +1159,19 @@ }, { "cell_type": "markdown", - "id": "a3ed9010", + "id": "10c7da6e", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)}.\n", + "\\delta_2^{(1)}=w_2^{(2)}\\frac{\\partial a_2^{(1)}}{\\partial z_2^{(1)}}\\delta^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "03a5562c", + "id": "0fe640a9", "metadata": { "editable": true }, @@ -1183,19 +1183,19 @@ }, { "cell_type": "markdown", - "id": "025bd04f", + "id": "01ff9a38", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{0}^{(1)}}=\\delta_0^{(1)},\n", + "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "e1ef6c2f", + "id": "37fda9de", "metadata": { "editable": true }, @@ -1205,19 +1205,19 @@ }, { "cell_type": "markdown", - "id": "157d7580", + "id": "861af2b9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial b_{2}^{(1)}}=\\delta_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "389a7e2d", + "id": "f9cea8b7", "metadata": { "editable": true }, @@ -1227,7 +1227,7 @@ }, { "cell_type": "markdown", - "id": "bccf9918", + "id": "12e3298b", "metadata": { "editable": true }, @@ -1240,7 +1240,7 @@ }, { "cell_type": "markdown", - "id": "ab05945c", + "id": "a104df98", "metadata": { "editable": true }, @@ -1252,7 +1252,7 @@ }, { "cell_type": "markdown", - "id": "cb2ef195", + "id": "9bc2f036", "metadata": { "editable": true }, @@ -1262,7 +1262,7 @@ }, { "cell_type": "markdown", - "id": "da672f61", + "id": "568ced5c", "metadata": { "editable": true }, @@ -1274,7 +1274,7 @@ }, { "cell_type": "markdown", - "id": "95dd3d2b", + "id": "906d2bd9", "metadata": { "editable": true }, @@ -1284,7 +1284,7 @@ }, { "cell_type": "markdown", - "id": "532b99a2", + "id": "79992e6f", "metadata": { "editable": true }, @@ -1296,7 +1296,7 @@ }, { "cell_type": "markdown", - "id": "5d5f45cc", + "id": "0745b6ba", "metadata": { "editable": true }, @@ -1306,7 +1306,7 @@ }, { "cell_type": "markdown", - "id": "2333cfb1", + "id": "4fb2781f", "metadata": { "editable": true }, @@ -1318,7 +1318,7 @@ }, { "cell_type": "markdown", - "id": "4b555f81", + "id": "57576b6e", "metadata": { "editable": true }, @@ -1328,7 +1328,7 @@ }, { "cell_type": "markdown", - "id": "20c0952f", + "id": "d1f38053", "metadata": { "editable": true }, @@ -1345,7 +1345,7 @@ }, { "cell_type": "markdown", - "id": "5a155f81", + "id": "6f6f31e8", "metadata": { "editable": true }, @@ -1357,7 +1357,7 @@ }, { "cell_type": "markdown", - "id": "ff1fc071", + "id": "f206ae2b", "metadata": { "editable": true }, @@ -1369,7 +1369,7 @@ }, { "cell_type": "markdown", - "id": "63576478", + "id": "5e7af877", "metadata": { "editable": true }, @@ -1385,7 +1385,7 @@ }, { "cell_type": "markdown", - "id": "3410ad89", + "id": "96c13dab", "metadata": { "editable": true }, @@ -1402,7 +1402,7 @@ }, { "cell_type": "markdown", - "id": "c71d887c", + "id": "a6781c7d", "metadata": { "editable": true }, @@ -1414,7 +1414,7 @@ }, { "cell_type": "markdown", - "id": "ffeae21c", + "id": "4db58da4", "metadata": { "editable": true }, @@ -1427,7 +1427,7 @@ }, { "cell_type": "markdown", - "id": "2fe917a4", + "id": "b4458c55", "metadata": { "editable": true }, @@ -1439,7 +1439,7 @@ }, { "cell_type": "markdown", - "id": "65404bec", + "id": "b32e0714", "metadata": { "editable": true }, @@ -1455,7 +1455,7 @@ }, { "cell_type": "markdown", - "id": "a6c0c8b6", + "id": "fffb7785", "metadata": { "editable": true }, @@ -1467,7 +1467,7 @@ }, { "cell_type": "markdown", - "id": "2454faec", + "id": "08bff16c", "metadata": { "editable": true }, @@ -1483,7 +1483,7 @@ }, { "cell_type": "markdown", - "id": "e5b67040", + "id": "fb907bb3", "metadata": { "editable": true }, @@ -1495,7 +1495,7 @@ }, { "cell_type": "markdown", - "id": "aaec49a4", + "id": "f97ed7ef", "metadata": { "editable": true }, @@ -1507,7 +1507,7 @@ }, { "cell_type": "markdown", - "id": "e8ad40d3", + "id": "136c2230", "metadata": { "editable": true }, @@ -1517,7 +1517,7 @@ }, { "cell_type": "markdown", - "id": "e04a4d28", + "id": "4b2344b6", "metadata": { "editable": true }, @@ -1529,7 +1529,7 @@ }, { "cell_type": "markdown", - "id": "9b121a33", + "id": "52a4e7a7", "metadata": { "editable": true }, @@ -1539,7 +1539,7 @@ }, { "cell_type": "markdown", - "id": "3bf7d884", + "id": "163ee2e5", "metadata": { "editable": true }, @@ -1551,7 +1551,7 @@ }, { "cell_type": "markdown", - "id": "7d58918c", + "id": "5aa607a5", "metadata": { "editable": true }, @@ -1565,7 +1565,7 @@ }, { "cell_type": "markdown", - "id": "d21dce97", + "id": "da13c77b", "metadata": { "editable": true }, @@ -1577,7 +1577,7 @@ }, { "cell_type": "markdown", - "id": "dc143bea", + "id": "7bf944d0", "metadata": { "editable": true }, @@ -1587,7 +1587,7 @@ }, { "cell_type": "markdown", - "id": "49415a06", + "id": "ea130e95", "metadata": { "editable": true }, @@ -1599,7 +1599,7 @@ }, { "cell_type": "markdown", - "id": "4398e11e", + "id": "2fba64b7", "metadata": { "editable": true }, @@ -1609,7 +1609,7 @@ }, { "cell_type": "markdown", - "id": "da3fca7e", + "id": "5904a528", "metadata": { "editable": true }, @@ -1621,7 +1621,7 @@ }, { "cell_type": "markdown", - "id": "9055bc57", + "id": "86f8199b", "metadata": { "editable": true }, @@ -1633,7 +1633,7 @@ }, { "cell_type": "markdown", - "id": "c7995e73", + "id": "e4370f9f", "metadata": { "editable": true }, @@ -1645,7 +1645,7 @@ }, { "cell_type": "markdown", - "id": "d142f966", + "id": "f60e1730", "metadata": { "editable": true }, @@ -1655,7 +1655,7 @@ }, { "cell_type": "markdown", - "id": "d5dc5f9f", + "id": "e282d002", "metadata": { "editable": true }, @@ -1667,7 +1667,7 @@ }, { "cell_type": "markdown", - "id": "5f598e3e", + "id": "5de6d59f", "metadata": { "editable": true }, @@ -1677,7 +1677,7 @@ }, { "cell_type": "markdown", - "id": "9769b50e", + "id": "97c35e7d", "metadata": { "editable": true }, @@ -1689,7 +1689,7 @@ }, { "cell_type": "markdown", - "id": "5a8851ae", + "id": "c4754c54", "metadata": { "editable": true }, @@ -1707,7 +1707,7 @@ }, { "cell_type": "markdown", - "id": "b455efff", + "id": "0b03f12b", "metadata": { "editable": true }, @@ -1725,7 +1725,7 @@ }, { "cell_type": "markdown", - "id": "8b430778", + "id": "ad079735", "metadata": { "editable": true }, @@ -1737,7 +1737,7 @@ }, { "cell_type": "markdown", - "id": "7fb2cea5", + "id": "0bf757b6", "metadata": { "editable": true }, @@ -1747,7 +1747,7 @@ }, { "cell_type": "markdown", - "id": "6c77ac74", + "id": "b6246783", "metadata": { "editable": true }, @@ -1759,7 +1759,7 @@ }, { "cell_type": "markdown", - "id": "708f42bb", + "id": "b7575d50", "metadata": { "editable": true }, @@ -1771,7 +1771,7 @@ }, { "cell_type": "markdown", - "id": "40f66bf5", + "id": "e6c93f95", "metadata": { "editable": true }, @@ -1783,7 +1783,7 @@ }, { "cell_type": "markdown", - "id": "21b9ebbe", + "id": "b52b78ac", "metadata": { "editable": true }, @@ -1793,7 +1793,7 @@ }, { "cell_type": "markdown", - "id": "665ad548", + "id": "a5fdfb9c", "metadata": { "editable": true }, @@ -1805,7 +1805,7 @@ }, { "cell_type": "markdown", - "id": "c182abd9", + "id": "8bd7f846", "metadata": { "editable": true }, @@ -1815,7 +1815,7 @@ }, { "cell_type": "markdown", - "id": "aa70c6cf", + "id": "550334c8", "metadata": { "editable": true }, @@ -1827,7 +1827,7 @@ }, { "cell_type": "markdown", - "id": "db460a07", + "id": "ac298c05", "metadata": { "editable": true }, @@ -1845,7 +1845,7 @@ }, { "cell_type": "markdown", - "id": "3af036d6", + "id": "6609cbf5", "metadata": { "editable": true }, @@ -1855,7 +1855,7 @@ }, { "cell_type": "markdown", - "id": "5662288a", + "id": "64741262", "metadata": { "editable": true }, @@ -1873,7 +1873,7 @@ }, { "cell_type": "markdown", - "id": "b6a8a1ac", + "id": "76c4610d", "metadata": { "editable": true }, @@ -1883,7 +1883,7 @@ }, { "cell_type": "markdown", - "id": "dda8fce0", + "id": "efd0ba93", "metadata": { "editable": true }, @@ -1901,7 +1901,7 @@ }, { "cell_type": "markdown", - "id": "f1957ab0", + "id": "98e88435", "metadata": { "editable": true }, @@ -1913,7 +1913,7 @@ }, { "cell_type": "markdown", - "id": "31c8f2c9", + "id": "08bdbdff", "metadata": { "editable": true }, @@ -1925,7 +1925,7 @@ }, { "cell_type": "markdown", - "id": "bba8d29e", + "id": "e234c8a6", "metadata": { "editable": true }, @@ -1935,7 +1935,7 @@ }, { "cell_type": "markdown", - "id": "af4922ec", + "id": "6a4118be", "metadata": { "editable": true }, @@ -1947,7 +1947,7 @@ }, { "cell_type": "markdown", - "id": "f43f0f87", + "id": "d211df4b", "metadata": { "editable": true }, @@ -1959,7 +1959,7 @@ }, { "cell_type": "markdown", - "id": "eba489e4", + "id": "bf0c2817", "metadata": { "editable": true }, @@ -1969,7 +1969,7 @@ }, { "cell_type": "markdown", - "id": "82610f92", + "id": "2de9333a", "metadata": { "editable": true }, @@ -1981,7 +1981,7 @@ }, { "cell_type": "markdown", - "id": "62513d62", + "id": "00d82ece", "metadata": { "editable": true }, @@ -1991,7 +1991,7 @@ }, { "cell_type": "markdown", - "id": "ca381ec8", + "id": "19f78643", "metadata": { "editable": true }, @@ -2003,7 +2003,7 @@ }, { "cell_type": "markdown", - "id": "bdf32ad4", + "id": "1424f687", "metadata": { "editable": true }, @@ -2015,14 +2015,40 @@ }, { "cell_type": "markdown", - "id": "764448ea", + "id": "9d7c23b2", "metadata": { "editable": true }, "source": [ - "## Setting up the back propagation algorithm\n", + "## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations\n", "\n", - "The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.\n", + "**The architecture (our model).**\n", + "\n", + "1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)\n", + "\n", + "2. Define the number of hidden layers and hidden nodes\n", + "\n", + "3. Define activation functions for hidden layers and output layers\n", + "\n", + "4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates\n", + "\n", + "5. Define cost function and possible regularization terms with hyperparameters\n", + "\n", + "6. Initialize weights and biases\n", + "\n", + "7. Fix number of iterations for the feed forward part and back propagation part" + ] + }, + { + "cell_type": "markdown", + "id": "1decfbef", + "metadata": { + "editable": true + }, + "source": [ + "## Setting up the back propagation algorithm, part 1\n", + "\n", + "The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.\n", "\n", "**First**, we set up the input data $\\boldsymbol{x}$ and the activations\n", "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", @@ -2038,7 +2064,7 @@ }, { "cell_type": "markdown", - "id": "989c3082", + "id": "7f237d52", "metadata": { "editable": true }, @@ -2050,7 +2076,7 @@ }, { "cell_type": "markdown", - "id": "9d14949a", + "id": "d37fa1b5", "metadata": { "editable": true }, @@ -2062,7 +2088,7 @@ }, { "cell_type": "markdown", - "id": "4ee118b1", + "id": "213b757d", "metadata": { "editable": true }, @@ -2072,7 +2098,7 @@ }, { "cell_type": "markdown", - "id": "ba89ad67", + "id": "3137751d", "metadata": { "editable": true }, @@ -2084,7 +2110,7 @@ }, { "cell_type": "markdown", - "id": "e1f840c5", + "id": "da1cf61b", "metadata": { "editable": true }, @@ -2098,7 +2124,7 @@ }, { "cell_type": "markdown", - "id": "9f06bcfc", + "id": "3b57ef97", "metadata": { "editable": true }, @@ -2110,7 +2136,7 @@ }, { "cell_type": "markdown", - "id": "7063f2be", + "id": "bb0c4d59", "metadata": { "editable": true }, @@ -2122,7 +2148,7 @@ }, { "cell_type": "markdown", - "id": "3e299445", + "id": "a9483fc9", "metadata": { "editable": true }, @@ -2132,7 +2158,7 @@ }, { "cell_type": "markdown", - "id": "28921878", + "id": "49c7c2f3", "metadata": { "editable": true }, @@ -2144,7 +2170,7 @@ }, { "cell_type": "markdown", - "id": "90f5404c", + "id": "734ef014", "metadata": { "editable": true }, @@ -2156,7 +2182,7 @@ }, { "cell_type": "markdown", - "id": "53c2dfbd", + "id": "ac393c38", "metadata": { "editable": true }, @@ -2166,7 +2192,7 @@ }, { "cell_type": "markdown", - "id": "03805799", + "id": "c38ed8eb", "metadata": { "editable": true }, @@ -2178,7 +2204,7 @@ }, { "cell_type": "markdown", - "id": "4f8f9c02", + "id": "d097bbf6", "metadata": { "editable": true }, @@ -2190,17 +2216,17 @@ }, { "cell_type": "markdown", - "id": "9bf86f9c", + "id": "56e28349", "metadata": { "editable": true }, "source": [ - "### Activation functions\n", + "## Activation functions\n", "\n", "A property that characterizes a neural network, other than its\n", - "connectivity, is the choice of activation function(s). As described\n", - "in, the following restrictions are imposed on an activation function\n", - "for a FFNN to fulfill the universal approximation theorem\n", + "connectivity, is the choice of activation function(s). The following\n", + "restrictions are imposed on an activation function for an FFNN to\n", + "fulfill the universal approximation theorem\n", "\n", " * Non-constant\n", "\n", @@ -2213,7 +2239,7 @@ }, { "cell_type": "markdown", - "id": "eeaed73c", + "id": "0f764f08", "metadata": { "editable": true }, @@ -2232,7 +2258,7 @@ }, { "cell_type": "markdown", - "id": "0786aaf0", + "id": "697fbd9c", "metadata": { "editable": true }, @@ -2244,7 +2270,7 @@ }, { "cell_type": "markdown", - "id": "aa76601b", + "id": "e9f79c9b", "metadata": { "editable": true }, @@ -2254,7 +2280,7 @@ }, { "cell_type": "markdown", - "id": "e1bca915", + "id": "8285a58e", "metadata": { "editable": true }, @@ -2266,12 +2292,12 @@ }, { "cell_type": "markdown", - "id": "1832a8c4", + "id": "eba13151", "metadata": { "editable": true }, "source": [ - "### Relevance\n", + "## Relevance\n", "\n", "The *sigmoid* function are more biologically plausible because the\n", "output of inactive neurons are zero. Such activation function are\n", @@ -2283,7 +2309,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "5c689736", + "id": "d5693cd0", "metadata": { "collapsed": false, "editable": true @@ -2298,7 +2324,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_0.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png" } }, "output_type": "display_data" @@ -2312,7 +2338,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_1.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png" } }, "output_type": "display_data" @@ -2326,7 +2352,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_2.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png" } }, "output_type": "display_data" @@ -2340,7 +2366,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_3.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png" } }, "output_type": "display_data" @@ -2424,7 +2450,228 @@ }, { "cell_type": "markdown", - "id": "0b3a4c95", + "id": "b0e28a6b", + "metadata": { + "editable": true + }, + "source": [ + "## Vanishing gradients\n", + "\n", + "The Back propagation algorithm we derived above works by going from\n", + "the output layer to the input layer, propagating the error gradient on\n", + "the way. Once the algorithm has computed the gradient of the cost\n", + "function with regards to each parameter in the network, it uses these\n", + "gradients to update each parameter with a Gradient Descent (GD) step.\n", + "\n", + "Unfortunately for us, the gradients often get smaller and smaller as\n", + "the algorithm progresses down to the first hidden layers. As a result,\n", + "the GD update leaves the lower layer connection weights virtually\n", + "unchanged, and training never converges to a good solution. This is\n", + "known in the literature as **the vanishing gradients problem**." + ] + }, + { + "cell_type": "markdown", + "id": "436fb27b", + "metadata": { + "editable": true + }, + "source": [ + "## Exploding gradients\n", + "\n", + "In other cases, the opposite can happen, namely the the gradients can\n", + "grow bigger and bigger. The result is that many of the layers get\n", + "large updates of the weights the algorithm diverges. This is the\n", + "**exploding gradients problem**, which is mostly encountered in\n", + "recurrent neural networks. More generally, deep neural networks suffer\n", + "from unstable gradients, different layers may learn at widely\n", + "different speeds" + ] + }, + { + "cell_type": "markdown", + "id": "9319de67", + "metadata": { + "editable": true + }, + "source": [ + "## Is the Logistic activation function (Sigmoid) our choice?\n", + "\n", + "Although this unfortunate behavior has been empirically observed for\n", + "quite a while (it was one of the reasons why deep neural networks were\n", + "mostly abandoned for a long time), it is only around 2010 that\n", + "significant progress was made in understanding it.\n", + "\n", + "A paper titled [Understanding the Difficulty of Training Deep\n", + "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", + "the problems with the popular logistic\n", + "sigmoid activation function and the weight initialization technique\n", + "that was most popular at the time, namely random initialization using\n", + "a normal distribution with a mean of 0 and a standard deviation of\n", + "1." + ] + }, + { + "cell_type": "markdown", + "id": "e90fbb0a", + "metadata": { + "editable": true + }, + "source": [ + "## Logistic function as the root of problems\n", + "\n", + "They showed that with this activation function and this\n", + "initialization scheme, the variance of the outputs of each layer is\n", + "much greater than the variance of its inputs. Going forward in the\n", + "network, the variance keeps increasing after each layer until the\n", + "activation function saturates at the top layers. This is actually made\n", + "worse by the fact that the logistic function has a mean of 0.5, not 0\n", + "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", + "better than the logistic function in deep networks)." + ] + }, + { + "cell_type": "markdown", + "id": "7a18427f", + "metadata": { + "editable": true + }, + "source": [ + "## The derivative of the Logistic funtion\n", + "\n", + "Looking at the logistic activation function, when inputs become large\n", + "(negative or positive), the function saturates at 0 or 1, with a\n", + "derivative extremely close to 0. Thus when backpropagation kicks in,\n", + "it has virtually no gradient to propagate back through the network,\n", + "and what little gradient exists keeps getting diluted as\n", + "backpropagation progresses down through the top layers, so there is\n", + "really nothing left for the lower layers.\n", + "\n", + "In their paper, Glorot and Bengio propose a way to significantly\n", + "alleviate this problem. We need the signal to flow properly in both\n", + "directions: in the forward direction when making predictions, and in\n", + "the reverse direction when backpropagating gradients. We don’t want\n", + "the signal to die out, nor do we want it to explode and saturate. For\n", + "the signal to flow properly, the authors argue that we need the\n", + "variance of the outputs of each layer to be equal to the variance of\n", + "its inputs, and we also need the gradients to have equal variance\n", + "before and after flowing through a layer in the reverse direction." + ] + }, + { + "cell_type": "markdown", + "id": "ac352aa1", + "metadata": { + "editable": true + }, + "source": [ + "## Insights from the paper by Glorot and Bengio\n", + "\n", + "One of the insights in the 2010 paper by Glorot and Bengio was that\n", + "the vanishing/exploding gradients problems were in part due to a poor\n", + "choice of activation function. Until then most people had assumed that\n", + "if Nature had chosen to use roughly sigmoid activation functions in\n", + "biological neurons, they must be an excellent choice. But it turns out\n", + "that other activation functions behave much better in deep neural\n", + "networks, in particular the ReLU activation function, mostly because\n", + "it does not saturate for positive values (and also because it is quite\n", + "fast to compute)." + ] + }, + { + "cell_type": "markdown", + "id": "67a8bef0", + "metadata": { + "editable": true + }, + "source": [ + "## The RELU function family\n", + "\n", + "The ReLU activation function suffers from a problem known as the dying\n", + "ReLUs: during training, some neurons effectively die, meaning they\n", + "stop outputting anything other than 0.\n", + "\n", + "In some cases, you may find that half of your network’s neurons are\n", + "dead, especially if you used a large learning rate. During training,\n", + "if a neuron’s weights get updated such that the weighted sum of the\n", + "neuron’s inputs is negative, it will start outputting 0. When this\n", + "happen, the neuron is unlikely to come back to life since the gradient\n", + "of the ReLU function is 0 when its input is negative." + ] + }, + { + "cell_type": "markdown", + "id": "76de2016", + "metadata": { + "editable": true + }, + "source": [ + "## ELU function\n", + "\n", + "To solve this problem, nowadays practitioners use a variant of the\n", + "ReLU function, such as the leaky ReLU discussed above or the so-called\n", + "exponential linear unit (ELU) function" + ] + }, + { + "cell_type": "markdown", + "id": "e798fa5d", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6f33abb9", + "metadata": { + "editable": true + }, + "source": [ + "## Which activation function should we use?\n", + "\n", + "In general it seems that the ELU activation function is better than\n", + "the leaky ReLU function (and its variants), which is better than\n", + "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", + "than the logistic function.\n", + "\n", + "If runtime performance is an issue, then you may opt for the leaky\n", + "ReLU function over the ELU function If you don’t want to tweak yet\n", + "another hyperparameter, you may just use the default $\\alpha$ of\n", + "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", + "computing power, you can use cross-validation or bootstrap to evaluate\n", + "other activation functions." + ] + }, + { + "cell_type": "markdown", + "id": "ad76ab9d", + "metadata": { + "editable": true + }, + "source": [ + "## More on activation functions, output layers\n", + "\n", + "In most cases you can use the ReLU activation function in the hidden\n", + "layers (or one of its variants).\n", + "\n", + "It is a bit faster to compute than other activation functions, and the\n", + "gradient descent optimization does in general not get stuck.\n", + "\n", + "**For the output layer:**\n", + "\n", + "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", + "\n", + "* For regression tasks, you can simply use no activation function at all." + ] + }, + { + "cell_type": "markdown", + "id": "4d0588bb", "metadata": { "editable": true }, @@ -2453,7 +2700,7 @@ }, { "cell_type": "markdown", - "id": "9955a636", + "id": "cb5679f8", "metadata": { "editable": true }, @@ -2461,7 +2708,7 @@ "## Hidden layers\n", "\n", "For many problems you can start with just one or two hidden layers and\n", - "it will work just fine. For the MNIST data set you ca easily get a\n", + "it will work just fine. For the MNIST data set discussed below you can easily get a\n", "high accuracy using just one hidden layer with a few hundred neurons.\n", "You can reach for this data set above 98% accuracy using two hidden\n", "layers with the same total amount of neurons, in roughly the same\n", @@ -2479,228 +2726,7 @@ }, { "cell_type": "markdown", - "id": "f1aa77e9", - "metadata": { - "editable": true - }, - "source": [ - "## Vanishing gradients\n", - "\n", - "The Back propagation algorithm we derived above works by going from\n", - "the output layer to the input layer, propagating the error gradient on\n", - "the way. Once the algorithm has computed the gradient of the cost\n", - "function with regards to each parameter in the network, it uses these\n", - "gradients to update each parameter with a Gradient Descent (GD) step.\n", - "\n", - "Unfortunately for us, the gradients often get smaller and smaller as\n", - "the algorithm progresses down to the first hidden layers. As a result,\n", - "the GD update leaves the lower layer connection weights virtually\n", - "unchanged, and training never converges to a good solution. This is\n", - "known in the literature as **the vanishing gradients problem**." - ] - }, - { - "cell_type": "markdown", - "id": "3703bb33", - "metadata": { - "editable": true - }, - "source": [ - "## Exploding gradients\n", - "\n", - "In other cases, the opposite can happen, namely the the gradients can\n", - "grow bigger and bigger. The result is that many of the layers get\n", - "large updates of the weights the algorithm diverges. This is the\n", - "**exploding gradients problem**, which is mostly encountered in\n", - "recurrent neural networks. More generally, deep neural networks suffer\n", - "from unstable gradients, different layers may learn at widely\n", - "different speeds" - ] - }, - { - "cell_type": "markdown", - "id": "43b1aa26", - "metadata": { - "editable": true - }, - "source": [ - "## Is the Logistic activation function (Sigmoid) our choice?\n", - "\n", - "Although this unfortunate behavior has been empirically observed for\n", - "quite a while (it was one of the reasons why deep neural networks were\n", - "mostly abandoned for a long time), it is only around 2010 that\n", - "significant progress was made in understanding it.\n", - "\n", - "A paper titled [Understanding the Difficulty of Training Deep\n", - "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", - "the problems with the popular logistic\n", - "sigmoid activation function and the weight initialization technique\n", - "that was most popular at the time, namely random initialization using\n", - "a normal distribution with a mean of 0 and a standard deviation of\n", - "1." - ] - }, - { - "cell_type": "markdown", - "id": "463f4f64", - "metadata": { - "editable": true - }, - "source": [ - "## Logistic function as the root of problems\n", - "\n", - "They showed that with this activation function and this\n", - "initialization scheme, the variance of the outputs of each layer is\n", - "much greater than the variance of its inputs. Going forward in the\n", - "network, the variance keeps increasing after each layer until the\n", - "activation function saturates at the top layers. This is actually made\n", - "worse by the fact that the logistic function has a mean of 0.5, not 0\n", - "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", - "better than the logistic function in deep networks)." - ] - }, - { - "cell_type": "markdown", - "id": "6c9ea582", - "metadata": { - "editable": true - }, - "source": [ - "## The derivative of the Logistic funtion\n", - "\n", - "Looking at the logistic activation function, when inputs become large\n", - "(negative or positive), the function saturates at 0 or 1, with a\n", - "derivative extremely close to 0. Thus when backpropagation kicks in,\n", - "it has virtually no gradient to propagate back through the network,\n", - "and what little gradient exists keeps getting diluted as\n", - "backpropagation progresses down through the top layers, so there is\n", - "really nothing left for the lower layers.\n", - "\n", - "In their paper, Glorot and Bengio propose a way to significantly\n", - "alleviate this problem. We need the signal to flow properly in both\n", - "directions: in the forward direction when making predictions, and in\n", - "the reverse direction when backpropagating gradients. We don’t want\n", - "the signal to die out, nor do we want it to explode and saturate. For\n", - "the signal to flow properly, the authors argue that we need the\n", - "variance of the outputs of each layer to be equal to the variance of\n", - "its inputs, and we also need the gradients to have equal variance\n", - "before and after flowing through a layer in the reverse direction." - ] - }, - { - "cell_type": "markdown", - "id": "80c83d2c", - "metadata": { - "editable": true - }, - "source": [ - "## Insights from the paper by Glorot and Bengio\n", - "\n", - "One of the insights in the 2010 paper by Glorot and Bengio was that\n", - "the vanishing/exploding gradients problems were in part due to a poor\n", - "choice of activation function. Until then most people had assumed that\n", - "if Nature had chosen to use roughly sigmoid activation functions in\n", - "biological neurons, they must be an excellent choice. But it turns out\n", - "that other activation functions behave much better in deep neural\n", - "networks, in particular the ReLU activation function, mostly because\n", - "it does not saturate for positive values (and also because it is quite\n", - "fast to compute)." - ] - }, - { - "cell_type": "markdown", - "id": "55a1ad5d", - "metadata": { - "editable": true - }, - "source": [ - "## The RELU function family\n", - "\n", - "The ReLU activation function suffers from a problem known as the dying\n", - "ReLUs: during training, some neurons effectively die, meaning they\n", - "stop outputting anything other than 0.\n", - "\n", - "In some cases, you may find that half of your network’s neurons are\n", - "dead, especially if you used a large learning rate. During training,\n", - "if a neuron’s weights get updated such that the weighted sum of the\n", - "neuron’s inputs is negative, it will start outputting 0. When this\n", - "happen, the neuron is unlikely to come back to life since the gradient\n", - "of the ReLU function is 0 when its input is negative." - ] - }, - { - "cell_type": "markdown", - "id": "b7fafe4a", - "metadata": { - "editable": true - }, - "source": [ - "## ELU function\n", - "\n", - "To solve this problem, nowadays practitioners use a variant of the\n", - "ReLU function, such as the leaky ReLU discussed above or the so-called\n", - "exponential linear unit (ELU) function" - ] - }, - { - "cell_type": "markdown", - "id": "46e10153", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "0930ba50", - "metadata": { - "editable": true - }, - "source": [ - "## Which activation function should we use?\n", - "\n", - "In general it seems that the ELU activation function is better than\n", - "the leaky ReLU function (and its variants), which is better than\n", - "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", - "than the logistic function.\n", - "\n", - "If runtime performance is an issue, then you may opt for the leaky\n", - "ReLU function over the ELU function If you don’t want to tweak yet\n", - "another hyperparameter, you may just use the default $\\alpha$ of\n", - "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", - "computing power, you can use cross-validation or bootstrap to evaluate\n", - "other activation functions." - ] - }, - { - "cell_type": "markdown", - "id": "5c0c59af", - "metadata": { - "editable": true - }, - "source": [ - "## More on activation functions, output layers\n", - "\n", - "In most cases you can use the ReLU activation function in the hidden\n", - "layers (or one of its variants).\n", - "\n", - "It is a bit faster to compute than other activation functions, and the\n", - "gradient descent optimization does in general not get stuck.\n", - "\n", - "**For the output layer:**\n", - "\n", - "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", - "\n", - "* For regression tasks, you can simply use no activation function at all." - ] - }, - { - "cell_type": "markdown", - "id": "582e4df4", + "id": "fa928c9b", "metadata": { "editable": true }, @@ -2726,7 +2752,7 @@ }, { "cell_type": "markdown", - "id": "ea360013", + "id": "4a9462ce", "metadata": { "editable": true }, @@ -2746,7 +2772,7 @@ }, { "cell_type": "markdown", - "id": "fee98b12", + "id": "e523997a", "metadata": { "editable": true }, @@ -2766,7 +2792,7 @@ }, { "cell_type": "markdown", - "id": "c9f175b0", + "id": "19bba5e1", "metadata": { "editable": true }, @@ -2792,7 +2818,7 @@ }, { "cell_type": "markdown", - "id": "f6f04fbb", + "id": "ff6b5f13", "metadata": { "editable": true }, @@ -2821,7 +2847,7 @@ }, { "cell_type": "markdown", - "id": "d4184eee", + "id": "df905d9f", "metadata": { "editable": true }, @@ -2839,7 +2865,7 @@ }, { "cell_type": "markdown", - "id": "82d314da", + "id": "233e93d6", "metadata": { "editable": true }, @@ -2855,7 +2881,7 @@ }, { "cell_type": "markdown", - "id": "abc6640b", + "id": "0034168c", "metadata": { "editable": true }, @@ -2867,7 +2893,7 @@ }, { "cell_type": "markdown", - "id": "bb7d1f89", + "id": "cd701f7d", "metadata": { "editable": true }, @@ -2881,109 +2907,7 @@ }, { "cell_type": "markdown", - "id": "442b1b5e", - "metadata": { - "editable": true - }, - "source": [ - "## Setting up the back-propagation algorithm\n", - "\n", - "Let us write this out in the form of an algorithm.\n", - "\n", - "First, we set up the input data $\\boldsymbol{x}$ and the activations\n", - "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", - "the pertinent outputs $\\boldsymbol{a}^1$.\n", - "\n", - "Secondly, we perform then the feed forward till we reach the output\n", - "layer and compute all $\\boldsymbol{z}_l$ of the input layer and compute the\n", - "activation function and the pertinent outputs $\\boldsymbol{a}^l$ for\n", - "$l=2,3,\\dots,L$.\n", - "\n", - "Thereafter we compute the ouput error $\\boldsymbol{\\delta}^L$ by computing all" - ] - }, - { - "cell_type": "markdown", - "id": "0005e340", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "2b27751b", - "metadata": { - "editable": true - }, - "source": [ - "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" - ] - }, - { - "cell_type": "markdown", - "id": "dd544b4b", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}\\sigma'(z_j^l).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "57a7d213", - "metadata": { - "editable": true - }, - "source": [ - "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" - ] - }, - { - "cell_type": "markdown", - "id": "932510f4", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "w_{ij}^l\\leftarrow = w_{ij}^l- \\eta \\delta_j^la_i^{l-1},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "bf80ed99", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "f682bf76", - "metadata": { - "editable": true - }, - "source": [ - "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", - "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." - ] - }, - { - "cell_type": "markdown", - "id": "ad2b26a4", + "id": "84048fb0", "metadata": { "editable": true }, @@ -3011,7 +2935,7 @@ }, { "cell_type": "markdown", - "id": "a08331b2", + "id": "61ea03ed", "metadata": { "editable": true }, @@ -3023,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "9ebfde52", + "id": "abd0c817", "metadata": { "editable": true }, @@ -3033,7 +2957,7 @@ }, { "cell_type": "markdown", - "id": "531dfa25", + "id": "2e0379cc", "metadata": { "editable": true }, @@ -3045,7 +2969,7 @@ }, { "cell_type": "markdown", - "id": "8941d38c", + "id": "59290cf7", "metadata": { "editable": true }, @@ -3056,7 +2980,7 @@ }, { "cell_type": "markdown", - "id": "7ae7e222", + "id": "6bc256eb", "metadata": { "editable": true }, @@ -3068,7 +2992,7 @@ }, { "cell_type": "markdown", - "id": "cbb157cc", + "id": "831eee08", "metadata": { "editable": true }, @@ -3081,7 +3005,7 @@ }, { "cell_type": "markdown", - "id": "0178770c", + "id": "ba46bcc0", "metadata": { "editable": true }, @@ -3106,7 +3030,7 @@ }, { "cell_type": "markdown", - "id": "cb69f3df", + "id": "a475ed33", "metadata": { "editable": true }, @@ -3119,7 +3043,7 @@ }, { "cell_type": "markdown", - "id": "11aa1335", + "id": "378895ce", "metadata": { "editable": true }, @@ -3131,7 +3055,7 @@ }, { "cell_type": "markdown", - "id": "a225e57a", + "id": "268989a6", "metadata": { "editable": true }, @@ -3143,7 +3067,7 @@ }, { "cell_type": "markdown", - "id": "569dd3f2", + "id": "1ac5dfe0", "metadata": { "editable": true }, @@ -3153,7 +3077,7 @@ }, { "cell_type": "markdown", - "id": "f8e84cae", + "id": "4d3d6bb7", "metadata": { "editable": true }, @@ -3165,7 +3089,7 @@ }, { "cell_type": "markdown", - "id": "1dd303e8", + "id": "bc4e4a53", "metadata": { "editable": true }, @@ -3177,7 +3101,7 @@ }, { "cell_type": "markdown", - "id": "33494270", + "id": "4cc000a1", "metadata": { "editable": true }, @@ -3189,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "01bd6a05", + "id": "7f5ea691", "metadata": { "editable": true }, @@ -3201,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "60f16a47", + "id": "a7f4fc8e", "metadata": { "editable": true }, @@ -3211,7 +3135,7 @@ }, { "cell_type": "markdown", - "id": "ab0c42b3", + "id": "acdecb39", "metadata": { "editable": true }, @@ -3223,7 +3147,7 @@ }, { "cell_type": "markdown", - "id": "dcfb2e28", + "id": "b0c3e8c7", "metadata": { "editable": true }, @@ -3233,7 +3157,7 @@ }, { "cell_type": "markdown", - "id": "5076b392", + "id": "6e130deb", "metadata": { "editable": true }, @@ -3245,7 +3169,7 @@ }, { "cell_type": "markdown", - "id": "9d6001f4", + "id": "23e83ce8", "metadata": { "editable": true }, @@ -3258,7 +3182,7 @@ }, { "cell_type": "markdown", - "id": "d0245c18", + "id": "67c77893", "metadata": { "editable": true }, @@ -3270,7 +3194,7 @@ }, { "cell_type": "markdown", - "id": "030ac014", + "id": "36ede636", "metadata": { "editable": true }, @@ -3280,7 +3204,7 @@ }, { "cell_type": "markdown", - "id": "bdc01c83", + "id": "4008b26c", "metadata": { "editable": true }, @@ -3292,7 +3216,7 @@ }, { "cell_type": "markdown", - "id": "1a77b25c", + "id": "258ae1d4", "metadata": { "editable": true }, @@ -3303,7 +3227,7 @@ }, { "cell_type": "markdown", - "id": "1f169ed1", + "id": "b9c648be", "metadata": { "editable": true }, @@ -3315,7 +3239,7 @@ }, { "cell_type": "markdown", - "id": "6bc460e2", + "id": "615f1fce", "metadata": { "editable": true }, @@ -3325,7 +3249,7 @@ }, { "cell_type": "markdown", - "id": "fe1f92c0", + "id": "620b34cb", "metadata": { "editable": true }, @@ -3337,7 +3261,7 @@ }, { "cell_type": "markdown", - "id": "78cf6843", + "id": "7d09dc1a", "metadata": { "editable": true }, @@ -3347,7 +3271,7 @@ }, { "cell_type": "markdown", - "id": "81ed1ccc", + "id": "8589b8ee", "metadata": { "editable": true }, @@ -3358,7 +3282,7 @@ }, { "cell_type": "markdown", - "id": "2a16cf53", + "id": "63160327", "metadata": { "editable": true }, @@ -3371,7 +3295,7 @@ }, { "cell_type": "markdown", - "id": "21988141", + "id": "98614055", "metadata": { "editable": true }, @@ -3381,7 +3305,7 @@ }, { "cell_type": "markdown", - "id": "b37cc0cd", + "id": "37435d7c", "metadata": { "editable": true }, @@ -3393,7 +3317,7 @@ }, { "cell_type": "markdown", - "id": "259618c5", + "id": "64a4d79f", "metadata": { "editable": true }, @@ -3403,7 +3327,7 @@ }, { "cell_type": "markdown", - "id": "af5a331e", + "id": "7e3891af", "metadata": { "editable": true }, @@ -3415,7 +3339,7 @@ }, { "cell_type": "markdown", - "id": "208ab286", + "id": "7205e781", "metadata": { "editable": true }, @@ -3425,7 +3349,7 @@ }, { "cell_type": "markdown", - "id": "8f30fbc3", + "id": "a5645092", "metadata": { "editable": true }, @@ -3449,7 +3373,7 @@ }, { "cell_type": "markdown", - "id": "09538ef9", + "id": "09e9b12d", "metadata": { "editable": true }, @@ -3499,7 +3423,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "ced37e42", + "id": "84fd1480", "metadata": { "collapsed": false, "editable": true @@ -3523,7 +3447,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_242_1.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_235_1.png" } }, "output_type": "display_data" @@ -3576,7 +3500,7 @@ }, { "cell_type": "markdown", - "id": "ebabb274", + "id": "e671e2a8", "metadata": { "editable": true }, @@ -3597,7 +3521,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "2c87b9f9", + "id": "5d1c4624", "metadata": { "collapsed": false, "editable": true @@ -3644,7 +3568,7 @@ }, { "cell_type": "markdown", - "id": "0c186fec", + "id": "b397d4ee", "metadata": { "editable": true }, @@ -3688,7 +3612,7 @@ }, { "cell_type": "markdown", - "id": "2cbece98", + "id": "1fce534f", "metadata": { "editable": true }, @@ -3728,7 +3652,7 @@ }, { "cell_type": "markdown", - "id": "442935af", + "id": "9c50a158", "metadata": { "editable": true }, @@ -3749,7 +3673,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "07fbb18c", + "id": "4daeba9a", "metadata": { "collapsed": false, "editable": true @@ -3775,7 +3699,7 @@ }, { "cell_type": "markdown", - "id": "6a3ea326", + "id": "f26a835c", "metadata": { "editable": true }, @@ -3803,7 +3727,7 @@ }, { "cell_type": "markdown", - "id": "525624c4", + "id": "09f1187b", "metadata": { "editable": true }, @@ -3840,7 +3764,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "32d0a43f", + "id": "35d71f0e", "metadata": { "collapsed": false, "editable": true @@ -3903,7 +3827,7 @@ }, { "cell_type": "markdown", - "id": "da2ede88", + "id": "e318575f", "metadata": { "editable": true }, @@ -3934,7 +3858,7 @@ }, { "cell_type": "markdown", - "id": "069a250d", + "id": "788f45d2", "metadata": { "editable": true }, @@ -3972,7 +3896,7 @@ }, { "cell_type": "markdown", - "id": "29ab6ee7", + "id": "599a7b8f", "metadata": { "editable": true }, @@ -4006,7 +3930,7 @@ }, { "cell_type": "markdown", - "id": "b7c4a178", + "id": "cc694849", "metadata": { "editable": true }, @@ -4047,7 +3971,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "4142969e", + "id": "e3607c66", "metadata": { "collapsed": false, "editable": true @@ -4064,20 +3988,15 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_47048/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[7], line 56\u001b[0m\n\u001b[1;32m 53\u001b[0m lmbd \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0.01\u001b[39m\n\u001b[1;32m 54\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m1000\u001b[39m):\n\u001b[1;32m 55\u001b[0m \u001b[38;5;66;03m# calculate gradients\u001b[39;00m\n\u001b[0;32m---> 56\u001b[0m dWo, dBo, dWh, dBh \u001b[38;5;241m=\u001b[39m \u001b[43mbackpropagation\u001b[49m\u001b[43m(\u001b[49m\u001b[43mX_train\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mY_train_onehot\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 58\u001b[0m \u001b[38;5;66;03m# regularization term gradients\u001b[39;00m\n\u001b[1;32m 59\u001b[0m dWo \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m lmbd \u001b[38;5;241m*\u001b[39m output_weights\n", - "Cell \u001b[0;32mIn[7], line 38\u001b[0m, in \u001b[0;36mbackpropagation\u001b[0;34m(X, Y)\u001b[0m\n\u001b[1;32m 36\u001b[0m error_output \u001b[38;5;241m=\u001b[39m probabilities \u001b[38;5;241m-\u001b[39m Y\n\u001b[1;32m 37\u001b[0m \u001b[38;5;66;03m# error in the hidden layer\u001b[39;00m\n\u001b[0;32m---> 38\u001b[0m error_hidden \u001b[38;5;241m=\u001b[39m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmatmul\u001b[49m\u001b[43m(\u001b[49m\u001b[43merror_output\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_weights\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mT\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;241m*\u001b[39m a_h \u001b[38;5;241m*\u001b[39m (\u001b[38;5;241m1\u001b[39m \u001b[38;5;241m-\u001b[39m a_h)\n\u001b[1;32m 40\u001b[0m \u001b[38;5;66;03m# gradients for the output layer\u001b[39;00m\n\u001b[1;32m 41\u001b[0m output_weights_gradient \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mmatmul(a_h\u001b[38;5;241m.\u001b[39mT, error_output)\n", - "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + "name": "stdout", + "output_type": "stream", + "text": [ + "New accuracy on training data: 0.09951287404314545\n" ] } ], @@ -4154,7 +4073,7 @@ }, { "cell_type": "markdown", - "id": "4d79c3b3", + "id": "0a70cdcf", "metadata": { "editable": true }, @@ -4175,7 +4094,7 @@ }, { "cell_type": "markdown", - "id": "58012d93", + "id": "b0600212", "metadata": { "editable": true }, @@ -4189,7 +4108,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "ea4b7741", + "id": "4e0c1326", "metadata": { "collapsed": false, "editable": true @@ -4299,7 +4218,7 @@ }, { "cell_type": "markdown", - "id": "04860b2c", + "id": "125f8eca", "metadata": { "editable": true }, @@ -4318,12 +4237,20 @@ { "cell_type": "code", "execution_count": 9, - "id": "b52d4df3", + "id": "cef0e788", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy score on test set: 0.9444444444444444\n" + ] + } + ], "source": [ "epochs = 100\n", "batch_size = 100\n", @@ -4345,7 +4272,7 @@ }, { "cell_type": "markdown", - "id": "6dce68ff", + "id": "b12d6f86", "metadata": { "editable": true }, @@ -4359,12 +4286,723 @@ { "cell_type": "code", "execution_count": 10, - "id": "65caeb78", + "id": "974faa4e", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.11666666666666667\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.20833333333333334\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.12222222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.14722222222222223\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.17777777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.16111111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.20277777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.5305555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.5944444444444444\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.5888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.6111111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.5222222222222223\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.5555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8055555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.85\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.85\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.875\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.8666666666666667\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8638888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.925\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9472222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9277777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9472222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9305555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.7694444444444445\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.19166666666666668\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09166666666666666\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + } + ], "source": [ "eta_vals = np.logspace(-5, 1, 7)\n", "lmbd_vals = np.logspace(-5, 1, 7)\n", @@ -4390,7 +5028,7 @@ }, { "cell_type": "markdown", - "id": "0c44c38e", + "id": "3bb19122", "metadata": { "editable": true }, @@ -4401,12 +5039,57 @@ { "cell_type": "code", "execution_count": 11, - "id": "fbdc64f1", + "id": "baeb1ea3", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABdFUlEQVR4nO3deZxVdf0/8NcIDKiAiakoigsuIy5IYm4oGfLL0tKMSgrFUNQ0cMk901TMSpTUJDcoywxyLRVT1L4WLYhLpiJoLqjJ4gqyyCAzvz/IqQnQC17OhZnn8/G4j8fM555zP+97PF7mfd/v8zlV9fX19QEAACjAGpUOAAAAaD4kIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIMBq6Ywzzsi22277gY9Pf/rTH2mOW2+9Ndtuu21eeeWVlbrPR/Xyyy+npqYmn/zkJ/Puu+8WNi8ArIiq+vr6+koHAbC8Xnrppbz55psNv48YMSKTJk3KT37yk4ax6urqdO3adYXnePPNN/PSSy+la9euqa6uXmn7fFTDhw/PPffck1deeSUXXHBBvvjFLxYyLwCsCAkI0CScccYZeeihh/LAAw9UOpRC1dXV5dOf/nQOPvjgTJo0KbNmzcqYMWMqHRYALJMWLKBJmzBhQrbddtuMHj06++67b/bcc8+MHz8+SXLTTTflkEMOyc4775yddtopBx10UMaOHduw7/+2U51xxhk54ogjcsstt+Qzn/lMdthhh3zhC1/Igw8++JH2SZLHHnssX//617PzzjvnU5/6VK6//vocccQROeOMMz7w/Y0fPz7Tpk3Lvvvumy984Qv5+9//nsmTJy+x3RtvvJGzzjore+65Z7p3756vf/3reeSRRxqeX7hwYa688srst99+2WmnnXLAAQfklltuaXj+sMMOy2GHHbbUYzthwoSG9961a9fcdNNN6dmzZ/bZZ588++yzWbRoUa655poceOCB2WmnnbLzzjvn0EMPzV//+tdGr/fkk0/mqKOOyi677JLdd989J510UqZNm5b33nsvPXv2zLe//e0l3tdnP/vZnHnmmR94jABYtUhAgGZh+PDhOf3003P66adn5513zq9+9aucc8456d27d66++upcfPHFadWqVU499dS8+uqry3ydJ598MiNHjsyQIUNy5ZVXpmXLlhkyZEhmzZq1wvs899xzOeKII5Ikl156aQYPHpxrrrmmUYKwLLfccku22GKLdOvWLX369En79u3z61//utE28+bNy6GHHpq//OUv+fa3v52f/OQnWXvttXPUUUflueeeS5Kcfvrpueaaa9K3b99cffXV6dWrV84666zcfvvtHxrDf1u0aFGuuuqqDB06NCeeeGK22mqrDBs2LFdeeWW++tWv5rrrrsv555+ft956KyeccELmzZuXJJk8eXL69euX+fPn5wc/+EHOP//8TJo0KQMHDkx9fX0OPvjg3HfffZkzZ07DXI8//nief/75HHLIIcsVIwCV1bLSAQAU4dBDD83+++/f8PvLL7+cgQMH5vjjj28Y22STTXLIIYfk0UcfzcYbb7zU13nnnXdy6623pnPnzkmStdZaK/3798/f/va3fOYzn1mhfa6++uq0bds21113XdZcc80kyZZbbplDDz30A9/T22+/nQceeCCDBw9OkrRu3ToHHHBAfve73+W0007L2muvnSS57bbb8vLLL+f2229PTU1NkqRHjx45+OCDM3HixNTV1eWuu+7Kd77znRx++OFJkj322COvvvpqJkyYkIMPPvgD4/hfxx57bD71qU81/D5z5sycdNJJjSoobdq0yeDBgzNlypR07949I0aMyDrrrJNRo0aldevWSZKOHTvmxBNPzJQpU/KlL30p1157be6555586UtfanhfnTt3To8ePZYrPgAqSwICNAvbbrtto9/fb21655138uKLL+bFF19saAlauHDhMl+nQ4cODYlEsviP5CSZP3/+Cu/zt7/9Lb169WpIPpKke/fu6dSp0we+p9/97nd577338ulPfzqzZ89OknzmM5/Jr3/969xxxx0NCczDDz+cTTbZpCH5SBYnK3fffXeSNFRM+vTp0+j1f/zjH3/g/MuyzTbbNPr9kksuSbL4Av2pU6fmhRdeaLhW5/1j/cgjj6RXr14NyUeS7LTTTo2u6dlll13y29/+Nl/60pdSW1ubsWPHZsCAAamqqlqhOAGoDAkI0Cyst956jX5/6aWXcs455+Rvf/tbWrZsmS233LIhSfmgtTn+O0lI0vDHb11d3Qrv8+abby4RX5Ksv/76y3zNZPE1F3V1dTnggAOWeG706NENCcjbb7+91Nd/39tvv51kyWO0ov73dZ544omcd955eeKJJ9KmTZtstdVWDcnV+8f6w2JMkr59++ass87Kq6++mscffzyzZ8+24hfAakgCAjQ7dXV1Ofroo9OqVav85je/SdeuXdOyZcv885//zO9+97vC4+nYsWPeeOONJcbfeOONbLHFFkvdZ9KkSXn66afzrW99K5/85CcbPffAAw/k5z//eR5//PF069Yt7dq1W+p9SR577LG0bds27du3T7I4EXq/OpMkzz//fN58882GFqdFixY12v/96zc+yJw5c3LUUUdl2223zZ133pkuXbpkjTXWyIMPPph77rmnYbt27do1Wlb5fQ8++GBqamqy4YYbZv/998/QoUNzzz335LHHHssee+yxzFY5AFZdLkIHmp233norL7zwQvr27ZuddtopLVsu/i7mj3/8Y5IPrmasDLvuumv++Mc/ZsGCBQ1jTz/99AfezPDmm29OdXV1jjjiiOy2226NHkceeWRatGiR0aNHJ1l8vcfLL7+cKVOmNOxfW1ubwYMH5ze/+U122WWXJMl9993XaI7hw4fnggsuSJK0bds206dPb/T8o48++qHv7fnnn8/bb7+dww8/PFtvvXXWWGPxPzv/e6x79OiRP/3pT6mtrW3Yd8qUKTn66KPzxBNPJFl87cznPve53HnnnfnTn/6k+gGwmlIBAZqd9dZbL506dcqvfvWrdOzYMe3bt8/48eNz/fXXJ/ng6zlWhmOPPTZjx47NUUcdlYEDB2b27Nm57LLLUlVVtdTrG2pra3PXXXelV69eadeu3RLPb7DBBtlrr70yduzYnHnmmTnkkEPyy1/+Mt/85jdzwgknpEOHDvnVr36Vd999N4cddlg6d+6c/fffP8OGDcu7776b7bffPuPHj8+4ceMargPZd99988ADD+TCCy/Mfvvtl0ceeaSkFbK22GKLtG3bNldddVVatmyZli1b5p577snNN9+c5D/H+rjjjstXv/rVDBo0KAMGDEhtbW0uu+yybL/99tlnn30aXq9v37756le/mrZt2+b//b//twJHG4BKUwEBmqURI0Zkww03zBlnnJETTzwxf//73/PTn/40W265ZR5++OFCY9lss80ycuTILFiwIEOGDMnw4cMzaNCgrL/++g0rWf23++67L2+//XYOPPDAZb7mF7/4xbz77ru57bbb0rZt29xwww3p3r17LrzwwpxwwglZsGBBfvnLXzZcHH/xxRfn8MMPzy9/+cscc8wxGT9+fH784x83rBz2pS99KYMGDcrYsWMzaNCgPProo7nssss+9L21a9cuI0aMSH19fU444YScdtppefXVV3PDDTdk7bXXbjjWXbt2zS9/+cvU1dXlpJNOyvnnn5+dd9451157baM7yu+8885Zd911c8ABB6RNmzbLdZwBWDW4EzpAhf31r39Nq1atGi0nO2vWrOy111457bTTGpbGJfnHP/6RL3/5y7nllluyww47VDocAFaAFiyACnvqqady+eWX5+STT87222+ft956K6NGjUq7du0+sMrRnEyYMCETJkzI7bffnt13313yAbAak4AAVNjAgQNTW1ubX//615k2bVrWWmutfPKTn8wPf/jDdOjQodLhrRLeeuut/OxnP8tWW22Viy66qNLhAPARaMECAAAK4yJ0AACgMBIQAACgMBIQAACgMBIQAACgMM1qFaz923+j0iE0aVXtl7wjM+VV/86cSofQpFW1aV3pEOCja+08Xpnq1lun0iE0efc8dl6lQ1imuunbVDqEpVqj4zOVDmG5qIAAAACFkYAAAACFaVYtWAAAsKLqUlfpEJZqdasorG7xAgAAqzEJCAAAUBgtWAAAUIJF9atmC9bq9ge9CggAAFAYCQgAAFCY1a1iAwAAFVGX+kqH0CSogAAAAIWRgAAAAIXRggUAACVYVW9EuLpRAQEAAAojAQEAAAqjBQsAAEqwqN4qWOWgAgIAABRGAgIAABRGCxYAAJTAjQjLQwUEAAAojAQEAAAojBYsAAAowSItWGWhAgIAABRGAgIAABRGCxYAAJTAKljloQICAAAURgICAAAURgsWAACUYFG9FqxyUAEBAAAKIwEBAAAKowULAABKUFfpAJoIFRAAAKAwEhAAAKAwWrAAAKAEi9yIsCxUQAAAgMJIQAAAgMJowQIAgBIs0oFVFiogAABAYSQgAABAYbRgAQBACdyIsDxUQAAAgMJIQAAAgMJowQIAgBIsSlWlQ2gSVEAAAIDCSEAAAIDCaMECAIAS1LkRYVmogAAAAIWRgAAAAIXRglWQXfbbIQPOPiSdazbOrNffydhR/5cxl95V0r5b7bxZfnz/2Tmy+xmZ8dIbjZ7bf8A++eJx/y8dN18/r73yRu647g/57U/HrYy3sErb5VPb5fBTD0jnbTpm1htzMvaXf85vriztOGy1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AQEAAAqjBQsAAEqwyHf3ZeEoAgAAhZGAAAAAhdGCBQAAJbAKVnmogAAAAIWRgAAAAIXRggUAACWo8919WTiKAADQTNXV1eXyyy/P3nvvnW7dumXgwIGZOnXqMrd/7bXXcvLJJ2e33XbLbrvtlhNOOCHTp09frjklIAAA0EyNGDEio0ePztChQzNmzJhUVVVl0KBBqa2tXer2J510UqZNm5af/exn+dnPfpbp06fnuOOOW645K96Cddhhh6WqqrQVBX7xi1+s5GgAAGDpFjWxVbBqa2szatSonHrqqenVq1eSZPjw4dl7770zbty4HHDAAY22nz17diZOnJif/vSn6dq1a5Lk6KOPznHHHZe33nor6667bknzVrwCsscee2TixIl544030qlTpw98AAAA5TF58uTMnTs3u+++e8NY+/bt07Vr10ycOHGJ7Vu3bp211lort99+e+bMmZM5c+bkt7/9bTbffPOss846Jc9b8QrIcccdl7XWWiuXX355rr766myyySaVDgkAAJq896/d2GijjRqNb7DBBpk2bdoS27du3ToXXnhhzj///PTo0SNVVVVZf/31c8MNN2SNNUqva1Q8AUmSI444IuPHj8+Pf/zjDBs2rNLhAADAElbVGxH27t37A5+///77lzo+f/78JEl1dXWj8datW2fWrFlLbF9fX58pU6ake/fuOeqoo7Jo0aIMHz48xx9/fH7961+nbdu2JcW7SiQgSXLhhRdm0qRJlQ4DAACahTZt2iRZfC3I+z8nyYIFC7Lmmmsusf1dd92VG2+8MX/4wx8ako2rrroq++67b2655ZYMGDCgpHlXmQRkww03zIYbbljpMAAAYLWyrArHh3m/9WrmzJnp3Llzw/jMmTNTU1OzxPaPPPJItthii0aVjnXWWSdbbLFFXnzxxZLnrfhF6AAAsDqoq19jlXysqJqamrRt2zYTJkxoGJs9e3YmTZqUHj16LLH9RhttlKlTp2bBggUNY/Pnz88rr7ySzTbbrOR5JSAAANAMVVdXp3///hk2bFjuv//+TJ48OSeddFI6duyYPn36ZNGiRXnttdfy7rvvJkkOPvjgJMmJJ56YyZMnN2xfXV2dQw45pOR5JSAAANBMDRkyJH379s3ZZ5+dfv36pUWLFhk5cmSqq6szbdq09OzZM2PHjk2yeHWsG2+8MfX19RkwYEC+8Y1vpFWrVvn1r3+d9u3blzznKnMNCAAArMoWZdVcBeujaNGiRU499dSceuqpSzy3ySabZMqUKY3GunTpkquuuuojzakCAgAAFEYCAgAAFEYLFgAAlGBVvRHh6kYFBAAAKIwEBAAAKIwWLAAAKMFHuekf/+EoAgAAhZGAAAAAhdGCBQAAJahrgjcirAQVEAAAoDASEAAAoDBasAAAoASL3IiwLFRAAACAwkhAAACAwmjBAgCAErgRYXk4igAAQGEkIAAAQGG0YAEAQAnqrIJVFiogAABAYSQgAABAYbRgAQBACeqiBascVEAAAIDCSEAAAIDCaMECAIASWAWrPFRAAACAwkhAAACAwmjBAgCAEtTV++6+HBxFAACgMBIQAACgMFqwAACgBFbBKg8VEAAAoDASEAAAoDBasAAAoAR10YJVDiogAABAYSQgAABAYbRgAQBACayCVR4qIAAAQGEkIAAAQGG0YAEAQAm0YJWHCggAAFAYCQgAAFAYLVgAAFACLVjloQICAAAURgICAAAUplm1YP2p948rHUKTtqi+0hHAR7MwSusrW4v4oFjZNmrRptIhNGmvLFpQ6RCoIC1Y5aECAgAAFEYCAgAAFKZZtWABAMCKqtOqWxYqIAAAQGEkIAAAQGG0YAEAQAmsglUeKiAAAEBhJCAAAEBhtGABAEAJtGCVhwoIAABQGAkIAABQGC1YAABQAi1Y5aECAgAAFEYCAgAAFEYLFgAAlEALVnmogAAAAIWRgAAAAIXRggUAACWo14JVFiogAABAYSQgAABAYbRgAQBACeqiBascVEAAAIDCSEAAAIDCaMECAIASuBFheaiAAAAAhZGAAAAAhdGCBQAAJXAjwvJQAQEAAAojAQEAAAqjBQsAAErQFFfBqqury09+8pPcdNNNmT17dnbZZZece+652WyzzZbY9oorrshPfvKTpb7OIYcckosuuqikOVVAAACgmRoxYkRGjx6doUOHZsyYMamqqsqgQYNSW1u7xLYDBw7M+PHjGz1OPPHEtGnTJgMGDCh5TgkIAAA0Q7W1tRk1alQGDx6cXr16paamJsOHD8+MGTMybty4JbZfe+21s/766zc85s+fn6uvvjpnnHFGampqSp5XAgIAACWor69aJR8ravLkyZk7d2523333hrH27duna9eumThx4ofu/4Mf/CBbb711vvrVry7XvK4B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zpzZaHzmzJnp2LHjEtt37NgxLVu2bNRu1aZNm2y66aZ55ZVXSp5XAgIAAM1QTU1N2rZtmwkTJjSMzZ49O5MmTUqPHj2W2L5Hjx5577338sQTTzSMvfvuu3n55Zez2WablTyvFiwAAGiGqqur079//wwbNiwdOnRIp06dcvHFF6djx47p06dPFi1alDfffDPt2rVLmzZt0qNHj+y55545/fTTc/755+djH/tYLr/88rRo0SIHHXRQyfOqgAAAQCkqfcPBlXAjwiFDhqRv3745++yz069fv7Ro0SIjR45MdXV1pk2blp49e2bs2LEN219xxRX55Cc/mW9961vp27dv5syZk1/84hfp0KFDyXNW1dd/lM6x1Uvd9G0qHQIArFTnv75dpUNo0v72tR0rHUKT9/t/DK10CMu02cgfVTqEpZp65GmVDmG5qIAAAACFcQ0IAACUYhW9EeHqRgUEAAAojAQEAAAojBYsAAAoQVWzWbpp5VIBAQAACiMBAQAACqMFCwAASqEFqyxUQAAAgMJIQAAAgMJowQIAgFK4EWFZqIAAAACFkYAAAACF0YIFAAClsApWWaiAAAAAhZGAAAAAhdGCBQAApdCCVRYqIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYLVgAAFCK+qpKR9AkqIAAAACFkYAAAACF0YIFAAAlqLIKVlmogAAAAIWRgAAAAIXRggUAAKXQglUWKiAAAEBhJCAAAEBhJCAAAEBhJCAAAEBhlusi9Ndeey1XXnllXn755Xz84x/Pdtttlx122CHbb7991lxzzZUVIwAA0EQsVwJy1llnZfz48dl6663zyiuv5I477kh9fX3WWGONbLnlltlhhx2y4447Zscdd0xNTU1atWq1suIGAIBCuRFheSxXAvLYY4/l1FNPzcCBA5Mk8+bNy1NPPZUnnngiTzzxRCZOnJjbbrstSVJdXZ1//OMfH/qaCxYsyLPPPputttoqbdq0ydNPP50bbrghM2bMyNZbb50BAwakY8eOK/DWAACAVc1yJSCtW7dO165dG35fa621suuuu2bXXXdtGHv77bfzj3/8I08++eSHvt5zzz2XI444Iq+99lo23njjDB06NMcdd1w22WSTdOnSJffdd19uvfXW3HjjjenSpcvyhAoAAKyClusi9P322y+TJk36wG0+9rGPZZ999slxxx33oa/3ox/9KN27d8/tt9+eXXbZJd/85jfz+c9/PnfccUcuu+yy3H333dlrr71y0UUXLU+YAABQfvVVq+ZjNbNcCciXvvSl3H333fnnP/9ZlskfeuihnHjiiampqcnpp5+eBQsWpF+/fqmqWnwgW7ZsmWOPPTaPPPJIWeYDAAAqa7lasL7yla+kqqoqX/7yl7P//vtn7733zvbbb5/NNttshSZv06ZN3n333STJxz/+8XzlK19J69atG20ze/bstGvXboVeHwAAWLUsVwIydOjQPP3003nqqady991357bbbktVVVXWXnvtdO3aNTvssENOO+20kl+vZ8+eueCCCzJ06NB06dIl559/fsNz9fX1eeihh3Leeedlv/32W54wAQCg/KyCVRbL1YLVt2/ffPe7383o0aPz6KOP5o477shFF12Ugw8+OO+9915Gjx69XJOfeeaZWbRoUUaMGLHEc2PHjs2AAQPSqVOnnHzyycv1ugAAwKppuSog/22NNdbI1ltvna233joHH3xwksVVi+XRoUOH/OY3v8nbb7+9xHN77LFHbr/99tTU1KxoiAAAwCpmhROQpXn/4vHl9bGPfWyJsQ4dOqRDhw4fMSIAACgTLVhlsVwtWAAAAB+FBAQAAChMWVuwAACgqarSglUWKiAAAEBhJCAAAEBhtGABAEAptGCVhQoIAABQGAkIAABQGC1YAABQCi1YZaECAgAAFEYCAgAAFEYLFgAAlMCNCMtDBQQAACiMBAQAACiMFiwAAChFfVWlI2gSVEAAAIDCSEAAAIDCaMECAIBSWAWrLFRAAACAwkhAAACAwmjBAgCAErgRYXmogAAAAIWRgAAAAIXRggUAAKXQglUWKiAAAEBhJCAAAEBhtGABAEAJrIJVHiogAABAYSQgAABAYbRgAQBAKbRglYUKCAAANFN1dXW5/PLLs/fee6dbt24ZOHBgpk6dusztb7vttmy77bZLPD5on/+lAgIAAM3UiBEjMnr06Fx00UXZcMMNc/HFF2fQoEG58847U11dvcT2U6ZMySc/+clceumljcY7dOhQ8pwqIAAAUIr6VfSxgmprazNq1KgMHjw4vXr1Sk1NTYYPH54ZM2Zk3LhxS93nmWeeSU1NTdZff/1GjxYtWpQ8rwQEAACaocmTJ2fu3LnZfffdG8bat2+frl27ZuLEiUvdZ8qUKdlqq60+0rxasAAAYDXWu3fvD3z+/vvvX+r49OnTkyQbbbRRo/ENNtgg06ZNW2L7N998M6+//nomTpyYX/7yl3n77bfTrVu3nHLKKdliiy1KjlcFBAAASlBVv2o+VtT8+fOTZIlrPVq3bp0FCxYssf0zzzyTJGnRokV++MMfZvjw4Zk3b16+9rWv5fXXXy95XhUQAABYjS2rwvFh2rRpk2TxtSDv/5wkCxYsyJprrrnE9rvvvnseeuihrLPOOg1jV155Zfbdd9/ceuutOfroo0uaVwUEAACaofdbr2bOnNlofObMmenYseNS9/nv5CNJ1lprrWyyySaZMWNGyfNKQAAAoBmqqalJ27ZtM2HChIax2bNnZ9KkSenRo8cS2994443Zbbfd8u677zaMzZkzJy+++OJyXZguAQEAgGaouro6/fv3z7Bhw3L//fdn8uTJOemkk9KxY8f06dMnixYtymuvvdaQcOy7776pr6/PaaedlmeffTZPPPFEBg8enA4dOuSLX/xiyfNKQAAAoJkaMmRI+vbtm7PPPjv9+vVLixYtMnLkyFRXV2fatGnp2bNnxo4dm2Rxy9b111+fuXPnpl+/fjniiCPSrl27/OIXv2h0DcmHqaqvr/8I186vXuqmb1PpEABgpTr/9e0qHUKT9rev7VjpEJq83/9jaKVDWKZtzx9e6RCWaso5J1U6hOWiAgIAABRGAgIAABTGfUAAAKAEH+Wmf/yHCggAAFAYCQgAAFAYLVgAAFAKLVhl0awSkM9s3K3SIQCrsipF4ZWuvq7SETR9zuOVq35KpSOA1Z5PKQAAoDDNqgICAAArTAtWWaiAAAAAhZGAAAAAhdGCBQAAJXAjwvJQAQEAAAojAQEAAAqjBQsAAEqhBassVEAAAIDCSEAAAIDCaMECAIASWAWrPFRAAACAwkhAAACAwmjBAgCAUmjBKgsVEAAAoDASEAAAoDBasAAAoBRasMpCBQQAACiMBAQAACiMFiwAACiBGxGWhwoIAABQGAkIAABQGC1YAABQCi1YZaECAgAAFEYCAgAAFEYLFgAAlEILVlmogAAAAIWRgAAAAIXRggUAACVwI8LyUAEBAAAKIwEBAAAKowULAABKoQWrLFRAAACAwkhAAACAwmjBAgCAElgFqzxUQAAAgMJIQAAAgMJowQIAgFJowSoLFRAAAKAwEhAAAKAwEhAAAKAwrgEBAIBSuAakLFRAAACAwkhAAACAwmjBAgCAElRVOoAmQgUEAAAojAQEAAAojBYsAAAohVWwykIFBAAAKIwEBAAAKIwWLAAAKEGVFqyyUAEBAAAKs8omIJ///Oczbdq0SocBAACUUUVbsG6//fZlPjd16tTcfffd6dChQ5Lk4IMPLiYoAABYGi1YZVHRBOS8887Lu+++mySpr1/yv+iPfvSjJElVVZUEBAAAmoCKJiC33nprTjnllLRr1y4//OEPs+GGGzY817179/zud7/LpptuWsEIAQCAcqroNSBbbLFFxowZk5122ikHHXRQxo4dW8lwAABg2epX0cdqpuIXobds2TInn3xyrrjiigwbNizf/va3884771Q6LAAAYCWoeALyvl133bXhovQDDzwwCxcurGxAAABA2a1SNyJs3759Lrnkktx+++259dZb07p160qHBAAASdyIsFxWqQTkfQcffLBVrwAAoAlaZVqwAACApm+VrIAAAMAqRwtWWaiAAAAAhZGAAAAAhdGCBQAAJbAKVnmogAAAQDNVV1eXyy+/PHvvvXe6deuWgQMHZurUqSXte8cdd2TbbbfNK6+8slxzSkAAAKCZGjFiREaPHp2hQ4dmzJgxqaqqyqBBg1JbW/uB+/3rX//Keeedt0JzSkAAAKAU9avoYwXV1tZm1KhRGTx4cHr16pWampoMHz48M2bMyLhx45a5X11dXU499dRsv/32KzSvBAQAAJqhyZMnZ+7cudl9990bxtq3b5+uXbtm4sSJy9zvqquuysKFC3PMMces0LwuQgcAgGZo+vTpSZKNNtqo0fgGG2yQadOmLXWff/zjHxk1alRuvvnmzJgxY4XmlYAAAEAJVtVVsHr37v2Bz99///1LHZ8/f36SpLq6utF469atM2vWrCW2nzdvXk455ZSccsop2XzzzVc4AdGCBQAAzVCbNm2SZIkLzhcsWJA111xzie2HDh2azTffPIceeuhHmlcFBAAAVmPLqnB8mPdbr2bOnJnOnTs3jM+cOTM1NTVLbH/LLbekuro63bt3T5IsWrQoSXLggQfmC1/4Qs4///yS5pWAAABAKVbRFqwVVVNTk7Zt22bChAkNCcjs2bMzadKk9O/ff4nt77333ka/P/744zn11FNzzTXXpEuXLiXPKwEBAIBmqLq6Ov3798+wYcPSoUOHdOrUKRdffHE6duyYPn36ZNGiRXnzzTfTrl27tGnTJptttlmj/d+/iH3jjTfOeuutV/K8rgEBAIBmasiQIenbt2/OPvvs9OvXLy1atMjIkSNTXV2dadOmpWfPnhk7dmxZ56yqr69vYsWkZeuzxpcrHQKwKqvyncxKV19X6QiaPufxyuUcXunG1d1U6RCW6RPHDK90CEv16NUnVTqE5eJTCgAAKIwEBAAAKIyL0AEAoASr6o0IVzcqIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYLVgAAFCCquZz/+6VSgUEAAAojAQEAAAojBYsAAAohQ6sslABAQAACiMBAQAACqMFCwAASlClBassVEAAAIDCSEAAAIDCaMECAIBSaMEqCxUQAACgMBIQAACgMFqwAACgBFbBKg8VEAAAoDASEAAAoDBasAAAoBRasMpCBQQAACiMBAQAACiMFiwAACiBVbDKQwUEAAAojAQEAAAojBYsAAAohRasslABAQAACtO8KiBV8i2AivI5vPLV11U6gqbNOQwfWfNKQAAAYAVZBas8pPEAAEBhJCAAAEBhtGABAEAp6vVglYMKCAAAUBgJCAAAUBgtWAAAUAKrYJWHCggAAFAYCQgAAFAYLVgAAFAKLVhloQICAAAURgICAAAURgsWAACUoKqu0hE0DSogAABAYSQgAABAYbRgAQBAKayCVRYqIAAAQGEkIAAAQGG0YAEAQAmqtGCVhQoIAABQGAkIAABQGC1YAABQino9WOWgAgIAABRGAgIAABRGCxYAAJTAKljloQICAAAURgICAAAURgsWAACUQgtWWaiAAAAAhZGAAAAAhdGCBQAAJbAKVnmogAAAAIWRgAAAAIXRggUAAKWo14NVDiogAABAYSQgAABAYbRgAQBACayCVR4qIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYCQgAAJSgqn7VfHwUdXV1ufzyy7P33nunW7duGThwYKZOnbrM7Z988skMGDAg3bt3z+67755zzjkns2fPXq45JSAAANBMjRgxIqNHj87QoUMzZsyYVFVVZdCgQamtrV1i25kzZ+Yb3/hGOnfunNtuuy0jRozIo48+mtNPP3255pSAAABAM1RbW5tRo0Zl8ODB6dWrV2pqajJ8+PDMmDEj48aNW2L7f/3rX9l7771z7rnnZvPNN88nPvGJfPnLX85f//rX5ZrXKlgAAFCKuqa1DNbkyZMzd+7c7L777g1j7du3T9euXTNx4sQccMABjbbv3r17unfv3vD7P//5z9x2223Za6+9lmteCQgAAKzGevfu/YHP33///Usdnz59epJko402ajS+wQYbZNq0aR/4mp/5zGfy4osvplOnThkxYsRyRKsFCwAAmqX58+cnSaqrqxuNt27dOgsWLPjAfYcNG5Ybbrgh66+/fg4//PDMnTu35HlVQAAAoBSraAfWsiocH6ZNmzZJFl8L8v7PSbJgwYKsueaaH7jvjjvumCS54oor0qtXr4wbNy4HH3xwSfOqgAAAQDP0fuvVzJkzG43PnDkzHTt2XGL75557Lg8++GCjsQ022CDrrLNOZsyYUfK8EhAAAGiGampq0rZt20yYMKFhbPbs2Zk0aVJ69OixxPZ/+tOfcsIJJ2TOnDkNYy+99FLeeuutdOnSpeR5JSAAAFCCSt9wsNw3Iqyurk7//v0zbNiw3H///Zk8eXJOOumkdOzYMX369MmiRYvy2muv5d13302SHHTQQWnXrl1OPfXUPPvss3n44YczZMiQ7LTTTtl3331LnreiCcjNN9+8xE1O/va3v+Xoo4/OF77whXz729/OP//5zwpFBwAATduQIUPSt2/fnH322enXr19atGiRkSNHprq6OtOmTUvPnj0zduzYJMm6666bX/ziF6mrq0u/fv1y/PHHp2vXrhk5cmRatGhR8pxV9fX1FbucZrvttsv48eOz3nrrJUnGjx+fQYMGZa+99so222yTJ598Mo8//nh+9rOf5ROf+MRHnq9Pi69+5NcAgFVafV2lI2jaqjSPrGzjFo2pdAjL9KnP/qjSISzV/919WqVDWC4VXQXrf3OfESNG5PDDD8+ZZ57ZMHbRRRdl2LBhufHGG4sODwAA/qNy39s3KatUGj916tQcdNBBjca++tWvZtKkSRWKCAAAKKeKJiBVVVWNft98880zb968RmNvvfVW2rVrV2RYAADASlLxFqzevXtniy22SJcuXVJdXZ2LL744N9xwQ1q1apVHH3005513Xnr16lXJMAEA4COtOMV/VDQBeeCBBzJlypQ888wzmTJlSl577bW8+OKLWbRoUVq1apUjjzwy2267bb797W9XMkwAAKBMKpqAbLzxxtl4440brRu8cOHCtGrVKkkyevTobLPNNku0agEAAKuniiYgS/N+8pEk2267bQUjAQCA/6IFqyxWqVWwAACApk0CAgAAFGaVa8ECAIBVUZUbEZaFCggAAFAYCQgAAFAYLVgAAFCKukoH0DSogAAAAIWRgAAAAIXRggUAACWwClZ5qIAAAACFkYAAAACF0YIFAACl0IFVFiogAABAYSQgAABAYbRgAQBAKayCVRYqIAAAQGEkIAAAQGG0YAEAQAmqdGCVhQoIAABQGAkIAABQGC1YAABQCqtglYUKCAAAUBgJCAAAUBgtWAAAUIKqukpH0DSogAAAAIWRgAAAAIXRggUAAKWwClZZqIAAAACFkYAAAACF0YIFAACl0IFVFiogAABAYSQgAABAYbRgAQBACaqsglUWKiAAAEBhJCAAAEBhtGABAEAptGCVhQoIAABQGAkIAABQGC1YAABQirpKB9A0qIAAAACFkYAAAACF0YIFAAAlcCPC8lABAQAACiMBAQAACqMFCwAASqEFqyxUQAAAgMJIQAAAgMJowQIAgFJowSoLCQgANCVVmhuAVZtPKQAAoDAqIAAAUIq6SgfQNKiAAAAAhZGAAAAAhdGCBQAAJaiyClZZqIAAAACFkYAAAACF0YIFAACl0IJVFiogAABAYSQgAABAYbRgAQBAKbRglYUKCAAAUBgJCAAAUBgtWAAAUAotWGWhAgIAABRGAgIAABRGCxYAAJSirtIBNA0qIAAAQGEkIAAA0EzV1dXl8ssvz957751u3bpl4MCBmTp16jK3f/bZZ3P00Udnt912yx577JEhQ4bk1VdfXa45JSAAAFCCqvr6VfLxUYwYMSKjR4/O0KFDM2bMmFRVVWXQoEGpra1dYtu33nor3/jGN7L22mvnhhtuyLXXXpu33norRx11VBYsWFDynBIQAABohmprazNq1KgMHjw4vXr1Sk1NTYYPH54ZM2Zk3LhxS2x/3333Zf78+fnBD36QrbfeOjvssEMuvvjiPPfcc3n00UdLnlcCAgAAzdDkyZMzd+7c7L777g1j7du3T9euXTNx4sQltt9jjz1y5ZVXpnXr1ks8N2vWrJLntQoWAACUYhW9EWHv3r0/8Pn7779/qePTp09Pkmy00UaNxjfYYINMmzZtie032WSTbLLJJo3Grr766rRu3Tq77rpryfGqgAAAQDM0f/78JEl1dXWj8datW5d0TccvfvGL3HjjjTn55JOz3nrrlTyvCggAAKzGllXh+DBt2rRJsvhakPd/TpIFCxZkzTXXXOZ+9fX1ueyyy/LTn/40xxxzTI444ojlmlcCAgAApahbNVuwVtT7rVczZ85M586dG8ZnzpyZmpqape6zcOHCnHnmmbnzzjtz2mmn5cgjj1zuebVgAQBAM1RTU5O2bdtmwoQJDWOzZ8/OpEmT0qNHj6Xuc9ppp+X3v/99LrnkkhVKPhIVEAAAaJaqq6vTv3//DBs2LB06dEinTp1y8cUXp2PHjunTp08WLVqUN998M+3atUubNm1y6623ZuzYsTnttNPyyU9+Mq+99lrDa72/TSlUQAAAoBT19avm4yMYMmRI+vbtm7PPPjv9+vVLixYtMnLkyFRXV2fatGnp2bNnxo4dmyS58847kyQ/+tGP0rNnz0aP97cpRVV9/Sq6nthK0KfFVysdAgAAH2DcojGVDmGZPrvN6ZUOYanufuaHlQ5huaiAAAAAhXENCAAAlKL5NA6tVCogAABAYSQgAABAYbRgAQBAKbRglYUKCAAAUBgJCAAAUBgtWAAAUIo6LVjloAICAAAURgICAAAURgsWAACUor6u0hE0CSogAABAYSQgAABAYbRgAQBAKdyIsCxUQAAAgMJIQAAAgMJowQIAgFK4EWFZqIAAAACFkYAAAACF0YIFAAClsApWWaiAAAAAhZGAAAAAhal4C9bjjz+eCRMm5Oijj06S/O1vf8vPf/7zvPLKK+ncuXMGDhyYHj16VDhKAACaPS1YZVHRCsjvf//79OvXLw899FCS5A9/+EO+8Y1vpL6+Pr169crChQszYMCA/OEPf6hkmAAAQJlUtALyk5/8JN/61rdy3HHHJUl++tOf5thjj80JJ5zQsM1Pf/rTXH755dl3330rFSYAAFAmFa2AvPTSS/n85z/f8Psrr7ySz3zmM422OfDAA/Pcc88VHRoAADRWX79qPlYzFU1ANt100zz44IMNv2+33XaZPHlyo23+8Y9/ZMMNNyw6NAAAYCWoaAvWoEGD8p3vfCfTp0/PgQcemOOOOy5nnHFGFixYkK233jqPP/54rrzyynzrW9+qZJgAAECZVDQBOfjgg1NVVZXLL7881113XaqqqlJfX59zzz03SbL22mvnqKOOyhFHHFHJMAEAIKmrq3QETULFl+E96KCDctBBB+X555/Piy++mDlz5qRVq1bp2LFjunbtmtatW1c6RAAAoEwqnoC8b8stt8yWW25Z6TAAAICVaJVJQAAAYJW2Gq44tSqq6CpYAABA8yIBAQAACqMFCwAASqEFqyxUQAAAgMJIQAAAgMJowQIAgFLUacEqBxUQAACgMBIQAACgMFqwAACgBPX1dZUOoUlQAQEAAAojAQEAAAqjBQsAAEphFayyUAEBAAAKIwEBAAAKowULAABKUa8FqxxUQAAAgMJIQAAAgMJowQIAgFLUuRFhOaiAAAAAhZGAAAAAhdGCBQAApbAKVlmogAAAAIWRgAAAAIXRggUAACWotwpWWaiAAAAAhZGAAAAAhdGCBQAApbAKVlmogAAAAIWRgAAAAIXRggUAAKWo04JVDiogAABAYSQgAABAYbRgAQBAKerdiLAcVEAAAIDCSEAAAIDCaMECAIAS1FsFqyxUQAAAgMJIQAAAgMJowQIAgFJYBassVEAAAIDCSEAAAIDCSEAAAKAE9XX1q+Tjo6irq8vll1+evffeO926dcvAgQMzderUkvY78sgjc8UVVyz3nBIQAABopkaMGJHRo0dn6NChGTNmTKqqqjJo0KDU1tYuc5933303p556asaPH79Cc0pAAACgGaqtrc2oUaMyePDg9OrVKzU1NRk+fHhmzJiRcePGLXWfRx99NF/84hfz+OOPp3379is0rwQEAABKUV+3aj5W0OTJkzN37tzsvvvuDWPt27dP165dM3HixKXu86c//Sl9+vTJ7bffnnbt2q3QvJbhBQCAZmj69OlJko022qjR+AYbbJBp06YtdZ8TTjjhI88rAQEAgNVY7969P/D5+++/f6nj8+fPT5JUV1c3Gm/dunVmzZpVnuCWolklIOMWjal0CAAArKbG1d1U6RCW6sMSkGVp06ZNksXXgrz/c5IsWLAga665ZlliW5pmlYAAAEBTs6wKx4d5v/Vq5syZ6dy5c8P4zJkzU1NTU5bYlsZF6AAA0AzV1NSkbdu2mTBhQsPY7NmzM2nSpPTo0WOlzasCAgAAzVB1dXX69++fYcOGpUOHDunUqVMuvvjidOzYMX369MmiRYvy5ptvpl27do1atD4qFRAAAGimhgwZkr59++bss89Ov3790qJFi4wcOTLV1dWZNm1aevbsmbFjx5Z1zqr6+vqPdv92AACAEqmAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGArGLq6upy+eWXZ++99063bt0ycODATJ06tdJhNVkjRozIYYcdVukwmpS3334755xzTvbZZ5984hOfSL9+/fLwww9XOqwm5Y033sipp56a3XffPd27d8/RRx+df/7zn5UOq0l64YUX0r1799x6662VDqVJ+de//pVtt912icdNN91U6dCalNtvvz2f+9znsuOOO+aAAw7I3XffXemQIIkEZJUzYsSIjB49OkOHDs2YMWNSVVWVQYMGpba2ttKhNTk///nPc/nll1c6jCbn5JNPzuOPP55LL700N998c7bffvsceeSRee655yodWpPxzW9+My+//HKuvfba3HzzzWnTpk2OOOKIzJ8/v9KhNSkLFy7MKaecknnz5lU6lCZnypQpad26df70pz9l/PjxDY/Pf/7zlQ6tyfjtb3+bs846K1/96ldz55135nOf+1xOPvnkPPbYY5UODSQgq5La2tqMGjUqgwcPTq9evVJTU5Phw4dnxowZGTduXKXDazJmzJiRo446Kpdddlm22GKLSofTpEydOjV//vOfc+6556ZHjx7Zcsst853vfCcbbrhh7rzzzkqH1yS89dZb2WSTTXLBBRdkxx13TJcuXXLcccfltddey7PPPlvp8JqUK664ImuvvXalw2iSnnnmmWyxxRbZYIMNsv766zc82rRpU+nQmoT6+vpcdtllGTBgQAYMGJDNNtssxx9/fPbcc8889NBDlQ4PJCCrksmTJ2fu3LnZfffdG8bat2+frl27ZuLEiRWMrGl56qmnss466+R3v/tdunXrVulwmpR1110311xzTXbYYYeGsaqqqtTX12fWrFkVjKzpWHfddXPppZdm6623TpK8/vrrGTlyZDp27JitttqqwtE1HRMnTsyYMWPywx/+sNKhNElTpkxxvq5Ezz//fP71r38tUVEaOXJkjjnmmApFBf/RstIB8B/Tp09Pkmy00UaNxjfYYINMmzatEiE1SZ/+9Kfz6U9/utJhNEnt27dPr169Go3dfffdeemll9KzZ88KRdV0ffe7381vfvObVFdX56c//WnWWmutSofUJMyePTunnXZazj777CU+jymPZ555Juuvv36+9rWv5cUXX8xmm22W4447LnvvvXelQ2sSXnzxxSTJvHnzcuSRR2bSpEnZZJNN8s1vftO/f6wSVEBWIe/3b1dXVzcab926dRYsWFCJkOAjeeSRR3LWWWeld+/e/tFbCQYMGJBbbrklX/jCF3L88cfnqaeeqnRITcL3vve97Lzzzq5HWElqa2vz4osvZs6cOTnxxBNzzTXXZMcdd8ygQYPy17/+tdLhNQlz5sxJkpx++uk58MADM2rUqOy111457rjjHGNWCSogq5D3e19ra2sb9cEuWLAga665ZqXCghVy33335ZRTTkm3bt1y6aWXVjqcJun9FpYLLrggf//733PDDTfkoosuqnBUq7fbb789Dz/8cO64445Kh9JkVVdXZ+LEiWnZsmXDF2477LBDnnvuuYwcOTJ77LFHhSNc/bVq1SpJcuSRR+aLX/xikmS77bbLpEmT8rOf/cwxpuJUQFYh75f6Z86c2Wh85syZ6dixYyVCghVyww03ZPDgwdlnn31y7bXXurC0jN54443ceeedWbRoUcPYGmuskS5duizx2cHyu+WWW/LGG2/kU5/6VLp3757u3bsnSc4999wccMABFY6u6VhrrbWWqPZvs802mTFjRoUialre/5thm222aTS+1VZb5ZVXXqlESNCIBGQVUlNTk7Zt22bChAkNY7Nnz86kSZPSo0ePCkYGpbvxxhtzwQUX5Otf/3p+/OMfL/FHBh/NzJkz8+1vf7vRSjYLFy7MpEmT0qVLlwpG1jQMGzYsY8eOze23397wSJIhQ4bkmmuuqWxwTcTkyZPTvXv3Je4P9OSTT7owvUy6du2atddeO48//nij8WeeeSadO3euUFTwH1qwViHV1dXp379/hg0blg4dOqRTp065+OKL07Fjx/Tp06fS4cGHeuGFF/L9738/ffr0yTHHHJM33nij4bk2bdqkXbt2FYyuaaipqUnPnj1z3nnnZejQoWnfvn2uuuqqzJ49O0cccUSlw1vtbbjhhksdX2+99dKpU6eCo2mattlmm2y99dY577zzcu6552bdddfNb37zm/z973/PzTffXOnwmoQ2bdrkqKOOypVXXpkNN9wwO+20U+666678+c9/zs9//vNKhwcSkFXNkCFD8t577+Xss8/Ou+++m1133TUjR470LTKrhXvuuScLFy7MuHHjlrh3zRe/+MX84Ac/qFBkTUdVVVV+/OMf55JLLsmJJ56Yd955Jz169MivfvWrbLzxxpUODz7UGmuskauuuirDhg3LiSeemNmzZ6dr16752c9+lm233bbS4TUZxx13XNZcc82G+4l16dIlV1xxRXbbbbdKhwapqq+vr690EAAAQPPgGhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhCA1cyCBQvStWvXdO/ePRdccEGlwwGA5SIBAVjNVFVV5frrr89OO+2UG264IS+88EKlQwKAkklAAFYz1dXV2XXXXXPUUUclSZ566qkKRwQApZOAAKymttxyyyTJ008/XeFIAKB0EhCA1dS1116bJJk8eXKFIwGA0klAAFZD48ePz69//euss846mTRpUqXDAYCSSUAAVjOzZ8/OWWedld69e6dfv3558803M2PGjEqHBQAlkYAArGbOO++8vPfeexk6dGi6du2aRBsWAKsPCQjAauT3v/997rzzzlx44YXp0KFDQwLiQnQAVhcSEIDVxGuvvZZzzz03X/3qV7PvvvsmSTbddNO0b9/edSAArDYkIACrie9+97tZZ511csYZZzQa32677bRgAbDakIAArAZuuumm/PGPf8yPfvSjrLXWWo2e69q1a1566aXMmTOnQtEBQOmq6uvr6ysdBAAA0DyogAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIX5/9Dk+djdKdGNAAAAAElFTkSuQmCC", + "text/plain": [ + "

    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_258_1.png" + } + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABfe0lEQVR4nO3deVxU9f7H8feIDqCISVfFfUETcSELt9TIjJtli5X3Fmm5a2mSe5tpmmWmZrllGrSZQbmWaUl2f6YtilpuhJopLiG4Iy6AzPz+ILkXAT3oeA4Mr+fjMY+HfOec+X44nWb4zOdzvsfmdDqdAgAAAAATlLI6AAAAAAAlBwkIAAAAANOQgAAAAAAwDQkIAAAAANOQgAAAAAAwDQkIAAAAANOQgAAAAAAwDQkIAAAAANOQgADAdcS9XgEAyK201QEAgJmef/55LVmy5LLbVK9eXd9///01z/XFF19oz549ev7556+47cKFC/XSSy+pffv2ev/99695bgAAiiqbk6/nAJQg+/fv1/Hjx3N+nj17tuLj4zVz5sycMbvdrqCgoGue684771TLli31xhtvXHHb8PBwpaWl6Y8//tCqVatUs2bNa54fAICiiAoIgBKlVq1aqlWrVs7Pfn5+stvtuvnmmy2Lae/evdq8ebPmzp2rkSNH6vPPP9fw4cMtiwcAgOuJa0AAIB+7du3SgAEDdMstt+iWW27RoEGDdODAgVzbfPLJJ+rUqZOaNm2q9u3b65VXXlFaWpqk7OrHoUOHtGTJEjVs2FAHDx4scK5FixapfPnyatOmjTp16qRFixYpIyMjz3bbt29X3759deutt6p169YaOnSokpKScp4/duyYXnzxRd12221q3ry5unXrpk2bNuU837BhQ82YMSPXa86YMUMNGzbM+fn5559Xjx49NHbsWIWEhOihhx7ShQsXdPz4cY0bN04dOnRQkyZN1LJlSw0aNCjP7/X111/r4YcfVnBwsO644w5NnjxZGRkZ2r17txo2bKiYmJhc2ycnJ6tRo0ZXbIsDALgPEhAAuMTevXv12GOP6dixY3rjjTf02muv6cCBAwoPD9exY8ckZf+hPWnSJHXr1k2RkZEaNGiQli1bpgkTJkiSZs6cqUqVKik0NFQxMTGqXLlyvnNlZWVp2bJluvfee2W32/Xwww/r2LFj+u6773Jtl5CQoPDwcJ07d05vvPGGxo8fr/j4ePXu3VuZmZk6e/asHnvsMf30008aPny4Zs6cqXLlyqlv377as2dPoX7/jRs3KjExUTNmzNCgQYPk4eGhAQMG6Mcff9Tw4cMVGRmpgQMH6qefftKYMWNy9ouOjtawYcPUqFEjzZw5UwMGDNCCBQv0yiuvqEGDBgoODtayZctyzbVs2TJ5eXnp7rvvLlSMAIDiixYsALjEzJkz5eXlpQ8//FA+Pj6SpDZt2uiuu+7S+++/r+eee07r169X9erV1a1bN5UqVUotW7ZU2bJldeLECUlSUFCQ7Ha7/Pz8Ltve9cMPPyglJUWPPPKIJOnmm29W/fr19dlnn+nee+/N2W727NmqUKGCoqKi5OnpKUny9/fXkCFDtHPnTm3ZskUHDhzQ0qVLFRgYKEkKCQlRly5dFBcXp4CAAMO//4ULFzRu3DjVrl1bUnaVwtvbW88995xCQkIkSa1atdLBgwcVHR0tSXI4HJoxY4bCwsL02muv5bxWenq6lixZooyMDD3yyCMaM2aMDhw4kHONy9KlS3XPPfeobNmyhuMDABRvVEAA4BK//PKLWrVqJS8vL124cEEXLlyQj4+PQkJC9NNPP0mSWrdurX379unhhx/OuZD9/vvvV48ePQo116JFi1S7dm3VrVtXqampSk1N1T333KMNGzbkqlxs2rRJt99+e07yIUnNmjXT999/ryZNmmjjxo2qUaNGTvIhSZ6enlq5cqUee+yxQsXk5eWV6zqZKlWq6OOPP1ZISIj++usv/fzzz5o/f742b96szMxMSdlVo6NHj+quu+7K9Vo9e/bUsmXLZLfb1blzZ3l7e+dUQbZu3ao9e/bo4YcfLlR8AIDijQoIAFzi5MmTWrFihVasWJHnOT8/P0nSvffeK4fDoQULFmjmzJl65513VL16dQ0fPlydO3c2NM/x48f1f//3f8rMzFSLFi3yPB8TE6MXX3wxJ6Ybb7zxsjFf7vnCuPHGG2Wz2XKNffnll3rrrbeUlJSkG264QYGBgfLy8so1/8V9C+Lj46NOnTrpyy+/1DPPPKMlS5aodu3aOVUVAEDJQAICAJcoX768brvtNvXq1SvPc6VL//dt87777tN9992n06dPa926dZo3b55GjhypkJAQValS5YrzLFu2TJmZmZo5c6Z8fX1zPTdr1iwtXbpUw4YNk5eXl8qXL59r+eCL1qxZo8DAQJUvXz7fC91//fVX+fj4qEGDBpKyrzn5X2fPnr1inBs3btRzzz2n7t27q0+fPvL395ckvfnmmzkXuV+M/9IYT548qR07dujmm29WuXLl9Mgjj2jJkiXaunWrvv32Wz3xxBNXnB8A4F5owQKAS7Rs2VJ//PGHGjVqpKZNm6pp06Zq0qSJPvzwQ8XGxkqShgwZomeeeUZSdsJyzz33aODAgcrKylJKSookqVSpy7/FLl68WDfffLPCwsLUqlWrXI/w8HCdOnVKK1eulJR9PcfatWtzrY61c+dO9e/fX9u2bVNISIgOHDignTt35jyfkZGhwYMH6/PPP5eUXYE4fPhwrhg2b958xePx66+/yuFwKCIiIif5yMrKymlHczgcqlevnipWrKjVq1fn2verr75Sv379lJ6eLklq0aKF6tSpo8mTJ+vEiRPq0qXLFecHALgXEhAAuMTAgQO1f/9+DRgwQN99953Wrl2rwYMH6+uvv865xqJ169aKjY3VpEmT9PPPP+vbb7/VO++8ozp16uRs4+vrq/j4eG3YsEHnz5/PNcfWrVu1a9euAtu1OnbsqAoVKuRc5D1w4ECdOHFC/fr10/fff69vvvlGQ4YMUePGjXX77bfr4YcfVs2aNfX0009r2bJlWrt2rSIiInT+/PmcKsMdd9yhr7/+WgsWLNDPP/+sUaNGKTEx8YrHo1mzZpKk8ePH65dfftGqVavUq1cvJSQkSMquonh4eGjw4MH69ttv9corr+jHH3/Up59+qrffflvh4eE5rWuS9Mgjj2jDhg1q06aNqlatWpj/NAAAN0ACAgCXCAwM1KeffiqbzaZRo0YpIiJCR44c0axZs/TPf/5TkvTYY49p9OjR+uGHH/TUU09pzJgxCggIUFRUlMqUKSNJ6t27t44ePao+ffpo+/btueZYtGiRPDw8cq109b/sdrvuuece/fbbb/r9998VFBSkTz75RA6HQ0OHDtX48eN18803a968ebLb7fLx8dH8+fPVvHlzvfbaa3r22WeVnp6uTz75JOeC8hdeeEF33nmnJk+erIiICHl7exu64WGrVq00ZswY/frrr+rXr58mTpyoatWq5dw9/mIbVrdu3fTGG29o48aNGjBggKKiotS7d289//zzuV7vjjvukCQuPgeAEsrmdDqdVgcBACg55s2bp/fff19r166V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", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_258_2.png" + } + }, + "output_type": "display_data" + } + ], "source": [ "# visual representation of grid search\n", "# uses seaborn heatmap, you can also do this with matplotlib imshow\n", @@ -4445,7 +5128,7 @@ }, { "cell_type": "markdown", - "id": "e07e69e3", + "id": "d75dad8e", "metadata": { "editable": true }, @@ -4468,12 +5151,607 @@ { "cell_type": "code", "execution_count": 12, - "id": "f48eaa77", + "id": "d55fae28", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.18333333333333332\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.18611111111111112\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.13055555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.24444444444444444\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.23333333333333334\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.12777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.1527777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9111111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.8888888888888888\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.8305555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8888888888888888\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.8805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8944444444444445\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.975\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.9444444444444444\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9722222222222222\n", + "\n", + "Learning rate = 0.01\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.9527777777777777\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9027777777777778\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.8583333333333333\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9055555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8805555555555555\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8666666666666667\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.17777777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.08333333333333333\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09444444444444444\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.17222222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.11666666666666667\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.1388888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.11388888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09444444444444444\n", + "\n" + ] + } + ], "source": [ "from sklearn.neural_network import MLPClassifier\n", "# store models for later use\n", @@ -4495,7 +5773,7 @@ }, { "cell_type": "markdown", - "id": "ac3c7bcb", + "id": "276badf8", "metadata": { "editable": true }, @@ -4506,12 +5784,41 @@ { "cell_type": "code", "execution_count": 13, - "id": "2d81262e", + "id": "7d6c714e", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABZHklEQVR4nO3deZxd8/kH8M9EMolstiIkYgkSQQixh1hLS1G0qBBbbK19V60iqggpaqkl2lJb7SV2LaWW2JcIrSURslgiEVkmyczvj8j0N5JwcXNuMnm/+5rXq3PmnHufe5remc99nvM9VXV1dXUBAAAoQJNKFwAAACw4BBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEGC+dNJJJ6Vz585f+bXlllt+p+e47bbb0rlz54wYMWKuHvNdvffee+nSpUvWX3/9TJ48ubDnBYBvo6qurq6u0kUAfFPDhw/PJ598Uv/9pZdemiFDhuQPf/hD/bbq6up07dr1Wz/HJ598kuHDh6dr166prq6ea8d8VwMGDMj999+fESNG5Mwzz8yPf/zjQp4XAL4NAQRoFE466aQ888wzeeSRRypdSqFqa2uz5ZZbZuedd86QIUMybty43HTTTZUuCwDmyAgW0Kg9/fTT6dy5c2688cZsscUW2XjjjfP4448nSf72t79ll112ydprr51u3bplp512yqBBg+qP/fI41UknnZR99903t956a7bddtusscYa2XHHHfPoo49+p2OS5IUXXshee+2VtddeO5tvvnn+/Oc/Z999981JJ530la/v8ccfz8iRI7PFFltkxx13zIsvvpihQ4fOst/HH3+cU045JRtvvHG6d++evfbaK88991z9z6dOnZpLLrkkW2+9dbp165btt98+t956a/3P99577+y9996zPbdPP/10/Wvv2rVr/va3v6Vnz57ZbLPN8p///CfTp0/PFVdckR122CHdunXL2muvnT322CNPPvlkg8d79dVXc+CBB2bdddfNhhtumKOPPjojR47MtGnT0rNnzxx77LGzvK4f/OAHOfnkk7/yHAEwbxFAgAXCgAEDcuKJJ+bEE0/M2muvnb/+9a/59a9/na222ip//OMfc95556VZs2Y5/vjj88EHH8zxcV599dVcffXVOeKII3LJJZekadOmOeKIIzJu3Lhvfcxbb72VfffdN0lywQUX5PDDD88VV1zRICDMya233poVV1wxa621VrbZZpu0bds2N9xwQ4N9Jk6cmD322CP//ve/c+yxx+YPf/hDWrVqlQMPPDBvvfVWkuTEE0/MFVdckd122y1//OMf06tXr5xyyim54447vraG/2/69Om5/PLL069fvxx11FFZeeWV079//1xyySXZfffdc9VVV+WMM87I2LFjc+SRR2bixIlJkqFDh2bPPffMpEmT8rvf/S5nnHFGhgwZkv333z91dXXZeeed89BDD2XChAn1z/XSSy/l7bffzi677PKNagSgsppWugCAIuyxxx7Zbrvt6r9/7733sv/+++fnP/95/bYOHTpkl112yfPPP59ll112to/z2Wef5bbbbkvHjh2TJC1btkzv3r3z1FNPZdttt/1Wx/zxj39M69atc9VVV2XhhRdOkqy00krZY489vvI1ffrpp3nkkUdy+OGHJ0maN2+e7bffPnfddVdOOOGEtGrVKkly++2357333ssdd9yRLl26JEl69OiRnXfeOYMHD05tbW3uueee/PKXv8w+++yTJNloo43ywQcf5Omnn87OO+/8lXV82SGHHJLNN9+8/vsxY8bk6KOPbtBBadGiRQ4//PC88cYb6d69ey699NIsssgiGThwYJo3b54kadeuXY466qi88cYb2XXXXXPllVfm/vvvz6677lr/ujp27JgePXp8o/oAqCwBBFggdO7cucH3M0ebPvvss7z77rt5991360eCpk6dOsfHWXzxxeuDRDLjj+QkmTRp0rc+5qmnnkqvXr3qw0eSdO/ePe3bt//K13TXXXdl2rRp2XLLLTN+/Pgkybbbbpsbbrghf//73+sDzLPPPpsOHTrUh49kRli59957k6S+Y7LNNts0ePzf//73X/n8c7Lqqqs2+P78889PMuMC/WHDhuWdd96pv1Zn5rl+7rnn0qtXr/rwkSTdunVrcE3PuuuumzvvvDO77rprampqMmjQoPTp0ydVVVXfqk4AKkMAARYISyyxRIPvhw8fnl//+td56qmn0rRp06y00kr1IeWr1ub4/yEhSf0fv7W1td/6mE8++WSW+pJkySWXnONjJjOuuaitrc32228/y89uvPHG+gDy6aefzvbxZ/r000+TzHqOvq0vP84rr7yS008/Pa+88kpatGiRlVdeuT5czTzXX1djkuy222455ZRT8sEHH+Sll17K+PHjrfgFMB8SQIAFTm1tbQ466KA0a9YsN998c7p27ZqmTZvmv//9b+66667C62nXrl0+/vjjWbZ//PHHWXHFFWd7zJAhQ/L666/nF7/4RdZff/0GP3vkkUfypz/9KS+99FLWWmuttGnTZrb3JXnhhRfSunXrtG3bNsmMIDSzO5Mkb7/9dj755JP6Eafp06c3OH7m9RtfZcKECTnwwAPTuXPn3H333enUqVOaNGmSRx99NPfff3/9fm3atGmwrPJMjz76aLp06ZKll1462223Xfr165f7778/L7zwQjbaaKM5jsoBMO9yETqwwBk7dmzeeeed7LbbbunWrVuaNp3xWcxjjz2W5Ku7GXPDeuutl8ceeyxTpkyp3/b6669/5c0Mb7nlllRXV2fffffNBhts0ODrgAMOyEILLZQbb7wxyYzrPd5777288cYb9cfX1NTk8MMPz80335x11103SfLQQw81eI4BAwbkzDPPTJK0bt06o0aNavDz559//mtf29tvv51PP/00++yzT1ZZZZU0aTLj186Xz3WPHj3yr3/9KzU1NfXHvvHGGznooIPyyiuvJJlx7cwPf/jD3H333fnXv/6l+wEwn9IBARY4SyyxRNq3b5+//vWvadeuXdq2bZvHH388f/7zn5N89fUcc8MhhxySQYMG5cADD8z++++f8ePH58ILL0xVVdVsr2+oqanJPffck169eqVNmzaz/HyppZbKJptskkGDBuXkk0/OLrvskmuvvTaHHnpojjzyyCy++OL561//msmTJ2fvvfdOx44ds91226V///6ZPHlyVl999Tz++ON58MEH668D2WKLLfLII4/krLPOytZbb53nnnuupBWyVlxxxbRu3TqXX355mjZtmqZNm+b+++/PLbfckuR/5/qwww7L7rvvnr59+6ZPnz6pqanJhRdemNVXXz2bbbZZ/ePttttu2X333dO6det8//vf/xZnG4BK0wEBFkiXXnppll566Zx00kk56qij8uKLL+ayyy7LSiutlGeffbbQWpZffvlcffXVmTJlSo444ogMGDAgffv2zZJLLlm/ktX/99BDD+XTTz/NDjvsMMfH/PGPf5zJkyfn9ttvT+vWrXPdddele/fuOeuss3LkkUdmypQpufbaa+svjj/vvPOyzz775Nprr83BBx+cxx9/PL///e/rVw7bdddd07dv3wwaNCh9+/bN888/nwsvvPBrX1ubNm1y6aWXpq6uLkceeWROOOGEfPDBB7nuuuvSqlWr+nPdtWvXXHvttamtrc3RRx+dM844I2uvvXauvPLKBneUX3vttbPYYotl++23T4sWLb7ReQZg3uBO6AAV9uSTT6ZZs2YNlpMdN25cNtlkk5xwwgn1S+OSvPzyy/nJT36SW2+9NWussUalywHgWzCCBVBhr732Wi666KIcc8wxWX311TN27NgMHDgwbdq0+coux4Lk6aefztNPP5077rgjG264ofABMB8TQAAqbP/9909NTU1uuOGGjBw5Mi1btsz666+fc845J4svvnily5snjB07Ntdcc01WXnnlnH322ZUuB4DvwAgWAACQSy+9NE8++WSuvfbaOe4zduzY9OvXr341w+222y4nn3xyWrZsWfLzuAgdAAAWcH/6059y0UUXfe1+RxxxRN577736/Z944omcfvrp3+i5jGABAMACavTo0fnlL3+Z5557bo43v53phRdeyDPPPJNBgwalU6dOSZIzzjgjBx54YI455pgsvfTSJT2nDggAACygXnvttSyyyCK56667stZaa33lvs8++2yWXHLJ+vCRJOuvv36qqqry3HPPlfycOiAAADAf22qrrb7y5w8//PAcf7bllltmyy23LOl5Ro8enWWWWabBturq6iy66KIZOXJkSY+RLGABZLu1f13pEhq1qs8nV7qExm/C55WuoFGr6dy+0iU0es0+9m94bpv+2puVLqFRa7r8cpUuodG7950LKl3CHNWOWrXSJcxBMf8uJ02a1ODmsDM1b948U6ZMKflxFqgAAgAAjc1XdTjKqUWLFqmpqZll+5QpU6yCBQAAlFe7du0yZsyYBttqamry6aeflnwBeiKAAABASWrn0f8UZb311suoUaMybNiw+m1PP/10kmSdddYp+XEEEAAAYBbTp0/Phx9+mMmTZ1znu9Zaa2WdddbJ0UcfnZdffjlPPfVUTjvttOy88846IAAAwHczcuTI9OzZM4MGDUqSVFVV5Q9/+EM6dOiQPn365Kijjspmm22W3/zmN9/ocavq6urq5kK98ySrYM1dVsEqgFWw5iqrYM19VsGa+6yCNXdZBWvum5dXwZoycqVKlzBbzZd5u9IlfCM6IAAAQGEEEAAAoDDu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OIsAAEBhBBAAAKAwRrAAAKAE0+NGhOWgAwIAABRGAAEAAApjBAsAAEpgFazycBYBAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgBFbBKg9nEQAAKIwAAgAAFMYIFgAAlGC6EayycBYBAIDCCCAAAEBhjGABAEAJat2IsCx0QAAAgMIIIAAAQGGMYAEAQAmsglUeziIAAFAYAQQAACiMESwAAChBbZ1VsMpBBwQAACiMAAIAABTGCBYAAJRgus/uy8JZBAAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIIIAAAUILaNJknv77Ta6qtzUUXXZRNN900a621Vvbff/8MGzZsjvt/+OGHOeaYY7LBBhtkgw02yJFHHplRo0Z9o+cUQAAAYAF16aWX5sYbb0y/fv1y0003paqqKn379k1NTc1s9z/66KMzcuTIXHPNNbnmmmsyatSoHHbYYd/oOQUQAABYANXU1GTgwIE5/PDD06tXr3Tp0iUDBgzI6NGj8+CDD86y//jx4zN48OD07ds3Xbt2TdeuXXPQQQfltddey9ixY0t+3oqvgrX33nunqqq0FQX+8pe/zOVqAABg9qY3slWwhg4dms8//zwbbrhh/ba2bduma9euGTx4cLbffvsG+zdv3jwtW7bMHXfckfXXXz9Jcuedd2aFFVbIIossUvLzVjyAbLTRRrn44ouz0korpVu3bpUuBwAAFggzr91YZpllGmxfaqmlMnLkyFn2b968ec4666ycccYZ6dGjR6qqqrLkkkvmuuuuS5MmpQ9WVTyAHHbYYWnZsmUuuuii/PGPf0yHDh0qXRIAAMw3ttpqq6/8+cMPPzzb7ZMmTUqSVFdXN9jevHnzjBs3bpb96+rq8sYbb6R79+458MADM3369AwYMCA///nPc8MNN6R169Yl1TtPXAOy7777Zp111snvf//7SpcCAACzVVtXNU9+fVstWrRIklkuOJ8yZUoWXnjhWfa/5557cv311+e8887Luuuum/XXXz+XX3553n///dx6660lP2/FOyAznXXWWRkyZEilywAAgPnKnDocX2fm6NWYMWPSsWPH+u1jxoxJly5dZtn/ueeey4orrtig07HIIotkxRVXzLvvvlvy884THZAkWXrppbPFFltUugwAAFggdOnSJa1bt87TTz9dv238+PEZ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QZVVsMpCBwQAACiMAAIAABTGCBYAAJTCCFZZ6IAAAACFEUAAAIDCGMECAIBSuBFhWeiAAAAAhRFAAACAwhjBAgCAUlgFqyx0QAAAgMIIIAAAQGGMYAEAQCmMYJWFDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAClqKuqdAWNgg4IAABQGAEEAAAojBEsAAAoQZVVsMpCBwQAACiMAAIAABTGCBYAAJTCCFZZ6IAAAACFEUAAAIDCCCAAAEBhBBAAAKAw3+gi9A8//DCXXHJJ3nvvvXzve9/LaqutljXWWCOrr756Fl544blVIwAA0Eh8owByyimn5PHHH88qq6ySESNG5O9//3vq6urSpEmTrLTSSlljjTWy5pprZs0110yXLl3SrFmzuVU3AAAUyo0Iy+MbBZAXXnghxx9/fPbff/8kycSJE/Paa6/llVdeySuvvJLBgwfn9ttvT5JUV1fn5Zdf/trHnDJlSv7zn/9k5ZVXTosWLfL666/nuuuuy+jRo7PKKqukT58+adeu3bd4aQAAwLzmGwWQ5s2bp2vXrvXft2zZMuutt17WW2+9+m2ffvppXn755bz66qtf+3hvvfVW9t1333z44YdZdtll069fvxx22GHp0KFDOnXqlIceeii33XZbrr/++nTq1OmblAoAAMyDvtFF6FtvvXWGDBnylfssuuii2WyzzXLYYYd97eOde+656d69e+64446su+66OfTQQ/OjH/0of//733PhhRfm3nvvzSabbJKzzz77m5QJAADlV1c1b37NZ75RANl1111z77335r///W9ZnvyZZ57JUUcdlS5duuTEE0/MlClTsueee6aqasaJbNq0aQ455JA899xzZXk+AACgsr7RCNZPf/rTVFVV5Sc/+Um22267bLrppll99dWz/PLLf6snb9GiRSZPnpwk+d73vpef/vSnad68eYN9xo8fnzZt2nyrxwcAAOYt3yiA9OvXL6+//npee+213Hvvvbn99ttTVVWVVq1apWvXrlljjTVywgknlPx4PXv2zJlnnpl+/fqlU6dOOeOMM+p/VldXl2eeeSann356tt56629SJgAAlJ9VsMqiqq6u7ludytra2rz11lt57bXX8uqrr2bIkCEZOnRonn/++ZIf45NPPskhhxyS5ZZbLueff36Dn91zzz059thjs+mmm2bAgAFp3br1tymzYc2jVv3OjwEA87La1Fa6hEZt5PTPK11Co7dc+5GVLmGOVvr9BZUuYbbePuqYSpfwjXzrADI7dXV19ddvfBOffvppFl100QbbPvnkk4wZMyZdunQpU3UCCACNnwAydwkgc58A8s3NbwHkG41gfZ1vEz6SzBI+kmTxxRfP4osv/h0rAgCAMjGCVRbfaBUsAACA70IAAQAAClPWESwAAGisqoxglYUOCAAAUBgBBAAAKIwRLAAAKIURrLLQAQEAAAojgAAAAIUxggUAAKUwglUWOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMEawAACgFHVVla6gUdABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgBK4EWF56IAAAACFEUAAAIDCGMECAIBSGMEqCx0QAACgMAIIAABQGCNYAABQAqtglYcOCAAAUBgBBAAAKIwRLAAAKIURrLLQAQEAAAojgAAAAIUxggUAAKUwglUWOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMAIIAABQGAEEAAAojAACAAAUxipYAABQCqtglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayyWKACyFNTplW6hEZt1LRFKl1Co9eqyZRKl9CotWkyudIlwHc2vc5ww9z0ypQulS6h0Tus0gUw13mXAgAACrNAdUAAAOBbM4JVFjogAABAYQQQAACgMEawAACgBG5EWB46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAClMIJVFjogAABAYQQQAACgMEawAACgBG5EWB46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYQQQAACgMK4BAQCAUrgGpCx0QAAAgMIIIAAAQGGMYAEAQAmqKl1AI6EDAgAAFEYAAQAACmMECwAASmEVrLLQAQEAAAojgAAAAIUxggUAACWoMoJVFjogAABAYebZAPKjH/0oI0eOrHQZAABAGVV0BOuOO+6Y48+GDRuWe++9N4svvniSZOeddy6mKAAAmB0jWGVR0QBy+umnZ/LkyUmSurpZ/xc999xzkyRVVVUCCAAANAIVDSC33XZbjjvuuLRp0ybnnHNOll566fqfde/ePXfddVeWW265ClYIAACUU0WvAVlxxRVz0003pVu3btlpp50yaNCgSpYDAABzVjePfs1nKn4RetOmTXPMMcfk4osvTv/+/XPsscfms88+q3RZAADAXFDxADLTeuutV39R+g477JCpU6dWtiAAAKDs5pkAkiRt27bN+eefn6OPPjrrrLNOmjdvXumSAAAgyYwbEc6LX99FbW1tLrroomy66aZZa621sv/++2fYsGElHfv3v/89nTt3zogRI77Rc85TAWSmnXfeOX/5y1+y1FJLVboUAABotC699NLceOON6devX2666aZUVVWlb9++qamp+crj3n///Zx++unf6jnnyQACAADMXTU1NRk4cGAOP/zw9OrVK126dMmAAQMyevToPPjgg3M8rra2Nscff3xWX331b/W8AggAAJSi0qtdlXkVrKFDh+bzzz/PhhtuWL+tbdu26dq1awYPHjzH4y6//PJMnTo1Bx988Ld63oreBwQAAPhuttpqq6/8+cMPPzzb7aNGjUqSLLPMMg22L7XUUhk5cuRsj3n55ZczcODA3HLLLRk9evS3qFYHBAAAFkiTJk1KklRXVzfY3rx580yZMmWW/SdOnJjjjjsuxx13XFZYYYVv/bw6IAAAUILvuuLU3DKnDsfXadGiRZIZ14LM/O9JMmXKlCy88MKz7N+vX7+ssMIK2WOPPb5doV8QQAAAYAE0c/RqzJgx6dixY/32MWPGpEuXLrPsf+utt6a6ujrdu3dPkkyfPj3JjHv47bjjjjnjjDNKel4BBAAAFkBdunRJ69at8/TTT9cHkPHjx2fIkCHp3bv3LPs/8MADDb5/6aWXcvzxx+eKK65Ip06dSn5eAQQAAEoxj45gfVvV1dXp3bt3+vfvn8UXXzzt27fPeeedl3bt2mWbbbbJ9OnT88knn6RNmzZp0aJFll9++QbHz7yIfdlll80SSyxR8vO6CB0AABZQRxxxRHbbbbeceuqp2XPPPbPQQgvl6quvTnV1dUaOHJmePXtm0KBBZX3Oqrq6ukaW5ebs38NWqnQJjdqoaYtUuoRGr1WTWVekoHzaNJlc6RLgO5te57PFuemVKctVuoRG77DO/6h0CXPU/bABlS5htl649OhKl/CNGMECAIASzKurYM1vfEwCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAAlqKozg1UOOiAAAEBhBBAAAKAwRrAAAKAUJrDKQgcEAAAojAACAAAUxggWAACUoMoIVlnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwAggAAFAYI1gAAFACq2CVhw4IAABQGAEEAAAojBEsAAAohRGsstABAQAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwC1QH5PTOG1W6BGAe1mSZpStdQqNXO3J0pUto/Kp8tjg3VTVboP50qojDxle6AuY2/y8CAIASWAWrPHxMAgAAFEYAAQAACmMECwAASlFnBqscdEAAAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlKCqttIVNA46IAAAQGEEEAAAoDBGsAAAoBRWwSoLHRAAAKAwAggAAFAYI1gAAFCCKiNYZaEDAgAAFEYAAQAACmMECwAASlFnBqscdEAAAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMAqWOWhAwIAABRGAAEAAApjBAsAAEpRZwarHHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKUWsGqxx0QAAAgMIIIAAAQGGMYAEAQClMYJWFDggAAFAYAQQAACiMESwAACiBGxGWR0U7ILfccktqamoabHvqqady0EEHZccdd8yxxx6b//73vxWqDgAAKLeKBpBf/epX+eyzz+q/f/zxx7PffvultrY2PXv2zIcffphdd901zz//fAWrBAAAyqWiI1h1dQ37WJdeemn22WefnHzyyfXbzj777PTv3z/XX3990eUBAMD/1JnBKod56iL0YcOGZaeddmqwbffdd8+QIUMqVBEAAFBOFQ0gVVVVDb5fYYUVMnHixAbbxo4dmzZt2hRZFgAAMJdUfARrq622yoorrphOnTqluro65513Xq677ro0a9Yszz//fE4//fT06tWrkmUCAIBVsMqkogHkkUceyRtvvJE333wzb7zxRj788MO8++67mT59epo1a5YDDjggnTt3zrHHHlvJMgEAgDKpaABZdtlls+yyy2aLLbao3zZ16tQ0a9YsSXLjjTdm1VVXnWVUCwAAmD/NczcinBk+kqRz584VrAQAAP4fI1hlMU+tggUAADRuAggAAFCYeW4ECwAA5kVVbkRYFjogAABAYQQQAACgMEawAACgFLWVLqBx0AEBAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAUpjAKgsdEAAAoDACCAAAUBgjWAAAUAqrYJWFDggAAFAYAQQAACiMESwAAChBlQmsstABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgBJU1Va6gsZBBwQAACiMAAIAABTGCBYAAJTCKlhloQMCAAAURgABAAAKYwQLAABKYQKrLHRAAACAwgggAABAYYxgAQBACaqsglUWOiAAAEBhBBAAAKAwRrAAAKAURrDKQgcEAAAojAACAAAUxggWAACUorbSBTQOOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMIIVlksUAGkyYodK11Cozb9v+9UuoRGr2qhhSpdQuPm/M51TRZpW+kSGr3aceMrXUKjVjd1WqVLgPmeESwAAKAwC1QHBAAAvrXaShfQOOiAAAAAhRFAAACAwhjBAgCAElRZBassdEAAAIDCCCAAAEBhBBAAAChFXd28+fUd1NbW5qKLLsqmm26atdZaK/vvv3+GDRs2x/3/85//5KCDDsoGG2yQjTbaKEcccUQ++OCDb/ScAggAACygLr300tx4443p169fbrrpplRVVaVv376pqamZZd+xY8dmv/32S6tWrXLdddflyiuvzNixY3PggQdmypQpJT+nAAIAAAugmpqaDBw4MIcf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1ah8/PHHOf7447Phhhume/fuOeigg/Lf//630mU1Su+88066d++e2267rdKlNCrvv/9+OnfuPMvX3/72t0qX1qjccccd+eEPf5g111wz22+/fe69995KlwRJBJB5zqWXXpobb7wx/fr1y0033ZSqqqr07ds3NTU1lS6t0fnTn/6Uiy66qNJlNDrHHHNMXnrppVxwwQW55ZZbsvrqq+eAAw7IW2+9VenSGo1DDz007733Xq688srccsstadGiRfbdd99MmjSp0qU1KlOnTs1xxx2XiRMnVrqURueNN95I8+bN869//SuPP/54/dePfvSjSpfWaNx555055ZRTsvvuu+fuu+/OD3/4wxxzzDF54YUXKl0aCCDzkpqamgwcODCHH354evXqlS5dumTAgAEZPXp0HnzwwUqX12iMHj06Bx54YC688MKsuOKKlS6nURk2bFieeOKJnHbaaenRo0dWWmml/PKXv8zSSy+du+++u9LlNQpjx45Nhw4dcuaZZ2bNNddMp06dcthhh+XDDz/Mf/7zn0qX16hcfPHFadWqVaXLaJTefPPNrLjiillqqaWy5JJL1n+1aNGi0qU1CnV1dbnwwgvTp0+f9OnTJ8svv3x+/vOfZ+ONN84zzzxT6fJAAJmXDB06NJ9//nk23HDD+m1t27ZN165dM3jw4ApW1ri89tprWWSRRXLXXXdlrbXWqnQ5jcpiiy2WK664ImussUb9tqqqqtTV1WXcuHEVrKzxWGyxxXLBBRdklVVWSZJ89NFHufrqq9OuXbusvPLKFa6u8Rg8eHBuuummnHPOOZUupVF64403/Hudi95+++28//77s3SUrr766hx88MEVqgr+p2mlC+B/Ro0alSRZZpllGmxfaqmlMnLkyEqU1ChtueWW2XLLLStdRqPUtm3b9OrVq8G2e++9N8OHD0/Pnj0rVFXj9atf/So333xzqqurc9lll6Vly5aVLqlRGD9+fE444YSceuqps7wfUx5vvvlmllxyyfzsZz/Lu+++m+WXXz6HHXZYNt1000qX1ii8++67SZKJEyfmgAMOyJAhQ9KhQ4cceuihfv8xT9ABmYfMnN+urq5usL158+aZMmVKJUqC7+S5557LKaeckq222sovvbmgT58+ufXWW7Pjjjvm5z//eV577bVKl9Qo/OY3v8naa6/teoS5pKamJu+++24mTJiQo446KldccUXWXHPN9O3bN08++WSly2sUJkyYkCQ58cQTs8MOO2TgwIHZZJNNcthhhznHzBN0QOYhM2dfa2pqGszBTpkyJQsvvHClyoJv5aGHHspxxx2XtdZaKxdccEGly2mUZo6wnHnmmXnxxRdz3XXX5eyzz65wVfO3O+64I88++2z+/ve/V7qURqu6ujqDBw9O06ZN6z9wW2ONNfLWW2/l6quvzkYbbVThCud/zZo1S5IccMAB+fGPf5wkWW211TJkyJBcc801zjEVpwMyD5nZ6h8zZkyD7WPGjEm7du0qURJ8K9ddd10OP/zwbLbZZrnyyitdWFpGH3/8ce6+++5Mnz69fluTJk3SqVOnWd47+OZuvfXWfPzxx9l8883TvXv3dO/ePUly2mmnZfvtt69wdY1Hy5YtZ+n2r7rqqhk9enSFKmpcZv7NsOqqqzbYvvLKK2fEiBGVKAkaEEDmIV26dEnr1q3z9NNP128bP358hgwZkh49elSwMijd9ddfnzPPPDN77bVXfv/738/yRwbfzZgxY3Lsscc2WMlm6tSpGTJkSDp16lTByhqH/v37Z9CgQbnjjjvqv5LkiCOOyBVXXFHZ4hqJoUOHpnv37rPcH+jVV191YXqZdO3aNa1atcpLL73UYPubb76Zjh07Vqgq+B8jWPOQ6urq9O7dO/3798/iiy+e9u3b57zzzku7du2yzTbbVLo8+FrvvPNOfvvb32abbbbJwQcfnI8//rj+Zy1atEibNm0qWF3j0KVLl/Ts2TOnn356+vXrl7Zt2+byyy/P+PHjs++++1a6vPne0ksvPdvtSyyxRNq3b19wNY3TqquumlVWWSWnn356TjvttCy22GK5+eab8+KLL+aWW26pdHmNQosWLXLggQfmkksuydJLL51u3brlnnvuyRNPPJE//elPlS4PBJB5zRFHHJFp06bl1FNPzeTJk7Peeuvl6quv9iky84X7778/U6dOzYMPPjjLvWt+/OMf53e/+12FKms8qqqq8vvf/z7nn39+jjrqqHz22Wfp0aNH/vrXv2bZZZetdHnwtZo0aZLLL788/fv3z1FHHZXx48ena9euueaaa9K5c+dKl9doHHbYYVl44YXr7yfWqVOnXHzxxdlggw0qXRqkqq6urq7SRQAAAAsG14AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgADMZ6ZMmZKuXbume/fuOfPMMytdDgB8IwIIwHymqqoqf/7zn9OtW7dcd911eeeddypdEgCUTAABmM9UV1dnvfXWy4EHHpgkee211ypcEQCUTgABmE+ttNJKSZLXX3+9wpUAQOkEEID51JVXXpkkGTp0aIUrAYDSCSAA86HHH388N9xwQxZZZJEMGTKk0uUAQMkEEID5zPjx43PKKadkq622yp577plPPvkko0ePrnRZAFASAQRgPnP66adn2rRp6devX7p27ZrEGBYA8w8BBGA+ct999+Xuu+/OWWedlcUXX7w+gLgQHYD5hQACMJ/48MMPc9ppp2X33XfPFltskSRZbrnl0rZtW9eBADDfEEAA5hO/+tWvssgii+Skk05qsH211VYzggXAfEMAAZgP/O1vf8tjjz2Wc889Ny1btmzws65du2b48OGZMGFChaoDgNJV1dXV1VW6CAAAYMGgAwIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBAAAKIwAAgAAFEYAAQAACiOAAAAAhRFAAACAwvwf1EnqOseroygAAAAASUVORK5CYII=", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_262_0.png" + } + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABVn0lEQVR4nO3dd5hU9dkG4GdBlqWIilFREAsWxIqCLWI3sUWNmkQjBhtqsMQSbDFWjIm9a1TQGEUw1thrrDH22BCNRsGCgKAUQdru9wdCvhXQUYczsNz3de11Zc+cmfPucTPsM+97fqeqrq6uLgAAAAVoVOkCAACABYcAAgAAFEYAAQAACiOAAAAAhRFAAACAwgggAABAYQQQAACgMAIIAABQGAEEYC5yr1cAqG+hShcAUKTjjjsut91229fu07Zt2zzyyCPf+1h/+9vf8s477+S44477xn1vvvnm/O53v0u3bt1y9dVXf+9jA8C8qqrOx3PAAmTo0KEZPXr0zO8vu+yyDBo0KJdccsnMbdXV1enUqdP3PtaWW26Z9ddfP3/84x+/cd8999wz48ePz9tvv50HHnggyy677Pc+PgDMi3RAgAVK+/bt0759+5nft27dOtXV1VlnnXUqVtO7776bF198MVdeeWV69+6dm266KUcffXTF6gGAuck1IACz8dZbb+Wggw7Kuuuum3XXXTeHHHJI3n///Xr7/PWvf822226bNddcM926dcspp5yS8ePHJ5ne/fjwww9z2223ZdVVV80HH3wwx2PdcsstWXjhhbPRRhtl2223zS233JLJkyfPst9rr72WAw44IOutt1423HDDHHnkkRk2bNjMx0eNGpUTTjghG2+8cTp37py99torL7zwwszHV1111Vx88cX1XvPiiy/OqquuOvP74447Lj169MjJJ5+cLl265Kc//WmmTp2a0aNH59RTT80WW2yRNdZYI+uvv34OOeSQWX6uu+++O7vuumvWXnvtbL755jn77LMzefLk/Oc//8mqq66agQMH1tt/+PDhWW211b5xLA6AhkMAAfiKd999N3vssUdGjRqVP/7xjznjjDPy/vvvZ88998yoUaOSTP9D+09/+lP22muv9O3bN4ccckjuuOOO9OnTJ0lyySWXZIkllshmm22WgQMHZskll5ztsaZNm5Y77rgj22+/faqrq7Prrrtm1KhReeihh+rtN3jw4Oy5556ZOHFi/vjHP+a0007LoEGDst9++2XKlCmZMGFC9thjj/zzn//M0UcfnUsuuSQtWrTIAQcckHfeeedb/fzPP/98hgwZkosvvjiHHHJIGjdunIMOOihPPfVUjj766PTt2ze9evXKP//5z5x00kkznzdgwIAcddRRWW211XLJJZfkoIMOSv/+/XPKKadk5ZVXztprr5077rij3rHuuOOO1NTU5Mc//vG3qhGA+ZcRLICvuOSSS1JTU5Nrr702LVu2TJJstNFG2XrrrXP11Vfn2GOPzTPPPJO2bdtmr732SqNGjbL++uunefPm+fTTT5MknTp1SnV1dVq3bv21412PP/54RowYkd122y1Jss4662SllVbKjTfemO23337mfpdddlkWWWSR9OvXL02bNk2StGnTJkcccUTefPPNvPzyy3n//fdz++23p2PHjkmSLl26ZJdddslzzz2XDh06lPzzT506NaeeemqWW265JNO7FM2aNcuxxx6bLl26JEk22GCDfPDBBxkwYECSpLa2NhdffHG22WabnHHGGTNfa9KkSbntttsyefLk7LbbbjnppJPy/vvvz7zG5fbbb892222X5s2bl1wfAPM3HRCAr/jXv/6VDTbYIDU1NZk6dWqmTp2ali1bpkuXLvnnP/+ZJNlwww3z3nvvZdddd515IftPfvKT9OjR41sd65Zbbslyyy2XFVZYIWPHjs3YsWOz3Xbb5dlnn63XuXjhhRey6aabzgwfSbLWWmvlkUceyRprrJHnn38+7dq1mxk+kqRp06a59957s8cee3yrmmpqaupdJ7PUUkvluuuuS5cuXfLRRx/l6aefzvXXX58XX3wxU6ZMSTK9a/TJJ59k6623rvda++yzT+64445UV1dnhx12SLNmzWZ2QV555ZW888472XXXXb9VfQDM33RAAL7is88+yz333JN77rlnlsdat26dJNl+++1TW1ub/v3755JLLsmFF16Ytm3b5uijj84OO+xQ0nFGjx6dRx99NFOmTEnXrl1neXzgwIE54YQTZta0+OKLf23NX/f4t7H44ounqqqq3ra///3vOe+88zJs2LAsuuii6dixY2pqauodf8Zz56Rly5bZdttt8/e//z2HHnpobrvttiy33HIzuyoALBgEEICvWHjhhbPxxhtn3333neWxhRb639vmjjvumB133DHjxo3Lk08+mauuuiq9e/dOly5dstRSS33jce64445MmTIll1xySVq1alXvsUsvvTS33357jjrqqNTU1GThhReut3zwDI899lg6duyYhRdeeLYXur/00ktp2bJlVl555STTrzn5/yZMmPCNdT7//PM59thj07179+y///5p06ZNkuSss86aeZH7jPq/WuNnn32W119/Peuss05atGiR3XbbLbfddlteeeWV3H///dl7772/8fgANCxGsAC+Yv3118/bb7+d1VZbLWuuuWbWXHPNrLHGGrn22mvz4IMPJkmOOOKIHHrooUmmB5btttsuvXr1yrRp0zJixIgkSaNGX/8We+utt2adddbJNttskw022KDe15577pkxY8bk3nvvTTL9eo4nnnii3upYb775Zg488MC8+uqr6dKlS95///28+eabMx+fPHlyDjvssNx0001JpncgPv7443o1vPjii994Pl566aXU1tbm8MMPnxk+pk2bNnMcrba2NiuuuGIWW2yxPPzww/Wee+edd6Znz56ZNGlSkqRr165Zfvnlc/bZZ+fTTz/NLrvs8o3HB6BhEUAAvqJXr14ZOnRoDjrooDz00EN54okncthhh+Xuu++eeY3FhhtumAcffDB/+tOf8vTTT+f+++/PhRdemOWXX37mPq1atcqgQYPy7LPP5osvvqh3jFdeeSVvvfXWHMe1ttpqqyyyyCIzL/Lu1atXPv300/Ts2TOPPPJI7rvvvhxxxBFZffXVs+mmm2bXXXfNsssum1//+te544478sQTT+Twww/PF198MbPLsPnmm+fuu+9O//798/TTT+eYY47JkCFDvvF8rLXWWkmS0047Lf/617/ywAMPZN99983gwYOTTO+iNG7cOIcddljuv//+nHLKKXnqqadyww035IILLsiee+45c3QtSXbbbbc8++yz2WijjbL00kt/m/80ADQAAgjAV3Ts2DE33HBDqqqqcswxx+Twww/PyJEjc+mll+ZHP/pRkmSPPfbIiSeemMcffzwHH3xwTjrppHTo0CH9+vVLkyZNkiT77bdfPvnkk+y///557bXX6h3jlltuSePGjeutdPX/VVdXZ7vttsu///3vvPHGG+nUqVP++te/pra2NkceeWROO+20rLPOOrnqqqtSXV2dli1b5vrrr0/nzp1zxhln5De/+U0mTZqUv/71rzMv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AAAKI4AAAACFMYIFAAAlsApWeTiLAABAYQQQAACgMEawAACgBLV1PrsvB2cRAAAojAACAAAUxggWAACUYFrciLAcdEAAAIDCCCAAAEBhjGABAEAJrIJVHs4iAABQGAEEAAAojBEsAAAogVWwykMHBAAAKIwAAgAAFMYIFgAAlMAqWOXhLAIAAIURQAAAgMIYwQIAgBJMM4JVFs4iAABQGAEEAAAojBEsAAAoQa0bEZaFDggAAFAYAQQAACiMESwAACiBVbDKw1kEAAAKI4AAAACFMYIFAAAlqK2zClY56IAAAACFEUAAAGABVVtbm4suuijdunXL2muvnf322y9DhgyZ4/4jR47MUUcdlQ022CAbbLBBfvOb3+Tjjz/+VscUQAAAoATT0mie/Po+LrvssgwYMCB9+vTJwIEDU1VVlZ49e2by5Mmz3f/II4/MsGHDcs011+Saa67Jxx9/nF69en2rYwogAACwAJo8eXL69euXww47LJtttlk6duyY888/P8OHD8+DDz44y/5jx47Nc889l549e6ZTp07p1KlTDjzwwLz++uv59NNPSz6uAAIAAAugwYMH5/PPP8+GG244c1urVq3SqVOnPPfcc7Ps37Rp0zRv3jy33357xo8fn/Hjx+eOO+7I8ssvn0UWWaTk41oFCwAASjCvroK11VZbfe3jDz/88Gy3z7h2Y+mll663fckll8ywYcNm2b9p06Y544wzctppp6VLly6pqqrKEksskeuvvz6NGpXe19ABAQCABdDEiROTJNXV1fW2N23aNJMmTZpl/7q6urz55pvp3LlzbrjhhvzlL39J27Ztc8ghh2T8+PElH1cHBAAA5mNz6nB8k5qamiTTrwWZ8b+TZNKkSWnWrNks+999993p379//vGPf6Rly5ZJkiuuuCJbbLFFbrnllvTo0aOk4wogAABQgtoGNjw0Y/RqxIgRad++/cztI0aMSMeOHWfZ/4UXXsgKK6wwM3wkySKLLJIVVlgh7733XsnHbVhnEQAAKEnHjh3TsmXLPPPMMzO3jR07NoMGDUqXLl1m2X/ppZfOkCFD6o1nTZw4MR988EGWW265ko8rgAAAwAKouro63bt3zznnnJOHH344gwcPzpFHHpk2bdpkm222ybRp0zJy5Mh88cUXSZJddtklSXLEEUdk8ODBM/evrq7OrrvuWvJxKz6Ctffee6eqqrQVBa677rq5XA0AAMzetHl0Fazv4/DDD8/UqVNz4okn5osvvkjXrl3Tt2/fVFdX54MPPshWW22VM888M7vuumuWXHLJ9O/fP2effXZ69OiRRo0apUuXLrnxxhvTqlWrko9Z8QCy0UYb5eKLL86KK66YtdZaq9LlAADAAqNx48bp3bt3evfuPctj7dq1y5tvvllvW4cOHXLFFVd8r2NWPID06tUrzZs3z0UXXZQ///nPadeuXaVLAgAA5pJ54hqQffbZJ+uuu24uuOCCSpcCAACzVVtXNU9+zW8q3gGZ4YwzzsigQYMqXQYAADAXzTMBZKmllspSSy1V6TIAAIC5aJ4JIAAAMC+rrZsnrl6Y7zmLAABAYQQQAACgMEawAACgBNMy/604NS/SAQEAAAojgAAAAIUxggUAACWYH2/6Ny/SAQEAAAojgAAAAIUxggUAACVwI8LycBYBAIDCCCAAAEBhjGABAEAJat2IsCx0QAAAgMIIIAAAQGGMYAEAQAmmuRFhWeiAAAAAhRFAAACAwhjBAgCAErgRYXk4iwAAQGEEEAAAoDBGsAAAoAS1VsEqCx0QAACgMAIIAABQGCNYAABQgtoYwSoHHRAAAKAwAggAAFAYI1gAAFACq2CVhw4IAABQGAEEAAAojBEsAAAoQW2dz+7LwVkEAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAEtTGCFY56IAAAACFEUAAAIDCGMECAIASWAWrPHRAAACAwgggAABAYYxgAQBACYxglYcOCAAAUBgBBAAAKIwRLAAAKIERrPLQAQEAAAojgAAAAIVZoEaw1qqudAUN3eeVLqDBa5QJlS6hQWvSYlylS2jwptRNrXQJDV5t6ipdQoM2fNoXlS6BCjKCVR46IAAAQGEEEAAAoDAL1AgWAAB8V7UxglUOOiAAAEBhBBAAAKAwRrAAAKAEVsEqDx0QAACgMAIIAABQGCNYAABQAiNY5aEDAgAAFEYAAQAACmMECwAASmAEqzx0QAAAgMIIIAAAQGGMYAEAQAmMYJWHDggAAFAYAQQAACiMESwAAChBnRGsstABAQAACiOAAAAAhTGCBQAAJaiNEaxy0AEBAAAKI4AAAACFMYIFAAAlcCPC8tABAQAACiOAAAAAhTGCBQAAJXAjwvLQAQEAAAojgAAAAIUxggUAACWwClZ56IAAAACFEUAAAIDCGMECAIASWAWrPHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoAR1dZWuoGHQAQEAAAojgAAAAIUxggUAACWojVWwykEHBAAAKIwAAgAAFMYIFgAAlKDOjQjLQgcEAAAojAACAAAUxggWAACUoNYIVlnogAAAAIURQAAAgMIYwQIAgBLU1VW6goZBBwQAAChMxQPIu+++m4svvjh9+vTJY489Nsvj48ePz/HHH1+BygAAgHKraAB54YUX8tOf/jR33XVXHn/88Rx88ME57LDDMnny5Jn7fPHFF7n99tsrVyQAAGT6jQjnxa/5TUUDyLnnnpvdd989999/fx544IGcd955eeqpp3LwwQdnypQplSwNAACYCyoaQN58881079595vfbbbddrrrqqrz00ks55phjKlgZAAAwN1Q0gLRs2TKffvppvW3rrbdezj777Nx///0588wzK1QZAADUV+lRKyNYZbDZZpvltNNOy8svv1xv5GrrrbfOCSeckL/85S857bTTKlghAABQThUNIEcffXQWW2yx7LHHHnn66afrPda9e/ecdNJJeeSRRypUHQAAUG4VvRHhIosskn79+mXo0KFZbLHFZnn8l7/8ZTbaaKM88MADFagOAAD+p3Y+HHeaF80Td0Jv3779HB9bYYUVctBBBxVYDQAAMLdU/EaEAADAgmOe6IAAAMC8rq6u0hU0DDogAABAYQQQAACgMEawAACgBPPjTf/mRTogAABAYQQQAACgMEawAACgBEawykMHBAAAKIwAAgAAFMYIFgAAlMB9CMtDBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYRmsstABAQAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIYwQIAgBLUWQWrLHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAjQjLQwcEAAAojAACAAAUxggWAACUwghWWeiAAAAAhRFAAACAwhjBAgCAEtS5EWFZ6IAAAACFEUAAAIDCGMECAIBSWAWrLHRAAACAwgggAABAYYxgAQBACayCVR46IAAAsICqra3NRRddlG7dumXttdfOfvvtlyFDhsxx/ylTpuTcc89Nt27dss4666R79+554403vtUxBRAAAFhAXXbZZRkwYED69OmTgQMHpqqqKj179szkyZNnu/8pp5ySm2++OaeffnpuueWWLLroounZs2fGjRtX8jEFEAAAKEXdPPr1HU2ePDn9+vXLYYcdls022ywdO3bM+eefn+HDh+fBBx+cZf/3338/N998c84888xsvvnm6dChQ/7whz+kuro6r732WsnHFUAAAGABNHjw4Hz++efZcMMNZ25r1apVOnXqlOeee26W/Z988sm0atUqm266ab39H3nkkWy00UYlH3eBugi9aVWTSpcAsEBrUrVA/bNTERPrJlW6hAatuspFyMx7ttpqq699/OGHH57t9o8//jhJsvTSS9fbvuSSS2bYsGGz7P/ee+9l2WWXzQMPPJArr7wyw4cPT6dOnXLcccelQ4cOJderAwIAACWpmke/vpuJEycmSaqrq+ttb9q0aSZNmvXDjPHjx2fo0KG57LLLctRRR+Xyyy/PQgstlF/+8pcZNWpUycf1URQAAMzH5tTh+CY1NTVJpl8LMuN/J8mkSZPSrFmzWfZv0qRJxo0bl/PPP39mx+P888/PZpttlttuuy0HHHBAScfVAQEAgAXQjNGrESNG1Ns+YsSItGnTZpb927Rpk4UWWqjeuFVNTU2WXXbZfPDBByUfVwABAIBSVHq1qzKvgtWxY8e0bNkyzzzzzMxtY8eOzaBBg9KlS5dZ9u/SpUumTp2aV199dea2L774Iu+//36WW265ko9rBAsAABZA1dXV6d69e84555y0bt06bdu2zdlnn502bdpkm222ybRp0zJ69OgsvPDCqampSZcuXbLxxhvn2GOPzWmnnZZFF100F110URo3bpydd9655OPqgAAAwALq8MMPz+67754TTzwxe+65Zxo3bpy+ffumuro6w4YNyyabbJJ77rln5v4XX3xx1l9//Rx66KHZfffdM378+Fx33XVp3bp1ycesqqur+x6Nm/lL7cerVLoEAJirLMM7d42pnVLpEhq8Zdp+VOkS5mj5a/9U6RJm6719jq10Cd+KDggAAFAYAQQAACiMi9ABAKAUdd/9pn/8jw4IAABQGAEEAAAojBEsAAAowYKzduzcpQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKdyIsCx0QAAAgMIIIAAAQGGMYAEAQAmqrIJVFjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMKNCMtCBwQAACiMAAIAABTGCBYAAJTCKlhloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKEVdVaUraBB0QAAAgMIIIAAAQGGMYAEAQAmqrIJVFjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFEYAAQAACiOAAAAAhflWF6GPHDkyl156ad5///384Ac/yGqrrZY11lgjq6++epo1aza3agQAABqIbxVATjjhhDz55JNZeeWV88EHH+TOO+9MXV1dGjVqlBVXXDFrrLFG1lxzzay55prp2LFjmjRpMrfqBgCAQrkRYXl8qwDy0ksvpXfv3tlvv/2SJBMmTMjrr7+eV199Na+++mqee+653HbbbUmS6urqvPLKK9/4mpMmTcp//vOfrLTSSqmpqckbb7yR66+/PsOHD8/KK6+cHj16pE2bNt/hRwMAAOY13yqANG3aNJ06dZr5ffPmzdO1a9d07dp15rbPPvssr7zySl577bVvfL133nkn++yzT0aOHJllllkmffr0Sa9evdKuXbt06NAhDz30UG699db0798/HTp0+DalAgAA86BvdRH61ltvnUGDBn3tPosuumg23XTT9OrV6xtf76yzzkrnzp1z++23Z7311suvf/3r/OQnP8mdd96ZCy+8MPfee29++MMf5swzz/w2ZQIAQPnVVc2bX/OZbxVAdtttt9x77715++23y3LwZ599NkcccUQ6duyYY489NpMmTcqee+6ZqqrpJ3KhhRbKwQcfnBdeeKEsxwMAACrrW41g/fznP09VVVV+9rOfZdttt023bt2y+uqrZ7nllvtOB6+pqckXX3yRJPnBD36Qn//852natGm9fcaOHZuFF174O70+AAAwb/lWAaRPnz5544038vrrr+fee+/NbbfdlqqqqrRo0SKdOnXKGmuskWOOOabk19tkk01y+umnp0+fPunQoUNOO+20mY/V1dXl2Wefzamnnpqtt97625QJAADlZxWssqiqq6v7TqeytrY277zzTl5//fW89tprGTRoUAYPHpwXX3yx5NcYPXp0Dj744Cy77LI599xz6z1299135+ijj063bt1y/vnnp2XLlt+lzPo1f7zK934NAJiXTaybVOkSGrQxtVMqXUKDt0zbjypdwhyteMF5lS5htv57xFGVLuFb+c4BZHbq6upmXr/xbXz22WdZdNFF620bPXp0RowYkY4dO5apOgEEgIZPAJm7BJC5TwD59ua3APKtRrC+yXcJH0lmCR9J0rp167Ru3fp7VgQAAGViBKssvtUqWAAAAN+HAAIAABSmrCNYAADQUFUZwSoLHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBACdyIsDx0QAAAgMIIIAAAQGGMYAEAQCnqqipdQYOgAwIAABRGAAEAAApjBAsAAEphFayy0AEBAAAKI4AAAACFMYIFAAAlcCPC8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDBGsAAAoARWwSoPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBACdyIsDx0QAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBAAAKIxVsAAAoBRWwSoLHRAAAKAwAggAAFAYI1gAAFACNyIsDx0QAACgMAIIAABQGCNYAABQCiNYZbFABZAnvqh0BQ3be1N+UOkSGrzmjSZVuoQGrU3jMZUuocEbXduy0iU0eJPrFq50CQ3alLoF6k+nivhlpQtgrjOCBQAAFEaMBwCAUhjBKgsdEAAAoDACCAAAUBgjWAAAUAI3IiwPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYBWs8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAjQjLQwcEAAAojAACAAAUxggWAACUwghWWeiAAAAAhRFAAACAwhjBAgCAUhjBKgsdEAAAoDACCAAAUBgjWAAAUAI3IiwPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYBWs8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDACCAAAUBjXgAAAQClcA1IWOiAAAEBhBBAAAKAwRrAAAKAEVZUuoIHQAQEAAAojgAAAAIUxggUAAKWwClZZ6IAAAACFEUAAAIDCGMECAIASVBnBKgsdEAAAoDDzbAD5yU9+kmHDhlW6DAAAoIwqOoJ1++23z/GxIUOG5N57703r1q2TJLvssksxRQEAwOwYwSqLigaQU089NV988UWSpK5u1v+iZ511VpKkqqpKAAEAgAagoiNYt956azp16pQNNtggjz32WAYPHjzzq1mzZnnwwQczePDgvPHGG5UsEwAAGqTa2tpcdNFF6datW9Zee+3st99+GTJkSEnPvfPOO7Pqqqvmgw8++FbHrGgAWWGFFTJw4MCstdZa2XnnnXPPPfdUshwAAJizunn063u47LLLMmDAgPTp0ycDBw5MVVVVevbsmcmTJ3/t8z788MOceuqp3+mYFb8IfaGFFspRRx2Viy++OOecc06OPvrojBs3rtJlAQBAgzZ58uT069cvhx12WDbbbLN07Ngx559/foYPH54HH3xwjs+rra1N7969s/rqq3+n41Y8gMzQtWvXmRel77jjjpkyZUplCwIAgAZs8ODB+fzzz7PhhhvO3NaqVat06tQpzz333Byfd8UVV2TKlCk56KCDvtNx56kbEbZq1Srnnntubr/99tx6661p2rRppUsCAIAk8+6NCLfaaquvffzhhx+e7faPP/44SbL00kvX277kkkvO8XYYr7zySvr165ebb745w4cP/w7VzmMBZIZddtnFqlcAADAXTZw4MUlSXV1db3vTpk0zZsyYWfafMGFCfvvb3+a3v/1tll9++YYVQAAAgNLMqcPxTWpqapJMvxZkxv9OkkmTJqVZs2az7N+nT58sv/zy2WOPPb5boV8SQAAAoBTz6AjWdzVj9GrEiBFp3779zO0jRoxIx44dZ9n/lltuSXV1dTp37pwkmTZtWpLp12/vtNNOOe2000o6rgACAAALoI4dO6Zly5Z55plnZgaQsWPHZtCgQenevfss+z/wwAP1vn/55ZfTu3fvXHnllenQoUPJxxVAAABgAVRdXZ3u3bvnnHPOSevWrdO2bducffbZadOmTbbZZptMmzYto0ePzsILL5yampost9xy9Z4/4yL2ZZZZJosvvnjJx51nluEFAIB5WVXdvPn1fRx++OHZfffdc+KJJ2bPPfdM48aN07dv31RXV2fYsGHZZJNNyn6z8Kq6uroGNs02Z4+9t0qlS2jQ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2WyzzdKxY8ecf/75GT58eB588MFZ9n/ooYcyceLE/PGPf8zKK6+cNdZYI2effXbeeeedvPjiiyUfVwABAIAF0ODBg/P5559nww03nLmtVatW6dSpU5577rlZ9t9oo41y6aWXpmnTprM8NmbMmJKP6yJ0AACYj2211VZf+/jDDz882+0ff/xxkmTppZeut33JJZfMsGHDZtm/Xbt2adeuXb1tf/7zn9O0adN07dq15HoFEAAAKEUDWwVr4sSJSZLq6up625s2bVpSR+O6665L//79c/zxx2fxxRcv+bgCCAAAzMfm1OH4JjU1NUmmXwsy438nyaRJk9KsWbM5Pq+uri4XXnhhLr/88hx00EHZZ599vtVxXQMCAAALoBmjVyNGjKi3fcSIEWnTps1snzNlypT07t07V1xxRY455pgcddRR3/q4AggAAJSi0qtdlXkVrI4dO6Zly5Z55plnZm4bO3ZsBg0alC5dusz2Occcc0zuu+++nHvuudl///2/03GNYAEAwAKouro63bt3zznnnJPWrVunbdu2Ofvss9OmTZtss802mTZtWkaPHp2FF144NTU1ufXWW3PPPffkmGOOyfrrr5+RI0fOfK0Z+5RCBwQAABZQhx9+eHbfffeceOKJ2XPPPdO4ceP07ds31dXVGTZsWDbZZJPcc889SZK77rorSXLWWWdlk002qfc1Y59SVNXVNbDL+b/GdisfU+kSGrS6EZ9UuoQGr27q1EqX0KA1WrhlpUto8OomTKx0CQ1e3bRplS6hQaub4n14bntgcv9KlzBH267+u0qXMFv3vX5GpUv4VnRAAACAwgggAABAYVyEDgAAJahacK5cmKt0QAAAgMIIIAAAQGGMYAEAQCmMYJWFDggAAFAYAQQAACiMESwAAChFrRGsctABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKUWsEqxx0QAAAgMIIIAAAQGGMYAEAQCnqaitdQYOgAwIAABRGAAEAAApjBAsAAErhRoRloQMCAAAURgABAAAKYwQLAABK4UaEZaEDAgAAFEYAAQAACmMECwAASmEVrLLQAQEAAAojgAAAAIWp+AjWyy+/nGeeeSYHHnhgkuRf//pXrr322nzwwQdp37599ttvv3Tp0qXCVQIAsMAzglUWFe2A3Hfffdlzzz3z7LPPJkn+8Y9/ZN99901dXV0222yzTJkyJT169Mg//vGPSpYJAACUSUU7IJdcckkOPfTQ9OrVK0ly+eWX5+CDD85vfvObmftcfvnlueiii7LFFltUqkwAAKBMKtoBGTp0aH7yk5/M/P6DDz7Ij3/843r77LjjjnnnnXeKLg0AAOqrq5s3v+YzFQ0gyy67bB577LGZ36+22moZPHhwvX1eeeWVLLXUUkWXBgAAzAUVHcHq2bNnfve73+Xjjz/OjjvumF69euW4447LpEmTsvLKK+fll1/OpZdemkMPPbSSZQIAAGVS0QCyyy67pKqqKhdddFGuvvrqVFVVpa6uLieffHKSpEWLFjnggAOyzz77VLJMAABIamsrXUGDUPFleHfeeefsvPPO+e9//5v33nsv48ePT5MmTdKmTZt06tQpTZs2rXSJAABAmVQ8gMyw4oorZsUVV6x0GQAAwFw0zwQQAACYp82HK07Niyq6ChYAALBgEUAAAIDCGMECAIBSGMEqCx0QAACgMAIIAABQGCNYAABQilojWOWgAwIAABRGAAEAAApjBAsAAEpQV1db6RIaBB0QAACgMAIIAABQGCNYAABQCqtglYUOCAAAUBgBBAAAKIwRLAAAKEWdEaxy0AEBAAAKI4AAAACFMYIFAAClqHUjwnLQAQEAAAojgAAAAIUxggUAAKWwClZZ6IAAAACFEUAAAIDCGMECAIAS1FkFqyx0QAAAgMIIIAAAQGGMYAEAQCmsglUWOiAAAEBhBBAAAKAwRrAAAKAUtUawykEHBAAAKIwAAgAAFMYIFgAAlKLOjQjLQQcEAAAojAACAAAUxggWAACUoM4qWGWhAwIAABRGAAEAAApjBAsAAEphFayy0AEBAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAUlgFqyx0QAAAgMIIIAAAQGGq6urqXM4PAAAUQgcEAAAojAACAAAURgABAAAKI4AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIPOY2traXHTRRenWrVvWXnvt7LfffhkyZEily2qwLrvssuy9996VLqNB+eyzz3LSSSdl0003zbrrrps999wzzz//fKXLalBGjRqV3r17Z8MNN0znzp1z4IEH5u233650WQ3Su+++m86dO+fWW2+tdCkNyocffphVV111lq+//e1vlS6tQbn99tuz/fbbZ80118wOO+yQe++9t9IlQRIBZJ5z2WWXZcCAAenTp08GDhyYqqqq9OzZM5MnT650aQ3Otddem4suuqjSZTQ4Rx11VF5++eWcd955ufnmm7P66qtn//33zzvvvFPp0hqMX//613n//fdz1VVX5eabb05NTU322WefTJw4sdKlNShTpkzJb3/720yYMKHSpTQ4b775Zpo2bZonnngiTz755Myvn/zkJ5UurcG44447csIJJ+QXv/hF7rrrrmy//fY56qij8tJLL1W6NBBA5iWTJ09Ov379cthhh2WzzTZLx44dc/7552f48OF58MEHK11egzF8+PAccMABufDCC7PCCitUupwGZciQIXnqqady8sknp0uXLllxxRXzu9/9LksttVTuuuuuSpfXIHz66adp165dTj/99Ky55prp0KFDevXqlZEjR+Y///lPpctrUC6++OK0aNGi0mU0SG+99VZWWGGFLLnkklliiSVmftXU1FS6tAahrq4uF154YXr06JEePXpkueWWyyGHHJKNN944zz77bKXLAwFkXjJ48OB8/vnn2XDDDWdua9WqVTp16pTnnnuugpU1LK+//noWWWSR/P3vf8/aa69d6XIalMUWWyxXXnll1lhjjZnbqqqqUldXlzFjxlSwsoZjscUWy3nnnZeVV145SfLJJ5+kb9++adOmTVZaaaUKV9dwPPfccxk4cGD+9Kc/VbqUBunNN9/0+zoX/fe//82HH344S0epb9++OeiggypUFfzPQpUugP/5+OOPkyRLL710ve1LLrlkhg0bVomSGqQtt9wyW265ZaXLaJBatWqVzTbbrN62e++9N0OHDs0mm2xSoaoart///ve56aabUl1dncsvvzzNmzevdEkNwtixY3PMMcfkxBNPnOX9mPJ46623ssQSS+SXv/xl3nvvvSy33HLp1atXunXrVunSGoT33nsvSTJhwoTsv//+GTRoUNq1a5df//rX/v1jnqADMg+ZMb9dXV1db3vTpk0zadKkSpQE38sLL7yQE044IVtttZV/9OaCHj165JZbbslOO+2UQw45JK+//nqlS2oQTjnllKyzzjquR5hLJk+enPfeey/jx4/PEUcckSuvvDJrrrlmevbsmaeffrrS5TUI48ePT5Ice+yx2XHHHdOvX7/88Ic/TK9evZxj5gk6IPOQGbOvkydPrjcHO2nSpDRr1qxSZcF38tBDD+W3v/1t1l577Zx33nmVLqdBmjHCcvrpp+ff//53rr/++px55pkVrmr+dvvtt+f555/PnXfeWelSGqzq6uo899xzWWihhWZ+4LbGGmvknXfeSd++fbPRRhtVuML5X5MmTZIk+++/f376058mSVZbbbUMGjQo11xzjXNMxemAzENmtPpHjBhRb/uIESPSpk2bSpQE38n111+fww47LJtuummuuuoqF5aW0ahRo3LXXXdl2rRpM7c1atQoHTp0mOW9g2/vlltuyahRo7L55punc+fO6dy5c5Lk5JNPzg477FDh6hqO5s2bz9LtX2WVVTJ8+PAKVdSwzPibYZVVVqm3faWVVsoHH3xQiZKgHgFkHtKxY8e0bNkyzzzzzMxtY8eOzaBBg9KlS5cKVgal69+/f04//fTstddeueCCC2b5I4PvZ8SIETn66KPrrWQzZcqUDBo0KB06dKhgZQ3DOeeck3vuuSe33377zK8kOfzww3PllVdWtrgGYvDgwencufMs9wd67bXXXJheJp06dUqLFi3y8ssv19v+1ltvpX379hWqCv7HCNY8pLq6Ot27d88555yT1q1bp23btjn77LPTpk2bbLPNNpUuD77Ru+++mz/84Q/ZZpttctBBB2XUqFEzH6upqcnCCy9cweoaho4dO2aTTTbJqaeemj59+qRVq1a54oorMnbs2Oyzzz6VLm++t9RSS812++KLL562bdsWXE3DtMoqq2TllVfOqaeempNPPjmLLbZYbrrppvz73//OzTffXOnyGoSampoccMABufTSS7PUUktlrbXWyt13352nnnoq1157baXLAwFkXnP44Ydn6tSpOfHEE/PFF1+ka9eu6du3r0+RmS/cf//9mTJlSh588MFZ7l3z05/+NH/84x8rVFnDUVVVlQsuuCDnnntujjjiiIwbNy5dunTJDTfckGWWWabS5cE3atSoUa644oqcc845OeKIIzJ27Nh06tQp11xzTVZdddVKl9dg9OrVK82aNZt5P7EOHTrk4osvzgYbbFDp0iBVdXV1dZUuAgAAWDC4BgQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBGA+M2nSpHTq1CmdO3fO6aefXulyAOBbEUAA5jNVVVX5y1/+krXWWivXX3993n333UqXBAAlE0AA5jPV1dXp2rVrDjjggCTJ66+/XuGKAKB0AgjAfGrFFVdMkrzxxhsVrgQASieAAMynrrrqqiTJ4MGDK1wJAJROAAGYDz355JO58cYbs8gii2TQoEGVLgcASiaAAMxnxo4dmxNOOCFbbbVV9txzz4wePTrDhw+vdFkAUBIBBGA+c+qpp2bq1Knp06dPOnXqlMQYFgDzDwEEYD5y33335a677soZZ5yR1q1bzwwgLkQHYH4hgADMJ0aOHJmTTz45v/jFL7LFFlskSZZddtm0atXKdSAAzDcEEID5xO9///ssssgiOe644+ptX2211YxgATDfEEAA5gN/+9vf8vjjj+ess85K8+bN6z3WqVOnDB06NOPHj69QdQBQuqq6urq6ShcBAAAsGHRAAACAwgggAABAYQQQAACgMAIIAABQGAEEAAAojAACAAAURgABAAAKI4AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFCY/wOanGnFWRH3rQAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png" + } + }, + "output_type": "display_data" + } + ], "source": [ "# optional\n", "# visual representation of grid search\n", @@ -4551,7 +5858,7 @@ }, { "cell_type": "markdown", - "id": "8f5f8f4b", + "id": "0d45b429", "metadata": { "editable": true }, @@ -4569,7 +5876,7 @@ }, { "cell_type": "markdown", - "id": "6ec638b9", + "id": "67aec670", "metadata": { "editable": true }, @@ -4604,19 +5911,28 @@ { "cell_type": "code", "execution_count": 14, - "id": "6443ca72", + "id": "0ab38a83", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (2357089093.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m Cell \u001b[0;32mIn[14], line 1\u001b[0;36m\u001b[0m\n\u001b[0;31m pip3 install tensorflow\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ "pip3 install tensorflow" ] }, { "cell_type": "markdown", - "id": "a8918d58", + "id": "8f53f5b9", "metadata": { "editable": true }, @@ -4628,7 +5944,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "20e9a0f5", + "id": "5190c7ff", "metadata": { "collapsed": false, "editable": true @@ -4641,7 +5957,7 @@ }, { "cell_type": "markdown", - "id": "1381a34b", + "id": "676ff9d7", "metadata": { "editable": true }, @@ -4652,7 +5968,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "80e92af9", + "id": "479149f7", "metadata": { "collapsed": false, "editable": true @@ -4665,7 +5981,7 @@ }, { "cell_type": "markdown", - "id": "074ac69f", + "id": "62d1b789", "metadata": { "editable": true }, @@ -4680,7 +5996,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "0d710bd3", + "id": "4a11035a", "metadata": { "collapsed": false, "editable": true @@ -4692,7 +6008,7 @@ }, { "cell_type": "markdown", - "id": "7adbcab8", + "id": "abf44b70", "metadata": { "editable": true }, @@ -4704,7 +6020,7 @@ }, { "cell_type": "markdown", - "id": "e17c7253", + "id": "3f163559", "metadata": { "editable": true }, @@ -4717,7 +6033,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "5ae741f5", + "id": "f7418c1e", "metadata": { "collapsed": false, "editable": true @@ -4772,7 +6088,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "4f7ef6bb", + "id": "49ec0156", "metadata": { "collapsed": false, "editable": true @@ -4801,7 +6117,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "7b74e049", + "id": "302ad127", "metadata": { "collapsed": false, "editable": true @@ -4831,7 +6147,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "eaa25983", + "id": "436a3e0a", "metadata": { "collapsed": false, "editable": true @@ -4858,7 +6174,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "949eca1f", + "id": "a26e83e0", "metadata": { "collapsed": false, "editable": true @@ -4900,7 +6216,7 @@ }, { "cell_type": "markdown", - "id": "bb8b8ac1", + "id": "8d69b494", "metadata": { "editable": true }, @@ -4911,7 +6227,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "9d5ebbb2", + "id": "cad16bbe", "metadata": { "collapsed": false, "editable": true @@ -5088,7 +6404,7 @@ }, { "cell_type": "markdown", - "id": "f1baeb0b", + "id": "61624838", "metadata": { "editable": true }, @@ -5107,7 +6423,7 @@ }, { "cell_type": "markdown", - "id": "6549fa13", + "id": "f825f2da", "metadata": { "editable": true }, @@ -5129,7 +6445,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "21062ebc", + "id": "409b4250", "metadata": { "collapsed": false, "editable": true @@ -5270,7 +6586,7 @@ }, { "cell_type": "markdown", - "id": "f965b277", + "id": "c6830d86", "metadata": { "editable": true }, @@ -5286,7 +6602,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "35ab935b", + "id": "041fc0bf", "metadata": { "collapsed": false, "editable": true @@ -5299,7 +6615,7 @@ }, { "cell_type": "markdown", - "id": "b26972b4", + "id": "0e18ef84", "metadata": { "editable": true }, @@ -5311,7 +6627,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "3df9caac", + "id": "8be0e7fd", "metadata": { "collapsed": false, "editable": true @@ -5333,7 +6649,7 @@ }, { "cell_type": "markdown", - "id": "1c07f6da", + "id": "2d2bc7a5", "metadata": { "editable": true }, @@ -5349,7 +6665,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "743aa0bd", + "id": "f5cb107e", "metadata": { "collapsed": false, "editable": true @@ -5387,7 +6703,7 @@ }, { "cell_type": "markdown", - "id": "c78bdc16", + "id": "beb4f622", "metadata": { "editable": true }, @@ -5400,7 +6716,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "4ec3a28c", + "id": "1b508839", "metadata": { "collapsed": false, "editable": true @@ -5421,7 +6737,7 @@ }, { "cell_type": "markdown", - "id": "5c924e11", + "id": "afb2e0af", "metadata": { "editable": true }, @@ -5437,7 +6753,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "87402ee9", + "id": "b96d6c89", "metadata": { "collapsed": false, "editable": true @@ -5495,7 +6811,7 @@ }, { "cell_type": "markdown", - "id": "45ddd0bc", + "id": "0be588f8", "metadata": { "editable": true }, @@ -5510,7 +6826,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "77034679", + "id": "49b8531e", "metadata": { "collapsed": false, "editable": true @@ -5531,7 +6847,7 @@ }, { "cell_type": "markdown", - "id": "9fd8140f", + "id": "874d306a", "metadata": { "editable": true }, @@ -5555,7 +6871,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "7540d755", + "id": "c25e9955", "metadata": { "collapsed": false, "editable": true @@ -6027,7 +7343,7 @@ }, { "cell_type": "markdown", - "id": "5ee996ef", + "id": "86746540", "metadata": { "editable": true }, @@ -6039,7 +7355,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "183b180b", + "id": "6f232f0a", "metadata": { "collapsed": false, "editable": true @@ -6083,7 +7399,7 @@ }, { "cell_type": "markdown", - "id": "21a48508", + "id": "7227f21d", "metadata": { "editable": true }, @@ -6099,7 +7415,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "37eba90c", + "id": "944ba89b", "metadata": { "collapsed": false, "editable": true @@ -6114,7 +7430,7 @@ }, { "cell_type": "markdown", - "id": "58a6b726", + "id": "3cef110a", "metadata": { "editable": true }, @@ -6125,7 +7441,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "046d7076", + "id": "8eb39d5e", "metadata": { "collapsed": false, "editable": true @@ -6140,7 +7456,7 @@ }, { "cell_type": "markdown", - "id": "981e95ce", + "id": "4c0ab092", "metadata": { "editable": true }, @@ -6156,7 +7472,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "6da23296", + "id": "af77a32b", "metadata": { "collapsed": false, "editable": true @@ -6170,7 +7486,7 @@ }, { "cell_type": "markdown", - "id": "ba0fea41", + "id": "dfdb722f", "metadata": { "editable": true }, @@ -6185,7 +7501,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "1bd5c3e5", + "id": "d740dbad", "metadata": { "collapsed": false, "editable": true @@ -6211,7 +7527,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "9923ffbf", + "id": "bfb7c28b", "metadata": { "collapsed": false, "editable": true @@ -6226,7 +7542,7 @@ }, { "cell_type": "markdown", - "id": "95431510", + "id": "17a8dc93", "metadata": { "editable": true }, @@ -6237,7 +7553,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "9d71cef9", + "id": "7efc0180", "metadata": { "collapsed": false, "editable": true @@ -6252,7 +7568,7 @@ }, { "cell_type": "markdown", - "id": "acfee190", + "id": "8255133c", "metadata": { "editable": true }, @@ -6263,7 +7579,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "c834fb60", + "id": "4fa47196", "metadata": { "collapsed": false, "editable": true @@ -6283,7 +7599,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "0c557301", + "id": "b7b5ed9f", "metadata": { "collapsed": false, "editable": true @@ -6298,7 +7614,7 @@ }, { "cell_type": "markdown", - "id": "750490a3", + "id": "bc0fc41e", "metadata": { "editable": true }, @@ -6313,7 +7629,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "5318d06b", + "id": "4ccf32f6", "metadata": { "collapsed": false, "editable": true @@ -6350,7 +7666,7 @@ }, { "cell_type": "markdown", - "id": "ff519831", + "id": "382301fa", "metadata": { "editable": true }, @@ -6363,7 +7679,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "57e3fb33", + "id": "0feb8f2a", "metadata": { "collapsed": false, "editable": true @@ -6386,7 +7702,7 @@ }, { "cell_type": "markdown", - "id": "e4c08bad", + "id": "3f48285b", "metadata": { "editable": true }, @@ -6406,7 +7722,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.18" + "version": "3.9.15" } }, "nbformat": 4, diff --git a/doc/LectureNotes/_build/jupyter_execute/week42.py b/doc/LectureNotes/_build/jupyter_execute/week42.py index 7fa538895..1c2f4c8ea 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.py +++ b/doc/LectureNotes/_build/jupyter_execute/week42.py @@ -294,19 +294,19 @@ for i in range(50): # layer with two hidden nodes and one output layer with one output node/neuron only (see graph).. # # We need to define the following parameters and variables with the input layer (layer $(0)$) -# where we label the nodes $x_0$ and $x_1$ +# where we label the nodes $x_1$ and $x_2$ # $$ -# x_0 = a_0^{(0)} \wedge x_1 = a_1^{(0)}. +# x_1 = a_1^{(0)} \wedge x_2 = a_2^{(0)}. # $$ -# The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\boldsymbol{w}$ and bias $\boldsymbol{b}$ parameters +# The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\boldsymbol{w}$ and bias $\boldsymbol{b}$ parameters # $$ -# w_{ij}^{(1)}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\right\} \wedge b^{(1)}=\left\{b_0^{(1)},b_1^{(1)}\right\}. +# w_{ij}^{(1)}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\right\} \wedge b^{(1)}=\left\{b_1^{(1)},b_2^{(1)}\right\}. # $$ -# ## Layout of a simple neural network with two input nodes, one hidden layer and one output node +# ## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node # # # @@ -316,17 +316,17 @@ for i in range(50): # ## The ouput layer # -# Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables +# We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables # $$ -# w_{i}^{(2)}=\left\{w_{0}^{(2)},w_{1}^{(2)}\right\} \wedge b^{(2)}. +# w_{i}^{(2)}=\left\{w_{1}^{(2)},w_{2}^{(2)}\right\} \wedge b^{(2)}. # $$ # Our output is $\tilde{y}=a^{(2)}$ and we define a generic cost function $C(a^{(2)},y;\boldsymbol{\Theta})$ where $y$ is the target value (a scalar here). # The parameters we need to optimize are given by # $$ -# \boldsymbol{\Theta}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\right\}. +# \boldsymbol{\Theta}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\right\}. # $$ # ## Compact expressions @@ -335,13 +335,13 @@ for i in range(50): # The inputs to the first hidden layer are # $$ -# \begin{bmatrix}z_0^{(1)} \\ z_1^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\ w_{10}^{(1)} &w_{11}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_0^{(0)} \\ a_1^{(0)} \end{bmatrix}+\begin{bmatrix}b_0^{(1)} \\ b_1^{(1)} \end{bmatrix}, +# \begin{bmatrix}z_1^{(1)} \\ z_2^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\ w_{21}^{(1)} &w_{22}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_1^{(0)} \\ a_2^{(0)} \end{bmatrix}+\begin{bmatrix}b_1^{(1)} \\ b_2^{(1)} \end{bmatrix}, # $$ # with outputs # $$ -# \begin{bmatrix}a_0^{(1)} \\ a_1^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_0^{(1)}) \\ \sigma^{(1)}(z_1^{(1)}) \end{bmatrix}. +# \begin{bmatrix}a_1^{(1)} \\ a_2^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_1^{(1)}) \\ \sigma^{(1)}(z_2^{(1)}) \end{bmatrix}. # $$ # ## Output layer @@ -349,7 +349,7 @@ for i in range(50): # For the final output layer we have the inputs to the final activation function # $$ -# z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)}, +# z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)}, # $$ # resulting in the output @@ -387,39 +387,39 @@ for i in range(50): # Using the chain rule we have the following expressions for say one of the weight parameters (it is easy to generalize to the other weight parameters) # $$ -# \frac{\partial C}{\partial w_{00}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} -# \frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}, +# \frac{\partial C}{\partial w_{11}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} +# \frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}, # $$ # which, noting that # $$ -# z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)}, +# z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)}, # $$ # allows us to rewrite # $$ -# \frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}a_0^{(1)}. +# \frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}a_1^{(1)}. # $$ # ## Final expression # Defining # $$ -# \delta_0^{(1)}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}\delta^{(2)}, +# \delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}, # $$ # we have # $$ -# \frac{\partial C}{\partial w_{00}^{(1)}}=\delta_0^{(1)}a_0^{(1)}. +# \frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}. # $$ # Similarly, we obtain # $$ -# \frac{\partial C}{\partial w_{01}^{(1)}}=\delta_0^{(1)}a_1^{(1)}. +# \frac{\partial C}{\partial w_{12}^{(1)}}=\delta_1^{(1)}a_2^{(1)}. # $$ # ## Completing the list @@ -427,19 +427,19 @@ for i in range(50): # Similarly, we find # $$ -# \frac{\partial C}{\partial w_{10}^{(1)}}=\delta_1^{(1)}a_0^{(1)}, +# \frac{\partial C}{\partial w_{21}^{(1)}}=\delta_2^{(1)}a_1^{(1)}, # $$ # and # $$ -# \frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}, +# \frac{\partial C}{\partial w_{22}^{(1)}}=\delta_2^{(1)}a_2^{(1)}, # $$ # where we have defined # $$ -# \delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}. +# \delta_2^{(1)}=w_2^{(2)}\frac{\partial a_2^{(1)}}{\partial z_2^{(1)}}\delta^{(2)}. # $$ # ## Final expressions for the biases of the hidden layer @@ -447,13 +447,13 @@ for i in range(50): # For the sake of completeness, we list the derivatives of the biases, which are # $$ -# \frac{\partial C}{\partial b_{0}^{(1)}}=\delta_0^{(1)}, +# \frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}, # $$ # and # $$ -# \frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}. +# \frac{\partial C}{\partial b_{2}^{(1)}}=\delta_2^{(1)}. # $$ # As we will see below, these expressions can be generalized in a more compact form. @@ -734,9 +734,27 @@ for i in range(50): # # We are now ready to set up the algorithm for back propagation and learning the weights and biases. -# ## Setting up the back propagation algorithm +# ## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations # -# The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm. +# **The architecture (our model).** +# +# 1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays) +# +# 2. Define the number of hidden layers and hidden nodes +# +# 3. Define activation functions for hidden layers and output layers +# +# 4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates +# +# 5. Define cost function and possible regularization terms with hyperparameters +# +# 6. Initialize weights and biases +# +# 7. Fix number of iterations for the feed forward part and back propagation part + +# ## Setting up the back propagation algorithm, part 1 +# +# The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm. # # **First**, we set up the input data $\boldsymbol{x}$ and the activations # $\boldsymbol{z}_1$ of the input layer and compute the activation function and @@ -797,12 +815,12 @@ for i in range(50): # b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, # $$ -# ### Activation functions +# ## Activation functions # # A property that characterizes a neural network, other than its -# connectivity, is the choice of activation function(s). As described -# in, the following restrictions are imposed on an activation function -# for a FFNN to fulfill the universal approximation theorem +# connectivity, is the choice of activation function(s). The following +# restrictions are imposed on an activation function for an FFNN to +# fulfill the universal approximation theorem # # * Non-constant # @@ -833,7 +851,7 @@ for i in range(50): # \sigma(x) = \tanh(x) # $$ -# ### Relevance +# ## Relevance # # The *sigmoid* function are more biologically plausible because the # output of inactive neurons are zero. Such activation function are @@ -919,45 +937,6 @@ ax.set_title('Rectified linear unit') plt.show() -# ## Fine-tuning neural network hyperparameters -# -# The flexibility of neural networks is also one of their main -# drawbacks: there are many hyperparameters to tweak. Not only can you -# use any imaginable network topology (how neurons/nodes are -# interconnected), but even in a simple FFNN you can change the number -# of layers, the number of neurons per layer, the type of activation -# function to use in each layer, the weight initialization logic, the -# stochastic gradient optmized and much more. How do you know what -# combination of hyperparameters is the best for your task? -# -# * You can use grid search with cross-validation to find the right hyperparameters. -# -# However,since there are many hyperparameters to tune, and since -# training a neural network on a large dataset takes a lot of time, you -# will only be able to explore a tiny part of the hyperparameter space. -# -# * You can use randomized search. -# -# * Or use tools like [Oscar](http://oscar.calldesk.ai/), which implements more complex algorithms to help you find a good set of hyperparameters quickly. - -# ## Hidden layers -# -# For many problems you can start with just one or two hidden layers and -# it will work just fine. For the MNIST data set you ca easily get a -# high accuracy using just one hidden layer with a few hundred neurons. -# You can reach for this data set above 98% accuracy using two hidden -# layers with the same total amount of neurons, in roughly the same -# amount of training time. -# -# For more complex problems, you can gradually ramp up the number of -# hidden layers, until you start overfitting the training set. Very -# complex tasks, such as large image classification or speech -# recognition, typically require networks with dozens of layers and they -# need a huge amount of training data. However, you will rarely have to -# train such networks from scratch: it is much more common to reuse -# parts of a pretrained state-of-the-art network that performs a similar -# task. - # ## Vanishing gradients # # The Back propagation algorithm we derived above works by going from @@ -1091,6 +1070,45 @@ plt.show() # # * For regression tasks, you can simply use no activation function at all. +# ## Fine-tuning neural network hyperparameters +# +# The flexibility of neural networks is also one of their main +# drawbacks: there are many hyperparameters to tweak. Not only can you +# use any imaginable network topology (how neurons/nodes are +# interconnected), but even in a simple FFNN you can change the number +# of layers, the number of neurons per layer, the type of activation +# function to use in each layer, the weight initialization logic, the +# stochastic gradient optmized and much more. How do you know what +# combination of hyperparameters is the best for your task? +# +# * You can use grid search with cross-validation to find the right hyperparameters. +# +# However,since there are many hyperparameters to tune, and since +# training a neural network on a large dataset takes a lot of time, you +# will only be able to explore a tiny part of the hyperparameter space. +# +# * You can use randomized search. +# +# * Or use tools like [Oscar](http://oscar.calldesk.ai/), which implements more complex algorithms to help you find a good set of hyperparameters quickly. + +# ## Hidden layers +# +# For many problems you can start with just one or two hidden layers and +# it will work just fine. For the MNIST data set discussed below you can easily get a +# high accuracy using just one hidden layer with a few hundred neurons. +# You can reach for this data set above 98% accuracy using two hidden +# layers with the same total amount of neurons, in roughly the same +# amount of training time. +# +# For more complex problems, you can gradually ramp up the number of +# hidden layers, until you start overfitting the training set. Very +# complex tasks, such as large image classification or speech +# recognition, typically require networks with dozens of layers and they +# need a huge amount of training data. However, you will rarely have to +# train such networks from scratch: it is much more common to reuse +# parts of a pretrained state-of-the-art network that performs a similar +# task. + # ## Batch Normalization # # Batch Normalization aims to address the vanishing/exploding gradients @@ -1200,44 +1218,6 @@ plt.show() # # Some of these remarks are particular to DNNs, others are shared by all supervised learning methods. This motivates the use of unsupervised methods which in part circumvent these problems. -# ## Setting up the back-propagation algorithm -# -# Let us write this out in the form of an algorithm. -# -# First, we set up the input data $\boldsymbol{x}$ and the activations -# $\boldsymbol{z}_1$ of the input layer and compute the activation function and -# the pertinent outputs $\boldsymbol{a}^1$. -# -# Secondly, we perform then the feed forward till we reach the output -# layer and compute all $\boldsymbol{z}_l$ of the input layer and compute the -# activation function and the pertinent outputs $\boldsymbol{a}^l$ for -# $l=2,3,\dots,L$. -# -# Thereafter we compute the ouput error $\boldsymbol{\delta}^L$ by computing all - -# $$ -# \delta_j^L = f'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. -# $$ - -# Then we compute the back propagate error for each $l=L-1,L-2,\dots,2$ as - -# $$ -# \delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). -# $$ - -# Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\dots,2$ and update the weights and biases according to the rules - -# $$ -# w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, -# $$ - -# $$ -# b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, -# $$ - -# The parameter $\eta$ is the learning parameter discussed in connection with the gradient descent methods. -# Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training. - # ## Setting up a Multi-layer perceptron model for classification # # We are now gong to develop an example based on the MNIST data diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png new file mode 100644 index 0000000000000000000000000000000000000000..492df86d67b1355f45ccca075bb5bd1b4dbe45c1 GIT binary patch literal 18573 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∓1w4JB3+UANTj2!EmqO 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

    h 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png new file mode 100644 index 0000000000000000000000000000000000000000..90948aee69ae83d1e057e5881a2fcc25bb6cab2e GIT binary patch literal 14628 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a76574b3ebd5077d9730bd5957b9bf7f4b1b518b GIT binary patch literal 31496 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 V2_H_Fz*K6KhKiPQfuhBe{{=V`u<8H+ literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2c8902f26b17d512d53a6c2e8b355b39c41bdb GIT binary patch literal 17868 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc6721e0c5d309f5cf5c1c17e85b2108c946a722 GIT binary patch literal 22066 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

    MbEhC47K9cz+pLF;MP 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 literal 0 HcmV?d00001