From e8b71b60123e44864fc4a7e1624908e535bfb5db Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Mon, 30 Sep 2024 13:11:27 +0200 Subject: [PATCH] added video --- .../_build/.doctrees/environment.pickle | Bin 415266 -> 415723 bytes .../_build/.doctrees/week40.doctree | Bin 632744 -> 631326 bytes .../_build/html/_images/week40_100_1.png | Bin 22124 -> 22123 bytes .../_build/html/_images/week40_104_1.png | Bin 22750 -> 22220 bytes .../_build/html/_images/week40_34_1.png | Bin 21806 -> 20750 bytes .../_build/html/_sources/week40.ipynb | 1527 +++++++++-------- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week40.html | 237 +-- .../_build/jupyter_execute/week40.ipynb | 1341 +++++++++------ .../_build/jupyter_execute/week40.py | 6 +- .../_build/jupyter_execute/week40_100_1.png | Bin 22124 -> 22123 bytes .../_build/jupyter_execute/week40_104_1.png | Bin 22750 -> 22220 bytes .../_build/jupyter_execute/week40_34_1.png | Bin 21806 -> 20750 bytes doc/LectureNotes/week40.ipynb | 1527 +++++++++-------- 14 files changed, 2561 insertions(+), 2079 deletions(-) diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index bfdb1008624fc5a073ebe715ef0fc5b4431617c2..9a98d1a0a3e78478b0739bc4a010d19cc088d2e5 100644 GIT binary patch literal 415723 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 literal 415266 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 R1`w1L_r`Sj*2$fs{|na*+;ji{ delta 128121 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 diff --git a/doc/LectureNotes/_build/html/_images/week40_100_1.png b/doc/LectureNotes/_build/html/_images/week40_100_1.png index 64652a3ae089c8e75d1ab861aac3d2f28657eb3d..34e6443ac3be9f26cdb272af426e164605d2627a 100644 GIT binary patch literal 22123 zcmdqJby!tj_b<8u38j0}DTs7;NJzJ&G$`E-(k%@V(jf*7(hW*UOLt0lH)n3Y@A>`S z``&x*dCtGbM<4fIYtOmn9Bbrfj4>lrl%&z05I=!HAn39(l4=kLyaWUS*NK7zt{m~* z{Q&>*yGUufsN27FaW{5)15q?~aj>y>v9UCvbbI6EY-w-D$->9N#zbl1;^N>ez{+a- zUq4{6cQR+?uBa{olRS2i(Q$@AFpXjV;J%7}v4lW0req~wyzHe-+)11#W&L4x)mM;YN}G z_dZ#ng@SuB<6vO#aG^#~&WJ_7sIRYYcvRF+1WX}+TzVysVtrHsCjXcDM^ihD?OUT? zaz`u<%lz*8Mir^31+P3C;3UmveFwzZs*QqsDC1ho|uBN3Y+ zoPn*u<0#MbwT=!^me0A)>E;MRZf-6LDyqc8{oPR~q2ZWU%gg-s{*RnTBhnPP&KrXk zb9L+u?gto|N?JQpXFHSm(y`cRRqeFQ@Hm#Zk4n9?#b zDCC}N*dLOU^Kx<^fUc6?-wt3A5k+idd1HWmR}WgVK@X4nSZP>TFkZZPu{qz!%VWQw zw^IjxYxMh*ti^aCK0E@#NWHUp)7ivpf^IW&bBX+srTkctj_*Svk(-+qkC2d7)_N1` zJWuGdy!ZKOX=y2+Jwq`zHik{c!NIZJ>?djVQ(#44uo~SD2mm9jT%YZ%q}#V(m%OeekO)P?2G@A9Uu$SQea^_(N%3$g?YNQY zuDgo>lYL29*$B_qFJ1&39vxvv5-@YvH|~@+O1^saq0V(D+4D8H4dexP{Gs+}fOioE zvNEn^SnZKHUZjNzSplnIx3?bs9Bnc7HJ;CXKf`lYS@ez;65i7zqpGWGwa{WWF90X@ z?&?p9+x!{d0k=EIwe!eBnRhFYK6+UtlOz>xWZ8Jo!g4fLo37<6d zn>X=}B^Q<)$`T%kb#`_}grr~CUmh;6+vdNF#$jh?&#SAOTFKxvAH)OPz5*18I0{u| zW#uCXyID`1?w+!o9L{QYY*}??_-?l`2Q|^oWEsWn-5oY5Y1Bx*biU`w`sGR_tJR-~ zcjwdQP(BCBG#=Y0qN1XgH#e)z7Yje)X{4<(ou|r;Q7|xgL}S9k#fmgb9M=1ZAYzu5 z3{Fl?acODqb8;w89NXL5Wn^V5_)@-Y6kN06Lgw5TeJp^)l^Exe3wu!t2+Z8p0p$XT zx>AWI;VrG6ANzcLdwoHgInl~)VK3cP=+QY_bbgIJC+P3ywpk{xu#&$Mmaz|BD zGZgUt>Vo%y)M{6>s)oj!`+6YoD&YEjqxqwDSS%(o@j_b}ubxcwH-tnKl!;=$;Me<*w4=|GTVE<9vPzY>Xq5iZBI{+?#8>-Xx_uylOfaj23IJL4YZ@9gU$EWBR1KH zQjK^Wm>F%DYLy-R5sDsUP}bde&=NT$`ap_HrvQPxyFKcbk&$WJ9xr0Hf+VG+2%e<@ z@`b(32Q2cU#D}{!BrGhyu<%I=i+&|acrezpXV1j4MSL=>f*67B(`}|N{Z&%o`T!3P zKMeE~;DjHOlZ1)%%3V=JoW)r*R8;LN71hMbK%cjFgrHV9EQ{+kd5p}-e@I9O1hzuX znO)K#Mp#1f$?O|5}*>TOsjhr!2A?NaKFS%*=g|5(F&4El}wMvo$u;fq;5-YiBm|t?fa`uyp}m z>MA$>0aH&dI}_;5-WR23rX_@BEWk{AoQ_BzEd^n&0G0yk{PS3f)LPOMr{pI}K#y*q z7>_1f@A0>`wmblLz_jAWj}bsXO*?`g_w@Ds5WPRblzjP8K={>htlupH*jiUOHqGJg z_aX7JNzD3Lt z>#uy%$7V51iAF92h1p7M3W``D!mD7qOF-P+G<5e#efJkd<9V-Z?JO3W_+v=<17k(5 zQGl+k?fF4XJqvsihJJNr;gCOlDXYNR{|v$u2?w4+UU@kdqh@g%a5Q3pn3)V_@WYf> zCt(@Q%P437VDe>qzZ;VM)(2mhjvoD@+znJI)8Mxei*lgQn6%3wj9R5XVLl20v#!zc zTCc~SBrT@TiLbp#E7w<3(eXpJ-GwB4T z^V(Aj2oT2#9iyxdq;DkbP#?b}rV2iEp@I2nLLvPB>6!g6T{=a4*HA$A!EDjkr6r@H zKf4jYm-7wAs`I@Q$ji%HT3v0pC((E$0h|+Q8=K-U=`VoKrvw;8LO~&_Z?NpW(K9|i zsQ=O1(BNQ?I&N^&EEc@KpIu#Pt=;-k`0a6)7EH9X!7$G;zN1c{Gvx8ue|U}m%eDRQ z+|B>Pf#jH>;9ZA)_<$!VCG{eI#0aPto>-ri2zubMmb+}J)mFy>>NTZz2jv0_>vFI_ z)|bLsb^^@c#4>OT#DGam*L?|AZ?&|sg#`2gl4)1ex0BS{+jspL{J1bn-W5Z(^Enyj zK@)p4nST{Q3W9^_4j5CoZ2j&W9e{bxtgA;^xz{ki0l3K?*IQrqe3d*s`G58G4a5TP zR&Rt0{OB0Ia-V3X(VZ12?NE&(O|ampyC$hf0xB-9v0GdclAR7s9PpfkUIFM#i;v(F zR8(w2LS&fry1H5h4y^~UX+UD^PdtI)k#cmbxT0re9rB5$1CvX|pRr8?F=Bsr=@1FC zrX8>^uG_EDhfsm9Yh;vDlr9Z6YS6aYJ`9wM!||Hz$?Dvk-tFnAGR%7h4ot_7AIvcq z7Z=hy6D1=Rrqb@bNigcg0qO~RpBn+Ix!(QVdI z1L;f!smv!fgBBJS!vaT0P`iKaqHp7% zDX{jDD=Q`^$_55m>AJFjP2}>!jVpisl2gdw!>+HdpQ?N#-@F}gOa}>{KeYcx6S85cH&b5+g~uka$1nHKZvuZ@E=g(ccJ~;)Rzc9yNF{G z;r<~>NyFRFkL0ZSR?Q1>$o~x5noc7kz%`xAO0&AD_Y#iFM1ObwQ9j)w54!__F|S@n zR`#*DgoLV|UQ}EhmNIV`;2h!I5;5C^kCqw9e*2_ykYIS0hx>IWQW$LnK7TYmXT!I0 zaTY}ngT1MqlkMkYn7v`_&U-Fk3hq8n7rWi2DnX+&vwyMnn!Ud=0Y)_)U{qnjMh|fd7^);$A++fzbkp`URh%O z%7P6R9%WPX;UcEwnb3BAx%WwdtCqLUMGNcscOqLDU3$)T_1)!AOb_B`62BA-9(^mz z$rTJzAsV#!`+iH!4-VyZ({|r-c?OU1i@4%*aS6LgV?7_OeDeQg$O&#ju(ZpK;DFCE z{8g2PmY#kUU=vxEOxW1`-3!Yp!26oTC~%O9i7g2XWoQ4bT*QkWba&v_MY)q7>py9L z@L4hOPZUoqy-EszSG+IwQw3a~-yepFj?Fv(UvuSb(y$wVTQIz%>GZcel-=Y}44Ggk z@R=~HQp3YZ-x7cB9jd*5V^PTZQ;&*9>(Aw<&%_9Wd$Z92ugpFjWyw#|m@#k7l8<{g zCL|VE$C3dv82yh2QPH4`5>OzYVzSWWDRakcatEAtz#svqr!GQAKXLbMo`XH~aVc;b z2eKc2Bgd+DPJPLsM6 zY+5ZM5|YX0aPCyS^Ou1Q5EA8o`t)-JaJo=`<_|78`V>+M>9M5Ky>MK5J9=&9bUNA5 zZJHgUuK;6$fOQyG2vbvcG!3QwySD!AhJziSSy(2Rlx26z%bOAq$1R6SzL&{v5&04! zI1J%rgLhX*39RI!Fc){836*4t?f3uy&VWO}Bg(?SU@RsnNlREt`uT`wzvn3aeIP2& zF9E34d;>Sc6jRl#nzjN2eY(w3<6!O7Y;41S_Gkb{@fSRbMQ5JkbEGc!s^+qFj4KZ7 z#lgWDZg91>nW^e+D#^=(2cbZxKOBP46bI0Bl}2*cZWHc{vXcbJo=xVPUC|_bp2wfA z9PR8_e6P3YgF`~709IycX$kY+hg*EStLzua%bJd#5cAqa$tKcymX8Cu=XjeI{bw+@ zdYcm|Q#P;Voz6ASbT9CXvV^_aY^K;wOw~(=J}{`41FY}%tjwghMIe7pdRE&CYaR0d<{FGqHA*0rO@P{22+{ zOS(IQQV!2{q;qd3C`g9f+tE)s4p7DT_c3lBQ_Okcq`ijcDMGluh9@FQ{^9=F30~N{ zq2LMkU)y9qT$ohVtwV(dFIpmkG~b9gd^Zd)noI|0VY#q4vq9ap;7B?%20_anM^ubm zfDhF#y!qrMJY4x^zPk?kcLr-AcHwy)FX6+JAr}6#fxPsord>*x>=fg>qw^kK7x>}c zrdF-hAH(Mi!RHm4oBZE!-`y7COAR{t*(Y)Swa4RYy<1x`l@k*UcmxyPG7Fd+6~5E5 zn>@(I&c<3Fa?3moO+T1O?gS0T6t@X~pP?x z%PFJO-)d%b2^j;zTEt^BFk{7P3sD-H<1g!rY5bp^-199u%g72L?){{b$@&$500ipom3$1S{j z>v3%KoKPBAPcN@0W9n$_Hufxx#2%J{hR<6AKhWooyqO~#zML|kY*za0k6w-zzWdc@ zt@ObD9A;&NWVv7ckrDgTbLyhZnx$*_y6A@au!h*WOwYN$^5h5wR;e(Nr67;Ti!Q*xpHPwH}v1NwK19BJ< z9q@L5*hTjU?H$5edEU&n1ni2J+T`x!2D^sjSChp(kslG#vphxne%dlTl~R6KQ( zYlPG_e|Y&x8Lo;fMk1X!dYuy!q5Hg-gJ0+IU*EztD^2GOabX%;JM>b!NKt)JB?%8M zsR-A%WX*(#I=`a!LE-k|5K=6(#R^@{l&%q2Yynlc~(K=B(M7Y&a zu)}0^uoB4bSg5f|{hkEX~jc z!TV;><|V-&i4jMzmr zW=ro*AkG|%)h6I$PLz)TL|)mkQ5dHp9c=ji)gd-)X1p z=6zypnOmsw#Tg5mQJkkAsv>q*jqsB_KEtTgB*4vC)yisGTaYl4wFYYqT-b9es)@}?lHtza0d~P9jmw$5ecf7{LGCI1>a176FmOsO(b%bMWvU^J zPDI4N-N+{!*OM#sIl_4XMacf0_@<+=IKibt5DrrVDq>qMrm>)2ZNMGsGh&dN;rHxhNL^qJC(GgR5?Smp>{vXnaTV zC8y6SsyMIoS-1YWkD?><>M;f7JSYm~Nf=Py1&m zhw$S7syo^yEc)^Or)rLfR_?}Zl4hv5M!l+D&FqgS$Q3-Q2S&VcvEhU+bFP-FIXf@U z&m@L@-n4~|W;*J)a2}ilkRwQ7hzlM*uTt*H`CdcDCE}=7ttZgZGU1IeoxX_!^hagr zBL==QOyOan%~<6=*g z)?3dgCYTOl#edm6>tf}$_M=BJzU2V1otx=NUzGo~xyZ-Vz^wxLt44J~L&K$`?trV4 z9pTdk`)Ait;q4WLHISLKT6YXSMB57?3wqve|L(>%R*M`|5(POB?tP`BYfGTnev)Nv z(otl~eR48W{e8#sVO+VBeGbm=6(#>Jq^g&f&F!Vo%v~uN}Fm8 zAwL{bZ!(1dEtr^?au#ZWm%>8yfVgD(#}dA4u89AOxyOdj)7r{&!Iz)xf{;mC*SL9}6kBqM z+3fCpE44DZ?kJo_NXWLI%lf$W(XBTiEoh@(!8GsWzrwY>2cJvZ@R1oIa`dQxI3%$W zfl*>~E@H9oHVg<<36FxP^3oI-Qxg za(mc``P+Qupxg-hp*?+~xHQKFG1k?>zA6nczwxJyrycrAYAzvJyE~;y3@`Xxnj|AY(n&sLkLG)fb3c8LN^7% z$Vk72I+aq%gQA88J^_=q{{sk!VEGU;Gg@+=Q&kuW9TbZxSkn_?qY-d6@$h&yjoeO| z^3hk$+_|3Dvhq z(ENPn+Vq4^a94w7#r)G^wuvZBo7Zm^IZr|2E5EJ|nknEKSXRb*>LqO8d-X<0+g7zD z4Isp-1_pM%dTMGbF`sc5Qko_7m~|mi;|W4d-1MPLujanC)zo5&r#O-|1Re2djFVrO zAc}N9g60HZ+Ffj-L?ekn(%v1~bJf$#wGe)_PCCEz@MMY3KW})w;C3gz4)Xhw0M-XI z!)m=fj=Vhlfhh%2dfL@iNdp@o<8Iido!7DQ1!P^Lnd#Ny3ZGM%m;?`71he@LXy03K ziT~_+qH4e*shNzmwbkWUR46p>_U-g~PcTZlOuX`bjf*A!wnx+_D3piUJ!7-Q50+?MYazh)F-!;Dq{mfe&Tg zyf#PB4S8@2*glJe#qT577B_l-gN`#5`pe7eLLVG0y6C=&hS~%|r(_cg`QAxGPlxeJIgQes`_vq-4BoQB7xINJnXSkh|EdTvRN*fl1 z4(3z#1MA>)D7hnKX88{^eS&<%-3?M>_~`fop^ujs)#0Ud<3WSMc=O&zFV>{%1&IQd zHJhTCR0iz%g)GAY13w=<0TlWGfYQQ55ImkfFfdSZw#K%z$@4_g)3bhl!(lR&2AjJr zjk~Lo&8sDYn`Q5@0?(hwZP3u9Q?8K5h!mmVe4)kH<5fwcF)eZ%Bpzb>9Kk2kH=kcR`e z?$iFPeKS>JIA+AOpEGl~(iwG@zVN_HVeYP_&I#rB$c2h!BKjvKN%vJSS6cYki^5<9 zb>=gg`T#O4bU%E~+r!HhT~ zNiKJ84$q+5W8ZM!4rN7yDu5gSUzA$mVtWRD@zNx|)+&1S-7Moz$JSy8rNilt;nDc4 z=djNr>0%0PyMMs?opBmt9sNC96@v(ryAd_5x_)$d(!xQo**L(!d{LsHSZZU(dXd;6 z#&;pf>F(TtwtW*MPYHc)&hg{p<5%u37TpyI5>eR#bk_?Dwa2GMh4^s`sUCk+8%#Ko zyeWCc$bw5kxQDImK15)9r!*;`ueRjK{>3nP>gaqZuW$}=Qe#m#$vLn5`-fD#Jv4XP zJb8tQ@4X_IO9@$qgy?N)L|c029>gt`?xlclpa|4RGuwl zHz?^bEVP$~wpr;wX+M z>x!_%bU46;B9B(PBSE%6W|~Eo9h$(v|L$>7CaIUELdI1QxA1(6(KBIv%{|^tbQ8mC z?4y-~O36h!WGn94YUO}S(=c0;y^Q&l>yVvN`$lfpaUv@j`@oFWDEuksl|3`j>U)r- zovO8`m?+i>;$84SxWB(oWj95F*<64iZgm~ewtYL}piKlDOUXn>Bhh?t)X_QHK$3}f zUfbmVWYdbbZSnA*xQ6z6_Nmo7=!{6nu*k#{VS3lV*zDM9EeF=ov$YL`6c+9#`08rO zi*mNr8qbrpBONUlm&;4M5#kwjViq;!9*Ya~ruJD>BD{bJ-lfs>}r?_P3#kz=i1Pyn6%m-m7 z+O4~^F6lw#_2rDehI^XI*yY&s&R$qZYc6H!>|u|8uYNtV#$JOnuh{V;0F({gx3E#> zF7|Lh-$zGFwff%mi^9qmswuY_%bEfK_6aJSRF1m@BHQE8dL6l~fRH?^K6|=R3h&~I z?~mJY`PBRBcyEsd?e{6Z*V;ReM-3WM!+X&`hu)AepLbtnNyx1*SkUvlIPRwfkz>M= z6h0OopIXmR{YKP-pM#W9NwBvR!QA;B^I6@$il5@ItI#_#sE88eSBhr1T?nG}oMMXq zcm;>e+9d|_TXuSOu6&;s?EK(1D<#h;Z-|C+uhYcAAy3*PWaqOL8LIN@(Iaos1J^rp z?o(m)U(M90mC89aokncoySp~ulxHc?Ld|5D)pe3`sJ>gQ;f-l3_uuUcrXX3;w+J#P zM-36U^DZ*ps@gejW9i}Inzj;Bh*aq73Fy-9ach40^cdxwu3?f8i~lBzVap&Mu@gzc z>8DZ8z-}gUUh=nMxusnuV*Y{kLZubTlDsN$GuC<5ti7bC0!SH!u4x$et?#FsD}N?W zo=3d@{UpU84NF`^*y-HLVn{^--nw9(v2qC@L#2u@e>>5}PoPfLsxq0&?=+TQI|a#< zOLqOi)jAwVpcyWiTuN_})Wa3-zqwV3pc=pw6a4hZ^kEK(?B!F4jD>bO*>djLaK>9* zjE*esq3zYpV+y%Otu<`4P#J+irpTo?JG0NyI1A47E7s%jGEja8zgRld`jYe75u+h< zpyGSiZ^GrYzB>A46t%7^6Ej_E@l`Lmd62hp6y}mmO%A&JK|$=xB8>oB@G%OK1TA{= z!qgAbJycbc)f5xmG=RnsZF-De^H{AGa>o+?8l)^~@-{SUZ9;AsFBm4Xj2zW)ht&Oe zr#+doI=tXXKEtqFXKh9O4gsnDfOwmFlDxj*(`R_=35efy;-6iS#I#n?iE}|*ZN?*m z_}Si^LPAeO>4v=C#?(+jnD^HGv(8tynfWs%dL7w^yO$PRSmH)UXIm(koJOaMUZz(8 zxqSNgkzyZ=75Ye6B=#Pt&yvlk?K>5yZBdw~2UdOtVT1v(KG(^Q}F=6GO zl<4vm=V|ORk*5s)H9s6J)DavnifOql$Gg>;YqIsc*LIh8P;c)Jy55gY_!?fHCGy0o z^j^H5>)QIm_aRt{aNZxkK=!2^s(iG(p;@x&kBS-#dL?QcLI=3`shIZ7=}YK;gFw$> z3s^IZZ9BwmijV0j>+<;WYUdb}@MAu_L9{9`VOv8wXNqjA?&=8{eCLO;vnYf(pWHR& z^o{YCV`GCe?p#}V4-7^9DQroGHBHkI#GI7+tA&(Aa_i!kdf$Qv09zijL!A;ElBFO* zDWc*AvWB_cn2eYb7wvC0&!v~ebdV$OY!&1U=N2DHn9Ee1BF2C5@R}yUH2w><*sU?^ zkI>3@nnzYRZW(X346p9YDLuns?!S4L)9oJ@G>lRAWG|5&Alt~%vC*G&sGokbx8-Hs z_cZ@!_~+A73;rcxF2VnVhte-X@}Qfozu*~TkO<#;nb6$N;i;#eB}1Z;3uhXC-7z&4h(4UVJ&=*=lzb4#s}GUTNV(J z=2|`zq)|uNdgILi{F9v#JJ&In+>$8nQ#i*qO~2(2?#_CHB6fC*9^blghNru#6( zFDw~aMDSwyBub_BvP)mk=kB?}%}Bq_8KTMjqj998gvYZhi=(<_qYn!6JkuJr8k0F# z#poDavlq4e%ThA^?Mxv&__WJ(UaJOXCXD1Sne1xI3N>hN@0;fsAIw=8LeRVuP*ane z<0}PtKY~!bvQu9+@^kAcCPmGGhxakO&<6+0uN+2(*Q%Qftidc_@Xr?%9u3blJ;bJ6 z92&BhOq|@Z;Pa*67SO3}B*q{2I8KwWwi|`_5V+Ga>)yyO5=d+AxtVtSi4G*Ww40{d zea6UiLRE%@9^-kwCsAAKJnX6KJ{8Xh^Q_` zS`c(S>Y8rgXfq0LdM$Cxs8FOonNqd6Yc*MO|GQQSWvO~{*Sa-w*4L|>zu0dT&qXIX zUSkaZPhDSA8AGY5*%+0Dw1$a-u5{IYve{gGCUa!2pj1L{IemPs37h0X-^bhcY3-vs zWe69GtanzEu6G57DbwGh%d{39!hbTl?l7KC-7QdUiZsE`-&>F}*<(_6HHo$#FjYm= z%XpSEgeoYD8_BfJ&>NTFZ5%CN*W(3I9V-p4X-z%J0+r!CJ#jpi6)ml&wvM!-p8_7I zOb+6$&Q4;!xJZH{QF8BkGcwRLgzSZe29Pqb)!&4f)q6Qd5k-x{#Yrnd3xd=sD`Q^A zB7+KyWo2|jU$Wtub@{TZw7+*Vh*Ef58i%nCyuBgw+!L7bwfRvt-0VZpK$bh@Tf%rc zes5s)x&D0iH(}f6bOeg^mL;|Z$5I@JKO2YxfX>lHDQjIRpiQ;YmdcvbT!Ihk{$2;>LwtvN_;bVXH~?-9*U zraTU0LbT1pdvs#fwdy$d$2DWsRpU)JD!O`aWyb)uzCx$weAVht#O1bjF7?XBXZ2 zBCF%6*~BUr1}rjLB0S%tkRPKfCl`8cllB>HS|kWZ^PQ!2AtLKOFX}>;OEAO)o6t;0 zXJ|ev(?c>z8_Au>cOJ>chCGv%6Nekj6r?Bj+N8oJAfO}WwxR{C5G?1r)20_Ek&%&z z5Kt(w+o72-KT(V=o{!ye*;+g+N*sM;K0v%>Ku_0o%xz*?lD#N?k0Rlz7mtA6P8EC0)k^Qr5^>%KX;rUpV@KzSF26_jZuDi8FI?o4 z@^iCU)gHO~`1Q4zZ-QE0SaEhJItlp8lLLz3_*}Q~KyBpu*5`Q6xvR+xnk#&CS*2?3 zxyfO2dd9uhg;L~}*S>fS{IeDJucY;gYfeLukWOu#pfkQwGFR%f4T_tPXyp&{wUK(^ zu7RJr#XrzefhatZkoBdF4U=Z6p5+1o1;s%g$N$W z0Szl!yR)^*#o86(j}Q?fFhwrg)}7afvRNTx*T#c!XdZohei|Bk@3PYBUshCfttxbz zzaerKudKAQe;7zIEPEgIrG*f)^8m{@t&iZ#u~Y$+xWVwYwL)j5=UN>E<8^mVveYqa z6{>f7@jKF$E2SA!)5;~7pg{)o=~OsxD4o=N$@V1%?H^Os)+yr~+B-zR=l?V2#ebOm z29cPL%n-n#hcYsC-z~P;NV=~(ih(YUAyVDL&pryPq zvH;c0d~Um`oi(77AYU<^hujLAJC&D-(a2nFeZ2DJrO6D&X3J4$*DXt3OxC&&+%svX zOE`-}d3LwA@H2Faa7!43+*5FBujJ^Q=#f&##40K1`amf@C{ZW}wd1e?HqrY_8gjo| z$EK4(L66Pcuw4OUMwPw~31O()MEkf97Aswvml+}C_v?GuA|cS(eQ4FiwdrLs3rfrr zH^cP3cDY_jS{l9T7GltQRPVg80t)(J74V>GWG6#W6E}#;DPqw}4%`>f~~vDppks@Q7rvM_;O?=4gn+yD%)Wa6 zGi%)?r$cHXwPQMyIQxZ^Sc`Y00torl%!hAh5G616(Q>|T5bvPWr-)E`n#2$>WKaiE zm9@2|;SH#~5gSAf%YCi!XntYha!ZpQ5)TPoLKF%Uy)-j%8H1x;APd=lI56(FogN!i zbi+WMj?YgueQ6+u{lg6X&yg|5{rDO=4syoikYV@dg0RE!8M${pg}6_o-^gjb z(tLeQ4SfnFb4HnA_lolTjH~Om|NIYrPf+a#5y}gPi(>&vmJXwyq`CTM-_p1#mx`Yk zbqqeFCAWlk#=m!itUw?l!=?#C^iX_nsH~|;{OM2_HdbL^0qgd2pTikzF>PpEeEYHi zAciM8Mk0U5h%waLe4R-LUg!+3^;O2QB=234y4KOa4xkOD4c{!{q$KCba?96_rMJj& z6Z?#F&g+YZtk3IwO0T`rnwVLO*U#|q;f92MEE_aLf5+_YoJ(F``Q0gECZ15OSX{z@ zhpT=u!@IS0Uh?D3P<@Yp;G}@y-LGzwqf{n#zBT&gpy!eEK!8`4gZEYvzqAr+DH}F6 zFT_`$b=j1-uk{~{j( zQ&fWN-b%EfY~K_`7(PcgH*e!7U3~xF2#rC|5PfB3RCgn%N;$sEN8dufEtzTcKbyi- zXBFo+1SEZ8;l%y=?Qv1^%fEtYzCX3%80d$y8~XW8UVkG`H~58-pRYU~at)W3PiZe? z>8-<~iL6G{MZB}FDCIC}UzMo6M1eG{nYcwvQ0Nq8fBZ$1D3IK@%Hol;d_?toTC^O7alW&+J7PnfxiO4dpP_%LB_u!d^it@=aCu!(t&xGhW zNBK^yr`U{s)2_B29i5%OTDx-~XQZfj-Ze+f;kMx27t(Hl(5 zFQL|-9JivkpHWTw6geTP=vUFt(g$*^6Qs8h`!A%eg`W=cD)(=uG4tHgNY6ER?VMY` zQidAT4PQyRO5=#nbEkL3o4xb){XI(N?L*g#6ORl)LGgqEy2O>p9I6eq?bEk{2~lUN zBP-vl_Dtj&_woup4?FRmnur|^tt7?ktca~U8V{2Y-+Cz_X4ZfSv7f!tc#KUzr_Z*g zP|2BS7SS^R()m4aTthSNs2$ez!+Y{#omNOcu7v-at?V=<}-ivN1@qqOiXbGKX>5m8r0rdR*D{u9O6 z{b8jiojLT0ON&#B1!ZBUE~b@VUg_xv=$0Ww`payd*3O62f+hv!?2QT z>cVf|x=c$-nBUGQOG>`YQ2dPd@CcBYw2kymCtXN)TClLELw=aa8SBPziMG0xL5y5qsJSz+ zGDx4NBj>!G;7VnCv%ZhvGY>nSx9C;Rs8o?hIPcFIN|N>JN< zRQ_l1G)V@SJ|J$(B`vLV~ zTgxcsl!iP~_m3Cc?dVbALMVGZa&w6jaPh(*gcP`^ev(N#TbL#P7|Hak=;f8~28AJ?j_%Ut=RpcUM`sf{tUfoT&+Rp-ch2rSYTS7Qkk;~k^mz2&Qxi>VHLkh}p^A-pop86_Q8Fv0 zt%SL<<6}m})Xb6N(hTV+eb#XRGUli6a)FxLXBpDWiwjr9a}ax653voy9aci=ILO)#q${}|^ZUIm z@ibNxqd(jJ)}*{9oB`K5TANhOv&O!b3`GbmK?Ky0`h;nQANF!2jq)Um*Ijz2b1hlMR|acxK~MhGYLV|=LJ=+xOBYg4G1 zag;W((Z}=@v6=VC>j|ny*&B*Jn%6?I;hQH)k>WiOq1a?+1DinrSf$HEO;8uTQUjsA z%>AP;bR-|&ljt@QlB#{6P;zH=)TmBV_UoF?ya8nbtKTd!Z2VHgvg z;=R1ZEdlTi+qoGf)WKqmp>Mt5um+Cz+eE)W_yNu+2m&p;<9_9j?DXqHig^LhH_f~m zQzMbpg5Zy_ekV*!7E+@X;J6jZ5OH{vxQu5leL~O2{Sg?>m+XIg!VZTeFqc~&?pO`H zww|UmE8Sw~i)w+6u9!2^(KNu$M*L5SUj*U!tWu$om_ z3y}0S=4{MyjBG(~A&4#K^$S!_j0l%`gNKdgbKFZ0%e8^_>|Ft0aK3_eokQ-x9S9$I zS$ryLaCVeke|B2Q8-illMY^!uJ+0smqEdOY!5G7rlCq9OzuNy2ineG@mqW{ozj>GUt1)|+vythUIb;& zLb&UbE2wjmPccX|aj@b54IgohpC|f6pt`koWc$q*2A7&QI1@W(pr;Eo-oF5;_D&IN z1zy}|NJdQ`ZSMvtpKftgVIrCKoYFqxLU&l!0Hyfx`P$~2yZ}Mq#USM~s;~vw-c6A3 z1+8FLUI@9{NTIiZM?pn7AWa;TkDGIJv{dB|E6_#+&<3nQU9M8Eq8Vg`!C4Yz)y*P? z8?M$KX1%$fvYxt(`o>5`v(5vwg2hk9`wYh6?UFke7fp6gtQ36STDN-L^Z}G>cFrYn zeyaP!rw2UJIXf%N?u7&AjXXO?0~a~1laCBXciC}S40PR(`N4Yo*`dTjQ&UCioIUI#7XDM(Mhil# zr&pU6eRn{sWoa539`hr>=)gZg1aIe;i;(=oXu=A`k#Ca+G)P)`Y;falOA^mG#?)&9mXAr}ZQhp0~8r7CHYN$nc>d zFxPTa8$sGChBg})%oNw~c>)0iu2}iwm(aiaPDllOQ^W~{|DcZ$7Jv+-2C{=zpQdKL z3KdH0*OhL};R+OZn)ZH4v(5v3+v+JGG3{HZh$wO8qMzrN4FF(yzgs zO~62crXgbM+gI5$`peP`=Fx<4sexSA?2ApvUpp3q)roh1YuDdvYUw6L>!bb>O=Hk0ICp4AC+j zk@Ei6XcIOw)_+FJkQtR~j0|Yd!IxKmW{S6fD07)grjO<}mr4euK+n*l``;I2v#O1y*C$ z|7hmSgPJ( ziVDao5K=IRy&yq$WD}!74Xc5GtbGnT(|hmq&fI(dy38;`$T`V(&i8KT``+hw$j0V; zeZ7_R>eXarWpt zJ0-~J`mR$^dBXE*35=k)xHvXGOS~>#oAmvok`S}l+%pL$yG=Y`L zTxd*pE>IL9KsONo@@21H7dN{m(iFRaa9-P+N$^wQiCtzY^xx2VMUVp2>!ahWxj2YCA>1Nw-`+5t7dYm|(d@5WbTWaMr-X}$N$!GDGC5rz9F9mm zL!rLWLk<5Nua;{jE+H(Fc^x2eWIMJXH#<3TM+1KG-F+gk?Ch^2+W7ZnwZ%ruE+x68 z7%0ejJknQ*XnYULk~S3T7(M(sNg`I3nxf&`dtQB?>#(y>j0j-p)l{7zM2M-Li||_K z+~X54h=0T#Vd(!GC+YwG#Axw|?$9ZZ&-5Q=;8-PevHD$v{eJi&S}fv7_VKv<{BLTL zwIrv;hpJyzTp%zvDf&SzjpoE8gg1&Q(lceP8Kr|IOP~g4qfVd+3bDE1GCeVJEZ^0d z$=Rx^y2sUZV{}Z6)bi!8{+YVF#xWy@mc*lk3z`O2)P%w5x1PIhmS3Xi=CQ*THPxyu4#!Rf!IKWYAO!snygz>U9@wCg{%P2*UB0WRlT(i! zb9Z=nctK!{84m*F_B?8`f>WvQGLIMe6?owoxZ_PmTH3XO>^5 z)9J${hv}{Nx0HGMSo3|RCW1B4KjFmOWtFj@-BV4n~PZ{$oszcQw_)tD+t|PL~oBBS3HY4y~93a|-yE3lJ~b=^FrhHQwnh zxmZ#@76awZ%?`~CgNopSYvZ~24!j6QUz`E~eE^dt7AkWWEXaefqR{DMJ9cKYqzDKK zDYD5+em3g~ic59q2h-Bhh>p)y)!}sdOF(5-?EJUu;Klff~FICz&%{1g-{K zNnYb!e&kJ?YA6hu?ji8WB!Q~QKAi4YH&nEvtXH76Xnkn8tl{qrnyP&Sqb@wjNM&JH9kZh(<=D@*&>bQ@BLW>(a zzavO7$iZl%JO`H4(zV*84HhXE^JnVL@Jh&J@<^TTkTZF}BjDZ-T3mSBJE@d+_ z<)?eUAfQht8#8R(f1a8eSW24+KDZ}}L8HR%OK+CF5vb9Logj5!bd=YxZ`Z5CSgSTy zTi-Cbo$J4uey8AmIro&O-)KteOLy5F+qdU9S9}o+NE<4ls{ui1%d5|J+9lwgTkz#A zpzHhv&$LFK$kI$(hZmoDU83vT9|;w7lEU~nI1hC}Z!2hVKGlBsz+GMb94g3&19QIb$^m&vlO+oi`4Y+tdb$fnmQE*7esl7o& z_`PNL6Y42@{ca9N5)=m?c^7`lAg|UZ`QCA+OxQG6VdPyVg90j;k365ty&&`ah2YfiOaN)wHfP0x@Vg`~mJu0ztch4X*Y;Lw7zNgrW95_C> zEG%qpXF{%zg`YRCM3n0k3kK1~hQ>y9-~P5hr+s4Q7@?EmnBHZcdD1D&!6e~O56#QG zdopyvlXjU6mZ@wI*{X4%=O-f@*qk0#o_;Hz<7c#ShM2#9D!FcU_Z1K9@btS|U>1xg z-O8RGr!pAotKr_qN@{B6-<)h4;HdYu*+nX0lstnrIgZP4g zAjkAXn9xO3JTMnL_mLB}3SmY`SGVKUxDXw-JQuyOuZ}uwQ>K$>%&|mQVCg_BvuEgb1&{ZOgqqJU+e}+KY!1r+*J8 zx9Z~z(O+5!b$4xbT6%g^aj~`(iL}nH&|MX=N7Z+*^WBq84-?3(O#cze^9PQ)Qqt1O zNm{fminZ6nn+L7P!6+K z;4zRS8hLfo(WHctCaQzLegTS^$Zz*s&vTuOZT>qd=U-Qw(yCWc*tplqJ4mPg@A?hLu zMQL*M-39az-$D(N>M1X!x)g*9Q)@8F&LezLo?cX(;DpV(bQ^efYU7!U3;x`QGe6Qa tYF+`3QXXyo{{iImuW#qSJ#kLq#=bF+v>zWww=Q_FpuycOxH|-Qw_rho6I_EkfrDF!;2I=IfMCI$5Hz?44{pJ2`s8=t zeXpjbYO3xZQ*)|PyK>I%-o00^UiN*9Xias6r)Z>T5D4U{lA^3O1OhJufxz{mJOSUF z2;Fysi?FAhf#(Ys8&7X@cWa26xu>h6i>Kpj3+gx4?jEmQoOwBfIJnrT?L0kQJw!M; zo&Ng<4i|S@PX6k;FJKZ>SH+he5D1nz>>pf-MDc3~M0ZX}R!YYw^I*x>SZ8zX$?-OX z2a1jsQ&alKYsFj5t*O-7o)kXK`lpjObB)~ap{~lA%~DNG<&3{duwXYL5}Ok*(s+4g z(~(NvT3BOPE;Yu{QQ~?W#t;{}t`!Q_F!tCQ3Z++a_7BoeVBQ^h$U%vd ztpAFbR=Zj~OC(Rf$`lepBNHiEHDh_PKc}dn(Z8N3ak%v>`FYy=_oNO_qf2aNRpmFN zFgpK$iTa#+dwYF$iav~07zrXGA<+m45#Qfl_RrTjd=WKGp;!IHgOn5eAUxmTlGxE9 z>3J|uus2=trRM17d~X~K`Qs@ftDs=yc)`rU(Kqyo7l(r4X>f3`tgP&-(~TdEe&=OB zg4hkeb^IAGsCHfw@jP0lsB@T+zr8q!A8ie|cK_zGLg}?TDU~B0c)Z}!{xVPuV>p_G zgv95tX?v_hi!LG}f?7a;&~`Mt!u=2ks?klpZibwA}7_aU_mfz{IDY-vSBl--%C zL1VjLvayj)p$~Yt-iC<>8wUq2OFe46KXDzr zxzF|H2k@rxAt4Y%WaI)MbAu-LqN$lgsMTF+*g&|Itt|p%{@ZKIMLlipu%90|*Ec_y z$;-+jIxn|GQw87QR99CU)H{+;`flK)T9%u&Q!X^P^pm-?gnswhvsmqV+j!J=>$)+3 z^UZM%7xL9@T|SQDIU#IcK9~iewwflsMJGy+;DTUFzglc`n{9NXvl+>Z{`ir2f2oe>zRFE%n86PkdK$v*2Z;rcRwCvt@^zhMb-CNErUF$A}8Qfsi&`R z?I&k@Po+uo@w`J-UU@l&LISyzqa#~((9P?+tMx>m+k*xiO3H-S6Q4hc2A!<++AX&T zgWZb&JHck$h)t)E(6cq1G2R{=4C&|$M|SI{@Xmc%Yjf2v@em3gw03*c-hVbKkr+$F zX#sSZp+8gDgW=}#DDj!f`;Pv8R2T3R?4M=OacA2@^q z4rSBnpo(7a*^L+=P_v+Gxp(j1$2iPXMg!rh^Eu7yV36`Dg6|9i9ACct1eAn8L-Zu# z&vI+?k3fiQDubG=lvJpjk+XB<@yQ7eIw2dE^WH*36$%y>k)ZP;moqC96Lx23XZ~6+ z*-GGL7KECR!`SXr^ow2vE~MvIkxKkRx}Xb({Y)jhdXBi$V!i*RGn{0^+qcpA`Lyd7 zfB$;INd}xx=?k=~gJ$Cr|Rr%ZIK!M#V038ykt+?@nWXaQ7!tnQi*s{M`w6X}>4rwHcDMv0-pt zY+OAS#(PcBjh!5Gf7$-ndvUN({d$5y^lXS%$ny_2Wx%miYM}Ou7s*LUAy6nvxj{9& z#N!=ry~|2M``sod69-47`%qF+63c?8NY)9h-{v5}yAK}Z+PeG#Q7d`gW9RI^6WQgm@np|ps)Z4c}X(4C25Ix#T{um^Iku3UZbWZTos z#8AB@HdN#i!7JA%Y?YNVKp^8#*MC>^w_90Nf{Zj%dP&;b)MLc?ReUl;n|*7RR6uX zzP&AQUix05`-LzdFp%4AO;$BqbZ(zJzW{7gM#g$6&{dd?*&4};J=-27bBOMXBMAr2 ziq(Th)--`%MwZeFSU8x9JzO-j=e4wuhXjQFy}T4`(%jnGN~ch>LGQM!oSf82B~1jU zb#VIp!@H?isd%a40vTX zq(}uEp`Und*QWH%pn&(<)Y{Fm4N&Yg{>A?RJ|n@iqr4$i&3d5dw!0SMcMz_fbML z9wUp_F24Yf-radsaPP{)g&+o{C^0e?WzSk~EDk>Y#=Gsa^YdOX1Gm#WAJDJ$gN7A( zDJeK0SBJ&za4hkTj!*;~JiPGjY=2Cciv@nw_3p|o;Qo9@AU+aUDo*)C%6Qn@gD3%} z*f2Z!_h@CMkctrJWgnO9hWTgpteDQ6+#?f*?EFK{AYhvQ$X0K}f;r2*j;tFQ1kaTZ+OrfU%Ite^~R&A*ObBYL0Ft`pU@??6B1t7EMrKah$h#4h^{c;*0!$zo-rI>X@1) z0AHGK+UjRhT+0YXp5sXW27wW908xpFXS*(ZIFTdSVzDJ9Ox{G{ATT6{smH*8Vljmo zo_Prv2iYL14Z6Q^=6DL0HJ6{83(?Zj>f39qwWGx#N$&$e%P1EJl{U;XmwMk)lte?J ziW9_6sH8nL{HbcY_QBg7}^o7O6MvIr9Y_ma3YVgf2`RAYlSmN^Vfq6+u z35rScn_i%xUzRw*Znr<&uy%EKo9OVs#0oFrP4sGGAemU$-Ky>uxaub_KC5is#>(gw8~iTBc5a8B1w`l%YOgtF9;v(&fu*T5o@iCq1OS=iWmPS*S58)|E7 ztAS^S#epDpK|w|3o@)m-)^7eA^L)M2-fliFY=pZ%@eMe@T%Lb4*AIZFfP+v5{?%eL zYg<$+0>Y!M08^6kSfNB<3mgT5EMS`erUrZpQ~$IAn)yFTIsT`q%KyK|0Yzj2{@=1M zPRhqeh+awB&+q$5+pk~RsyX5mS4d6(Fm>TGj0tlf9SlEGj2&aCjTnSQtUX!}9y$uc&pWRr; znmEv7CT3>tWez4LSE(OB!~=Lut)GTqLCi;P%O?z~A2pq%jlaHv3kwU2lK^IdgY6ki z;c*jDWr~W5e13-_YXXC$A%0yrA7~4reGuZUYpAOy#40O+)n@n6rTw`65y z#e*oC4kUrAtEvU)X;L?a-E95oGY^`#ufsGtJsUG~$GCH=|2=O*>XG0*|c zcYpH#XpS4aa~Z&|X}|VD*^NRxwnM&hQ8PR_KKJr2#qWn1OCo@3>mOgD;5DlgH}=~lxvBSgxTe?#y3)E zhZZbGmw*gCj^ZcDKhxhG5Ex1$^G>32@clK&=fP)2Yn6v;pBMJFm3hCc#sB$+foq+X zA>?ilIr|c|QVt9u>Q%lA_8%uTq*Uwu8Sr%!_5&8dg+iVY>^=uzM+Tmke3L+1%3u4> z3#B zr8rR4)V8`iu@`f-e14x!WpbSUefMVA26&Ov0G7kVwQ9aetXP=LTf&uZ3w+p~o_AZo zT=yv@%l`lQYit!Kmld>GW%U~44F2U_)Mlh_=(|4HJhWxXGWTEqBQ8qSBfLu^hH2q))M=W>Z#>;NL-8hr=?v zMo~$3CfGHn&62Oap0t^IVg7EQEf%f#&yKs7p51a%dp*$52kT?K)Njshk%sK*dsD4F z2B5m}8Wu?PC!nCY2l@VIEjy=}i)fN7)7@KNOf(au`fhKg=Mp2HbJ9A?JMitT%r&;= z=5{=@w*0sI#f`3iXtlQ~WKSEsl6{N5C_#2#*h=6=n#wN5N#tFJs5`S2p~4!BGF_n?9$Q-#dK8=A(tx#HK_tRhQj zEaZu!LN(I$^>>!td>&1<8fk=@zF#hR+aHr{$TCS<^ges>iGw*~%inWsJ}T^;L)zwc zoBtIEfWlG&@PYbG!62abIcmN93ajY6o_KP$HQWu0eL)3d@{9iH(`Vo)e^6FKGWF^7 z%qkyH^u;9SsLn$pN;H<9ze7+oHA5!(&@641_oPJsw-i0b51GZkdQi&A@%W-|s=6|J z&y=JM4M{;eI{c(%EBY*1B-`dB}!W=&WZG>tBLheZMD^vR%JLds^pl*`xS8u7r)f?%((i zYkJkx)+U3*2Zv6cxM9ar1QwJp)H~G@M=C2TYies-v>cRS8UTf+1`3VCb1B%2?M|(% z`fi4{mTx;gcB_9pMx~#FF7N@4zUoVS{D<#Si3=)je@g;UP{T**4%6(u-FP5FC>HfK zpMwx(6J}G>`CePpw1T`u$oI6cx1ZhME5u`a#LIpT9NZuEj@(Y9UsO@385NdC7s-Vj zO<(kEu2fM6E(g&En~;%lddaUb2|?9aseqsAZ1PArvMu#J7$Wg~o-tGA_3W1A*UDnlMis*GdapAB zT#3;^w<7e1+})RKiVzlUFJgNT)Igddnb_Ed8pSv{tCXFz@*5O{W?OuDmxFGd1V1D|p_wcU^3KyDz;b*|roVppNIY@C?_@fGEdx=$ zhE4rFA0Hw9(hF56EFyFp`_bLwThkZzkorT`lGG;P@(Bsou1?nb7Ut&WW?TIQf&UsW zf5}VFz_3=)uq+Kqnd9HR99qt&jZiQ!dLmHq77gryOA;|NYYNsd&Lj_Dc|t3rA1xPK zHhnl*=v(nwG`IU=D)rjnxeJwc+i5?R?~*FK=5|PdBC#vs2`9hILh>>Y)&CjoImwvi zz9>J^ zb}EI88GGekiuyB+B{WHg`;)*T$fS}t1}ee`^+S=3owo)V#0hAUpw^VA%t)7SBy?a$ zCxGTJ+6AIoE2Z6dm*1J;n|gP1-M42nn>mC1`Ys1D%6{wt!EI#DYj4cv6TVw2Hm+l= z70cz_|Iy=M{~!hqfekP{Wy}PoDEyD#8~7&S_!y1|o#>|d?haD0IhY(pj zFTXO;bu&}cqk~!Y8ZKy_4P&irzL7(PkGrh9e563V_rQL%pchFvkAvvo*aH85ib&p6 zXj)x;dhBa^x$Z6#b>LuIwYqohpPaH4>oV#kgZhN{$YJ~OIquCSwKz9CMgIe8N}^vz z=VTagA0-Tn!tT-KXXjo)C|+9s#+omM1uDK=4|icf%B_D0rp`NJrf(U5Y@h(|ouBSH zGw@6s%i)X$&i%}I^E$~<^P>^e%jH1s)SfE9zmhe^E$XCApspr)?2;ZAw|ji2Z8|By zP{i*^IxHg5!AnrbP+Trp3s8J7dK@x5?D4kgtwFmarsPT{|5M2d2Wz^#MDh@k{`$xb zJd=rEc(bAD(2^}V@I7Qi({k(u$~g&XMjx!qv#pY3XjAbNbOZu1eHRu8{8IM(Z> zlsiOZ328>F-^Wa)Jyr2fT71NIM*hOR6FYKl%;?ePnGrVzGZY9Jzq>;wWRu#W*YXPE zF$&~EMmJfq0i%xes?HIII7HN0qjd)!MakC{LLe|np7-%hMVwQt`XGUfIr%J8k}v;W zou;jyO7Y`7q8P)s@ONzpKIZv>IjkctMNF`W%E+J$Rmekr`4CAB*NVhv|k%Icr(m@^~h!Tu#AYFh2qU3++p1zfz%`$^TR4<8Z?nzSDdDo@Lb z$P;RKU!f=_(dVuXKKpZSu)Po%YJb|acBdC(0hGR`FPj0iPFXGO_9F%bn(9aDN9S?r z<;qC+mXpZ-h=PoB>HT@Ln3xEw%E)4d9MxA^Yi{k%`J4pibGn6j>j|nv}W>U&PV>P~*1j7rE?utx>!lLo-Z(USX)I ztx1cV%js<4^oGb-#_UQm5zhw#ua~X|GK3qFQn&>P&i;f?E0koc?ebe~SeYw>95CmY z-EDGKMjXj)WaKUr-~Ex7ck?ro0}oH;^WA}IcVb0cY;ugr%7b6OjkGnxo*pfuNd|k$ z!-Y9Z)E&K4O;qoDx6WxOk;GnAY>LI_!Vz3qhDU;$DP(?KyV*M-)(E0FaT(bSlEt~` zxiNY;or8kB3m{a!lR5tYnh=!_Wf!H~lcdbEGdnh`YUMe#6p8ioF$_|@#Ah~C0T2C> z_|zyk;@e5HfxJP6HCT+X85VPzGo|RP>GJ z4OV}OgNlYXZ|j~+{(Ba)SHRo!3unURp2Wx5@QqQGqz8Z7je>@gHrE^v=#e}AiH4x; zW3fnQf0guHT9BAgL%owk-G#y#E{N4PNG3JAame>7 zXdp%9O!7BJS#G+En3Cq=P0*tNL@-+qg$6iY7nxD5RmFx~WqsVhp4)2vlx1TD{^{F6KixWyNFiMd~V@9G~-_?eedRm^y)@FE6{VRgd}C@Xp7xK+q?`#{|{ z`bfGL7$w$|TD|V%&!4cF*o)+|@ZdJOAv6ZeZH@aE&8SrG+>0q*A3ZIk*n|G0oo)2T z%MtDI5{FZ z^hkJ*M6>2;`(yT2e+(Y++1PiFtkS#V>I`s9I^RPY6OeHpWw9+7n2AF&mDtUvbRDnA zi7?3exC-%M6BVSzMmC)xZU`r`#g}`WXDW2A>#J5pwM#FLkzOO+dB7#u| zKLlfu+vt1oS2x^|Ft0sqKEH1hRV(Cb^0FI_TO2V2x^0qr4evj)OQE zv0ixe+Tkf_wgOMm!G`7-vB_IkoWQEZaZH^16# z273qBVu4b!Yu$@`mmRUFxG1ERQB$`0 ze9-T`O&^mmEs6?9qr~KEfopo>AX6^9h_n5(nd}JjJqKO=a1gzy9Vi2Ha{c|N$V>*PD!x@hC7Csy-v1?n)CH?<9VZIzD@VOq-!bnN~waX zI4*upIe+-KH=V9--_lm$g{`20!^nsG9u`+W+q6*{Ul!Bc#a0>wUh%R30mqGN8duVz`4&k+%8pKEF(&E1|L}Qt^&7zX%6_wv4)D`(2b|C?% zcQcqQy(28#>BzxKgZ*tq)`nRyMdO*eZfle$8LX!8&T15;CI+J*mt|U&I2{XSjSseB z?Z89o?;WUcn_c92mwYiYCy}TQN#bfZ%~7PqDPK1c?Af^VU*ADghqI7g50fg6lq}Wg zc-SQ5p*kKIE+ja)6nh(89*s#69MOF0PY3@0nXpLM(0Dp3BP%Cse^m~Jth{?5 zzM+h#;+)}|n~0tti~8})4K9KF3{iR$q)?2~($YNuvz2}Gre0A=3CC-1ngCS2Yp#i} zudm@lK)ur2LMd8tV!9lMmPZ@qy2k!7kscL?;F;{pPd{UfD>;eUgX+y%CV6G}&W5>} z)lKlBsKX60e?PTD$@HBY%T)zfS!*B9M+Uea#jkJDmlNXNUDif5t;@^J1(WlvmhCm{ z&M=UP`SF3|HcUg}ezMW&?&<`VV{PXIJ5O*o3XtFkr-_{neO&M2uaj-+aLJ*PK3x+n z+`qw7-=&Mcoa*IYTnOM?qx#!zQspUi@OxgJT_t|@`vZ}tSE~TXz2OX-^(yPQ8zf#m z-kJ+lqA5K3vgn(%>#o?^{q6{bAy^5NVle_v^RGs;#b&>Iu@Zi|h2Y^drQ^!%knzKd zU-!J0QhbNLZ(xohS>c*rju3(g2@zrHX&t_#eh4yK6l-O*N5*nhCc(FLSt*NA(`{>W z*Zd?je%F>z>GnD72f`2TGAx;iVhx3$AaMW+A)A?*fhsACVS*)omD}6@?%liG!onU{ z%H2UA_l%ak#+#{?9_}d_ytsJ7?RVowNXu1zi&~zf6^bM?)i#Z_t%?L%J!FA$)cm9LH(z{ zAW_`@f*UXuIu@HeOpLWbCd)4%Gy6iu{7;Ghwfoeq{daoA4ahg%9WHIc9EDTN2?#!v zHZFQT{Oa~uT;?)CX#An;A7P#Dc_t1?OzC0`gog*+qxHd4ozUG|48W~12UzY$QQsQ3 zg%;nluNJ*%lFaBa4WGept+A3ep!mD*>F;09&Mx&27c3C8IKDa* zk%#EHxJ07dGe@kFkI-N|A49m5Jx~Z}iSW01BloI6a$#_X86&U`a^}#eOT^|BxWdC@ zz`G&8&+GXUKzpm}mLdotRaGu^GJ9Sk6rLi2Sl9Hln?equYR_i1WpHre%MG7B`pY#hSOd&V;*RNm0YFn;=^YqrIWcpV- z+P)@bEusqvuRp);!w#`|Iv|@7lKO``kAm<{6tVpSe?NjjG(T~o;>U~7lOJNNQN5Eo z3L`_jJ$>+u>I3{jN=m0k`;L2XNoNRJa_SU~RUu(v@F!j9oKTzL^k_gY8n3Zd;dYp2 z(*mWZGj5PWB_sbF_!@{w;$35%P4axS$k>eIO_c~6crtc{!@YTp3Zydj1ZSbAjQOQB z6=7c4b*w1bHnKMV2yY?v2*9{I^(qk=RKK>FX{WU0mOg*E_q$>Sf!$DNfsc-suKFnJ zXj6TxU7&ybm)-gjTw|zz*CjPgC3%6(8>ywwUUQdnsP_9GH6XLL0HfSeLN_5q(^~|GM7quHSLNdEIPtF2 zLKqMFe>+XoE>~k`bGZC$Y$p@T86dhnT3WLFwi?IS&dZ$wL z4}#{(#LN<6KvcXtZuNM76bw@l7~p=?{wN+<(y~sXkeZCz4W(4s!xiR2|4RE!fW>aT zZkn0~Ja@4eNs9&>aI>#&3<_o77*MblTa5M0S(EN^&Q4 zewP+IF3cpK)m@5Jb~*%a7|B4;`rFn7AcpWs2xHK(B}HO?yvvc@xF^H6v%!=XYb8wm zb`?34x~s=_JT!>%am1l8=0`V{L{Gy?Q0$LXM$3^*;S&9->=bKy?e~T>VW*+`r&MEp{(x)^;n!C6e>0n59lO0KQ&Em!dF3G_`?d6A6T9bax5=6dd zdl`1H&|nF8GB8dApsLxM^2*sojp=M`)+Uj@iuJ`H3l4z^Q%ZfZ1 z^n$Q5Bg2B4^vtT(qw1$sfv*cb``Bhv{-8^IrQv1-IkkcYG4&qzH7C2ep!SXIMnsOc z9&mCtMb#CV(kq$nTJIZ--bf_u!!!<11aOFm7?%StO{%^2^t6nPjjeO8&$eR$8qP9N zphUATSwYR8&{6XtueQ8tr0(#rWdEQb%+VyF%XK6nyNd3p`t3{`IkunTns_<4^F_Cs zn|Hxu^eE*h?uP_3y^SIo!Q*#DrhKYt1wR}?HJddcAmE+2V>}lIvur%wSMs8*vDM*% zu#^<%(O8h@{ zXIy%1b1|Pj?FB{Kcj9bK84bFOE9pqHj>SLZViy+_s0H+bD8!nWf8iQsROwZu==)Zo zK3`s65zLYu>~bu$s_Q=_6NYvY0tax4jrREaJCw`=?=jo!DNRMz;@#1X+E})Hh1%AJ zyKzaH<9bDRo9~GmI~gI1Zh#>I`q2s1r{bj33o6AQXuS!06miYB`53{N%i$5@Gu(%D zn0Au_vY*@yx^dJhw-ZL`=H#Yi_LRaWMc}`D7Q&ya1N(=N)W~I^_GN!tWWKB%kf{a=ac|o9a+Krra|U-;T-cgl(IX_`?ndE_3C2h zms!_R#_XFT>X|7-5(9^@CmRfQt;V+rvT?5*xCb*S?bUw;^< zfh1zLYuCy>GWc=f?hUfYX3pIXpWfrWPzo;w920H`c}OJRV)#`vI?nSiV$#nqG%N3v zkEa>zG`bl))Bx_ZQ0j|F=u3(8UQYP@jHLYGmYd$iF~W=$DYx_K1?|J312k)jQca|k z4OmbHJK6>?%s){Ac_up>@=B5oak=*LK;HcLGG^);yqaHF(*}Zaz2Tl4~5XT z*P#rwc(5VMor6PzABY~v>K+8}&Yg|9mIFzX6?tve06a&x8kXYOd6SWv8+Rm!LtQA3#_zlv!ZM~G0%M)ta6j0q7pfILTZShrO zVLd~+mdqt_cRgI^i%^g8Fz=eFbZEv2 z<2T}2R7pl^uag7c2)1euDLq=+qW@YYWevkrFWrYEfk#Nn%#2juX62YZiexK17OlA= z<=W>4>A$%Nx>V$3=tH0AW*!VIy2Hv%e;5_NpgxrZIbMi=Sai%xArE5iyK}FvrP`2P z5+7{T@H6a7dzEkGzu+XJcCn_v*EwmF{o0Z&KAzsehl=6@;No}NtNh7y9kfXvW05x` zug@^4tplALTPBC;A?N>v;st$=hby7Qa>VpxamiK>9guPRC6^yFbl*!!uzA0LiDFJezNV}*k zOaG=2w8T$fB%Y6MW5tK_k&~(SU}VJvK7rc&w{TDUBDvF{J$i1%`F5=UcTpY9DL`%l zv$glOF!m+n3YEbM#Iq;Ki{u3o+C)B4MQC3YsC3};UeO(&e zKQnU|Xn4)$GvJ9PYuL>td)S%R%WrFW&^d6p&F#NTW#^rU0QSIEO|`UWG%N;eI*$rn zaEVWkJ2~LSbb`Pk4lrC`tYD)CXF%|ex<^)4N`B7eH{12Ww0{ac-!Jd(#kD~){c4y7 z)1Y}!6FM9!G^UGgp*Vj@jNRd(aKvt{^oOlf)ra;`R(-$e%XzLWY1xRKivh(0PkP4D zq;!@`6><@s!#x4dl7I#D$3(qAK582xzaE>KbZtow4id6mJl5v$bTsqee@Sec^ADmyf% z{6GpaPAT#aYYbSrshzlJ?sE{PJa>?I5+NXCmXC9vo}D2vG~Sygy7{|I6`z{cWM6QxpGiEqra!>tWQ}suqkRvdA@8*ZSzj?e7{XBpm2A zwJs|+cX7?ZnrgOJNPq49^3ypFS(^kw&S>({yMi1f84{MG{v-Zmp25MghaBzeW1wzT4HkYt7@jpX7mnx-Befc*^lUY6#a7$EYd(KmUvmlP>3R5T`MJMVaFTfN)w8&{ zJ0YWPeYu1HLY==ke91G~<5U$GG7X>s1+;DSfYy^miz(j4Ns`47$1boS%%|rJVGEZuP||=576Bju$9`&p`z8-1W&6(lPNpm-2g2^fZAyeSOI-bFv2Q~7Y=$Y=JqZB z7e&BCQ!@l`Bo+cAS=KgeDvLIYNQTZmO8bhlmKAb@FLNgXD`>7i9?>6QKf86BDqM-B z%Ry2%RNM$)NoQWt4UE*0NM~bX1GK7-9B6=Y=AS9zHMnN!DMA4Vqb{c}hVhtmb!y(4 z+i|-#(`APWVzIYPk!Z~lM?ii@&!p#`T?q_6q3LM54l8>xk<0)DCiI#n`HW<%yX>x& zFKHvWY?+Vh{ciUdpd-V2Oj4Z`5-H^XWy9gkE6xC3vB)IR8$ zUQ+rNZPZ1d6~129=5{_7MjNZg27eQ&!%>HOyj^*W$jQn1C=uKy^k)C#)mkj4?5kI~ zpg{3wfkeZ?dI2heFe-VM3`L+_zE5f~S_EOVbmJH|R z=gC*mq_2>7(b^tv9L7suFoKT$$MYBtvOl(=$)8P<4S}jjkbD5})+( z$Oj_uM&5G@X$jkA$Sb%0*-%LyUM<=~D#I^C!N>94GOi7rpKdS~cY#7;<#p)88C9+> ztGcs1|BJi{SGQL(<)dY>8~9Y^KX+pG{$N2s(1vvr5Y0V~%=Oib`S@*oe?pw+1Ir=5 z32xWRpYF5av2D0bkwxc-t#JwwG`&6j2*BQ?w3ykm3>J%H<<#1OW;nOI zJLes@M+j=^K5ryGr1RC{;FMx?V>6F->#Yj_SDR*iwJU3D+)NMxp&q=%!2M3qT`Ts0 zd}ox$==iJWxs8GiqYdpT0NM)KJXF+Wg_(_XbgP=f;)q%%_PtH1tTuo^J-1>`I%Qorhbu+f5o9KV&UtUUmw zs3Y_2nRGJ>@^uqj2$$a>jK$yc3N75j1W4z3@avB*-J00Adrhg_}bap)4m2q`K<)2iOPrTFa-KRU= z;bZnugJbPEmDJtDQ@8#JOvKzlM^w^747$q0hTh+Dvg&~MF>qb)SQ;eMh%Kp}(2`R( zPcAs59Pq!vMgUj-ZM)|KaOIvSBI+nHyylDE?3vH%-G{pdj-{VRzoxhR8uq08Wu6T! z5y6l#{JcT>f}8tPZp?6d^&|1^pn=lPxwbIm{_@GM1n;giG`Nz|QC|Q6#zhp9z3QmV zN_#3<@9Oc&srq0saqFLS z7c7_*)I!G*Yub04ezieUxlThbIt4+<-a#~b?0iFIhGSnsqgC^HlvE#?6A+6mh=1`E zIe6e_rZxWcV}^l;8=Eu9Z-)3FZ$qOrzm^2}Ksd0EWgV}4-w=Q`dF zEB_Z1NFS^R)!~I>s$Z&r@HO$?!S9!}cuw^szK7TMN=XTcK-_Nct5?M+l_j3s+w=e( zIyY^VC}FZ2X+qzYQycy9lW{Xe@mu~2`#UY3N%CtHFMGmo%eT~I&+lty_B$_X!_u%omg?C*iI*|+$I)st->Zq$ z5FVu=jOASn;4Q_&z(nkY3kWV{RV>Zu3^hb|BL=f)8eZQz1rZS$q1INvb@U}gxk+96 z-E4LJTN)R`kME%^xZRp+CD!=K1(})!MeU{i?=>!Ht|gEFjEK4YQw?D(&ySNX$+DY-r zS9^c;P_fc8oS&gClpKT9be^r4vVIg@H}j0H`_$j`nvq2r+T`K1AV}BUR25%a{*tb} zGR@4RTL4*HLss^QdQ(tFC)Wm(5ob(g+dx{{kI_${dMDt$Drnp>^cIPX^Of~8Ym2j} z=H88wPx+-9l|Rf$l|S^F8QMl4Z8>=dLCVS*h-{5ai5x=Fv1x@2pj5%{F4dH44m?uc zZG4|me7yy4rGp=ijWb2uofMXNYEgDVYpdd<@znm?-y*-{^KobHUTKJ5i`VZPCWahyiT5M7 zancwBJA}2?Ld0Vczx$2t%ZvOlB(ry3>WhrM!i5u5$@h@O84^>hv+w-%=U zRLkaOk}GNQpO~e_hD|BegA+Wz%1@|2#%p}h^!aRkyEigrWjT5_h44525=~^s8gB+3 zH6j2+#YRPOc7CNuiw+t~Wd8bstQ&c?p|QQ-XL0n{)QQLNDWUypSrHqcWHMmLplJ`! zTW#4VlL}T|->B=^^GDFL*$hl+Aau&pgG3LtrNN7CrKdb*9qlzSb=$G=rnmr@GXOdS@6 zN|WnZB1A4cit@i)?$W;EWz)^ylC=6meE&QA)P;Y>3I|6kzWUP;fuoZ%Prq_IxfaLq z!gf^BsT-yCo4T&j8rPmz=v}Uu`s0w!;a%!OxZuTmcgD%X@#Qwmu7o!%0;1}yf$=~T z%tE6{f^ME^p6D`v<(fJY2;3pc%X4UqgCdYW5J*Y5bOisI!rlEiv2XzZ(`MQNMg5E6 zT|I9g{*gD$7ShU~Bw_#cKkKlc9Qgajs?ZHFl?F2W=R>sKck;hM-w+5NTu{{C$i%O}Ct)pK@Hi+WhexyZLJlAon|udgI}kpZJ!!ZgBG-H~^mfhO{Gt2a?0ES_nBu z&?Cic{jkufG6pf!BPMaz08y!3Fhd5Gq}e=#VgS(bMLW0#aVm3sY5v_hVywpdoq9b+*w-=o8|U2#vqNmf8C$d@`tVRu?6|@ z>*}%YG$x*OrJJ%UVqd~}d5}PT<-R(QFazZaUL6AiXcVO%%HzXj`#9(#y(H}GqgiDh zb(W2q56)FFCL3B1L45vqi9C2D#^VgMBqUpiGGM5IGCK@8_-fu=erN<*;{n>0N+mZZ z&w>sHqCrK297O{o}}L#OO*7wk4ya z&4!7Q5t*~)7+$a3AQWJ18I-($9}Svy$bvzuJ3jkFo{PpS-LV%;MDE9>CFCK9p}(KG z(6C=(ivIlp0pQUX!t$@Uk!i&gQCwDr&s&U=K<(tqsz~OmEsj0uoEH7tc zGi@OToj=DFlX(Wk6H>(!%!UcwD|ewA-WoL4Mu-<5zCAe>ESF{s2-(KbHUIlzv?6ca ztBi~rw1prd!3pqPlc2%@E~%|oHek@7LIC3Iz3j^fvTWO$1JIYI0FooFz?;7;Qi@6n zZTyJ2uKTRc2)WN7xrELZvVWZ8$jD;+crW0KFXkJ*Awf1a=ge}wSCDSb*T+0zDhgVH zroQN7fsQGjIX%#|3jW%H&Rk_g!HO;2bylk4H8X~P>_WZ;gml>l3%Bq6tNp#K@m$}W z1uT2vo(D$vZ%2uYm{p*gLYsRkibh}PCQv|oSuFZph577@MM6nFNC#FC@v@H~?jd{U z?8~e%uI~-*8umqa^)CscW;_ll!4l+rtcVAPhRRR46P$!X-+8N3TRXhiZyU!J6S?1Oa%cQ#rPc|S$hIk2zT?s2`r^cGA@XPGH^`rqu;IR-h{GPp3{ zI*7~$>WH^yMdGr$ms~uosaS#S1$G8L1f6JOi`)Z)S5776`nD;(g}K#~(#y7zHQn6E zB7gH3^p5Q&RaUwtLBG+m4F$zk88tw?ONT zaYVrn44L%`evjV1!7sfYo;v5`JC>V6sO(_-%EvB5Wg=}jrVp9=xi}|2@z%35Tl{e} z@il7`l$A~2F7u82Hl<2P>Fk#=Y&=+7oR~(JRWX+d{(=VDgdXvHJJrAdBqe2IWo`~b zdgPS@6|4VqBacI{BzJfx{#4W;omnupklQ#RTr{WdnVjQ+ zBLyj%=*7p)Ek31`jETMk>!>$?0i02v{zK8kF>4I>_o5tlaXwhZvi?o|$j{mXA7d)8 z8|0w->(E-o)}ay$bj7OoU``fdPI=YWd&3@nincGQHm_}B>mcJ{_+QNf|L)@l{NPiJ ze-mUz@XKrnH;R*kya=uv+n3P6g9!A2%|#D`yi&IC^}lwp|G_0Q)G)rxs51*l9>15X zP@uH51Dz96tg*68NWxq-KhmoRJ2m|_Jp4*(NNa1V;nhzD}#1Cz>E-ROE3EOIRyC6lRR=T$* zd&!bq!8v2}SX5hWF);^McRkT}@i9r&b`JJ$l_d!iv{hEXH zCCiTbw(T=rkHg|&%GzDX7$Gd$^Bq*HJj^4O6YJEwwp+C?bKF(5v<^~M2AZ#iCG)e* zQ->b#DNMidUftjr9NaK1=5A6(rm>|0B?WQ+>f*S~ELIpD6aUMmngGhwXKRNu zue?8`F?&Y#ZY4Xr#6!&3bH#z5UU3d>IMes}8}@1j$gZQ~GBhPZJgO3R9fh0!qdznU z&9UzIP0F7*K%@QbYVJk86lxs8scuGyo#xIvKI*D!YJ@bSzvIpf6B83S<@Z}#Hk9j+JvE)3X{(SP(=`2g zJf6%MwRw0uP43~5&h}GoNG{~g8vV+eW$W7h1CdldO|~k2A_Uza;~cVm#w8xeCJJAC z5zsNTRWDN8+(*{alS8_*3Lg8dJ~4^}fe6NSEq~AQqv{~n)PnJX{Q0IM+@NV`X+R^S z->7i0_D?CEB`Bk@cM|qch@1eNdUc~IeQYstt`1TW;RGY-N3oqC+8l>lIVm)D%Ep|P zzrxsf{T4lgUtlU7DKn4YaVQDhWEM-}f`-~8_wf}(S#mW7Q;%IEVcozI2E4{! z{`AD{?Tz1L18?+_Y15_=38HU%{Y%8s!{BhP3=0LwLyr?aS^n4t#xfW`w}zp_k{n73&f}Gt znVB`DJb&}>q@!@8NF)X<%Z$#}u?k)?$eqroZre7CAhHMqhp}q_g(!2tG9f*jKrGRj9u|E*(mneDNkX2V)+Afvz{G5R0 zsfIH1RPhBcsj&GuM@rlBip~b_Y}#=c0;6llK5ryW_V#LLjnF+#n#Hs#@h%mqxP*jl z12*hoNp4-j$kJN1N{)Ja0DJ2HI8o>93XZKp+=UC@NHGw0?yTCa918R1f1DqF5SoBw z6nI|3zxQt8I9#&?87)}PzBb5wU1MoJxLh8k!8uR7s3%UGAYfevhK8Vm^^(GO+}q;V zSc=*vL9R=tvZG>S730N)g0S$h-!n9q`nsLp(a|~{W>tm8Y!p=Usg5DTBKPTNVk1`X z<31XDkF-)*=~d03&0J}FmzBMZgU}*nb<74WpBhevYS4)*ZeI8{#;oInj(Lakxv5~YnCVwttBUL zGuNLritn^#kUFymJZYunwL$Xh>hYj9qTDDCh1!|}2Qn%2$}mau)Pt9nk-Lmq8i8*T z0G3ADF3`^Bm7!1=gSlDTUxbjgw6rAXHzo&~^-rGuec|Z@3V1jNnlDSk-RzzJdJEg1 zPOBGnI;TuXicT&It<*u|_@LwL;j_!3V$Ny}-8G~m%1pYl_LTO6wzlGp9rg9~S!cgc zN?PjY6C4h73bBVPWnLrSOETp7-S%lESr1jKt#@*IgiZI&*KNS2A)DLQ;HheE$&bcV z>K)+39uJ!_SAdbdx2rlzAQIgQ_PkThIW36%{2b?}2qn4G{Xd3nN?xw+8Tww`)YMd2 zOKZnKMef*Xx~t}}NVE>2oVWL(T>QZ7rM~xdsI0w06Y%P8rvWwdy^jwGdhdwd-UC@oN;{R+ zllzi11n^!oR^lj#&|T+Phir!RHyR0{CcU*O(PXv5C5x7lNf7zwPLq+TiCI)(JX6=& z*hVtC#Topqyrb`ZxHc;#qw#|G@72Rm>a4l4`eZd{a)SDX$NPrJaWAB%el1L)y11ML z^GgjE%Cn#jUK-*dFMAXU!i-^sc+hGHAiEe$5>enQd3^ZzG0HPs()yO?9aYYg0HhRC zSh$2T+UuMbJ{d;LD$=X6cN9D-VPZ0qL+{=01$3^Re6&g&I?!RB_hZ{a;#YcA8CWG= z=%%jj$MLobd`Va*otP7fL}le~#eRI+?2s{$_%1I+4S*5@GqdO2fpp2(5w6W3o|y;I zOa^o1gxeB-w#NstI7WBH(L}|1`e@6#n%^G$;wWr-`t&Q1Kr|*MCeqf#%<4*=9QQs? z29Sq=p*+>0nAv|lcK1b9%80IY$Zb^Fc`fVo%m?EW6OEJ1f1Ecik*vW|RRfV|H9q1I zvbG2-69=~L7HA<=0x5`3$t)p~y)=LY3G)Q`F{AGJVJNSL*V`%ty?d#I><(NR69RfhK-WHC*x}IY z&0rUH=|jlIuyvffLA9qTm040^0niec0C*ua*NkA)9U_c6%$K0~&9OKvwQ^h_Blo3l z|6mui-URky*bVFaikW&gia1jOX|Du8jqWRiVM+HO)CB}8PH(WaR~uCapD%MWwsb(BOV2#fwy%ZfItD5 zIQ1o=AajAQ@BlDU-lJzKaj3zevkV-`^2AQ%pF8b;d983#e%XAZMaMdFXdu5zZCK-E KmutJ{=RW|(fogvM diff --git a/doc/LectureNotes/_build/html/_images/week40_104_1.png b/doc/LectureNotes/_build/html/_images/week40_104_1.png index 2bc10a52cb524bb9ae0ff55570781570448c3997..0fdc8934892a2732314b517b67f4644f0cb5f233 100644 GIT binary patch literal 22220 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 literal 21806 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 diff --git a/doc/LectureNotes/_build/html/_sources/week40.ipynb b/doc/LectureNotes/_build/html/_sources/week40.ipynb index cfe6bdd0b..c316b1d31 100644 --- a/doc/LectureNotes/_build/html/_sources/week40.ipynb +++ b/doc/LectureNotes/_build/html/_sources/week40.ipynb @@ -2,8 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "54c44098", - "metadata": {}, + "id": "71c0e62a", + "metadata": { + "editable": true + }, "source": [ "\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f64073c9", - "metadata": {}, + "id": "4e0afae4", + "metadata": { + "editable": true + }, "source": [ "# Week 40: Gradient descent methods (continued) and start Neural networks\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo, Norway and Department of Physics and Astronomy and Facility for Rare Ion Beams, Michigan State University, USA\n", @@ -23,29 +27,37 @@ }, { "cell_type": "markdown", - "id": "d2d0f844", - "metadata": {}, + "id": "e6b378ac", + "metadata": { + "editable": true + }, "source": [ "## Plans for week 40" ] }, { "cell_type": "markdown", - "id": "c9630d37", - "metadata": {}, + "id": "1ba91689", + "metadata": { + "editable": true + }, "source": [ "## Lecture Monday September 30, 2024\n", "1. Stochastic Gradient descent with examples and automatic differentiation\n", "\n", "2. If we get time, we start with the basics of Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model\n", - "\n", - "" + "\n", + "3. [Video of lecture](https://youtu.be/jdJoOrCIdII)\n", + "\n", + "4. Whiteboard notes at " ] }, { "cell_type": "markdown", - "id": "4b447216", - "metadata": {}, + "id": "fb1da492", + "metadata": { + "editable": true + }, "source": [ "## Suggested readings and videos\n", "**Readings and Videos:**\n", @@ -67,8 +79,10 @@ }, { "cell_type": "markdown", - "id": "8fb799c1", - "metadata": {}, + "id": "5e18b164", + "metadata": { + "editable": true + }, "source": [ "## Lab sessions Tuesday and Wednesday\n", "**Material for the active learning sessions on Tuesday and Wednesday.**\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "3a202eb3", - "metadata": {}, + "id": "ca1eb3e1", + "metadata": { + "editable": true + }, "source": [ "## Summary from last week, using gradient descent methods, limitations\n", "\n", @@ -104,8 +120,10 @@ }, { "cell_type": "markdown", - "id": "f0b36267", - "metadata": {}, + "id": "d1832283", + "metadata": { + "editable": true + }, "source": [ "## Simple implementation of GD for OLS, Ridge and Lasso\n", "\n", @@ -115,29 +133,13 @@ }, { "cell_type": "code", - "execution_count": 42, - "id": "2d9d73e5", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Parameters for OLS using gradient descent\n", - "[[4.04553909]\n", - " [2.85718534]\n", - " [5.07124072]]\n", - "Parameters for Ridge using gradient descent\n", - "[[3.8048267 ]\n", - " [3.33344121]\n", - " [4.85905287]]\n", - "Parameters for Lasso using gradient descent\n", - "[[3.87867385]\n", - " [3.192587 ]\n", - " [4.93045409]]\n" - ] - } - ], + "execution_count": 1, + "id": "0dee3b51", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "from random import random, seed\n", "import numpy as np\n", @@ -186,8 +188,10 @@ }, { "cell_type": "markdown", - "id": "fcf0f686", - "metadata": {}, + "id": "cda18663", + "metadata": { + "editable": true + }, "source": [ "## But none of these can compete with Newton's method\n", "\n", @@ -196,30 +200,13 @@ }, { "cell_type": "code", - "execution_count": 43, - "id": "1550b223", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.]\n", - " [3.]\n", - " [5.]]\n", - "0 [-26.91927647] [-35.76071889]\n", - "1 [-6.07158768e-14] [-1.55935271e-13]\n", - "2 [-6.03961325e-16] [-9.79527859e-16]\n", - "3 [-1.54543045e-15] [-2.38042396e-15]\n", - "4 [1.27897692e-15] [1.94409177e-15]\n", - "beta from own Newton code\n", - "[[4.]\n", - " [3.]\n", - " [5.]]\n" - ] - } - ], + "execution_count": 2, + "id": "e1e51c75", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Newton's method\n", "from random import random, seed\n", @@ -258,8 +245,10 @@ }, { "cell_type": "markdown", - "id": "1777d437", - "metadata": {}, + "id": "8de3d7c1", + "metadata": { + "editable": true + }, "source": [ "## Gradient descent and Logistic regression\n", "\n", @@ -270,18 +259,13 @@ }, { "cell_type": "code", - "execution_count": 44, - "id": "94a3c22b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Predictions: [1, 1, 1, 1]\n" - ] - } - ], + "execution_count": 3, + "id": "4f87ae26", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import numpy as np\n", "class LogisticRegression:\n", @@ -318,8 +302,10 @@ }, { "cell_type": "markdown", - "id": "5d9bd47b", - "metadata": {}, + "id": "c2781943", + "metadata": { + "editable": true + }, "source": [ "## Overview video on Stochastic Gradient Descent\n", "\n", @@ -335,8 +321,10 @@ }, { "cell_type": "markdown", - "id": "0107149a", - "metadata": {}, + "id": "1e37491a", + "metadata": { + "editable": true + }, "source": [ "## Batches and mini-batches\n", "\n", @@ -354,8 +342,10 @@ }, { "cell_type": "markdown", - "id": "acb322f8", - "metadata": {}, + "id": "6feab258", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent (SGD)\n", "\n", @@ -384,8 +374,10 @@ }, { "cell_type": "markdown", - "id": "9073ab44", - "metadata": {}, + "id": "204c15af", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent\n", "\n", @@ -399,8 +391,10 @@ }, { "cell_type": "markdown", - "id": "0a457a90", - "metadata": {}, + "id": "c9453416", + "metadata": { + "editable": true + }, "source": [ "$$\n", "C(\\mathbf{\\beta}) = \\sum_{i=1}^n c_i(\\mathbf{x}_i,\n", @@ -410,8 +404,10 @@ }, { "cell_type": "markdown", - "id": "be758e1d", - "metadata": {}, + "id": "19b0403c", + "metadata": { + "editable": true + }, "source": [ "## Computation of gradients\n", "\n", @@ -421,8 +417,10 @@ }, { "cell_type": "markdown", - "id": "411db876", - "metadata": {}, + "id": "37025507", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_\\beta C(\\mathbf{\\beta}) = \\sum_i^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -432,8 +430,10 @@ }, { "cell_type": "markdown", - "id": "c23bb658", - "metadata": {}, + "id": "cc7aaec1", + "metadata": { + "editable": true + }, "source": [ "Stochasticity/randomness is introduced by only taking the\n", "gradient on a subset of the data called minibatches. If there are $n$\n", @@ -444,8 +444,10 @@ }, { "cell_type": "markdown", - "id": "adea87fe", - "metadata": {}, + "id": "3a3a0d11", + "metadata": { + "editable": true + }, "source": [ "## SGD example\n", "As an example, suppose we have $10$ data points $(\\mathbf{x}_1,\\cdots, \\mathbf{x}_{10})$ \n", @@ -464,8 +466,10 @@ }, { "cell_type": "markdown", - "id": "5e5dee91", - "metadata": {}, + "id": "0acfc986", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_{\\beta}\n", @@ -477,8 +481,10 @@ }, { "cell_type": "markdown", - "id": "97047a5f", - "metadata": {}, + "id": "8d3f995d", + "metadata": { + "editable": true + }, "source": [ "## The gradient step\n", "\n", @@ -487,8 +493,10 @@ }, { "cell_type": "markdown", - "id": "d9a59d5c", - "metadata": {}, + "id": "8c73ac82", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\beta_{j+1} = \\beta_j - \\gamma_j \\sum_{i \\in B_k}^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -498,8 +506,10 @@ }, { "cell_type": "markdown", - "id": "a9b20c1c", - "metadata": {}, + "id": "f88656c1", + "metadata": { + "editable": true + }, "source": [ "where $k$ is picked at random with equal\n", "probability from $[1,n/M]$. An iteration over the number of\n", @@ -510,17 +520,22 @@ }, { "cell_type": "markdown", - "id": "3867a529", - "metadata": {}, + "id": "e80a498f", + "metadata": { + "editable": true + }, "source": [ "## Simple example code" ] }, { "cell_type": "code", - "execution_count": 45, - "id": "e5f4f9a8", - "metadata": {}, + "execution_count": 4, + "id": "626ac884", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import numpy as np \n", @@ -541,8 +556,10 @@ }, { "cell_type": "markdown", - "id": "786c5900", - "metadata": {}, + "id": "3c9a754d", + "metadata": { + "editable": true + }, "source": [ "Taking the gradient only on a subset of the data has two important\n", "benefits. First, it introduces randomness which decreases the chance\n", @@ -555,8 +572,10 @@ }, { "cell_type": "markdown", - "id": "5f510fcf", - "metadata": {}, + "id": "2790ab60", + "metadata": { + "editable": true + }, "source": [ "## When do we stop?\n", "\n", @@ -574,8 +593,10 @@ }, { "cell_type": "markdown", - "id": "1f0043c6", - "metadata": {}, + "id": "3ea3ee12", + "metadata": { + "editable": true + }, "source": [ "## Slightly different approach\n", "\n", @@ -592,8 +613,10 @@ }, { "cell_type": "markdown", - "id": "fbc5d941", - "metadata": {}, + "id": "3c39cc08", + "metadata": { + "editable": true + }, "source": [ "## Time decay rate\n", "\n", @@ -608,18 +631,13 @@ }, { "cell_type": "code", - "execution_count": 46, - "id": "f96c423d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "gamma_j after 500 epochs: 9.97108e-05\n" - ] - } - ], + "execution_count": 5, + "id": "294edbef", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import numpy as np \n", "\n", @@ -649,8 +667,10 @@ }, { "cell_type": "markdown", - "id": "cdf1efeb", - "metadata": {}, + "id": "f60f930b", + "metadata": { + "editable": true + }, "source": [ "## Code with a Number of Minibatches which varies\n", "\n", @@ -659,37 +679,13 @@ }, { "cell_type": "code", - "execution_count": 47, - "id": "e221b4f3", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.8913351 ]\n", - " [2.83275949]]\n", - "Eigenvalues of Hessian Matrix:[0.33918672 3.94965845]\n", - "theta from own gd\n", - "[[3.8913351 ]\n", - " [2.83275949]]\n", - "theta from own sdg\n", - "[[3.9644494 ]\n", - " [2.80907715]]\n" - ] - }, - { - "data": { - "image/png": "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7jdkz913342vv/4ar7/+Oq5evYq4uDiMGzcOzz33nEeOi8gfSUII4etCEBEREfkK+wwRERGRqjEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNVXkGTIYDDh16hQaNGhgNZ09ERERyY8QApcvX0ZsbCwCAjxXf6OKYOjUqVNISEjwdTGIiIjIBfn5+YiPj/fY/lURDDVo0ACA8WSGhYX5uDRERETkiJKSEiQkJJif456iimDI1DQWFhbGYIiIiEhhPN3FhR2oiYiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNV8Hgxt2LABQ4cORWxsLCRJwsqVK21u++ijj0KSJLzxxhteKx8RERH5N58HQ6WlpWjfvj3mz59f43YrV67E1q1bERsb66WSERERkRoE+boAgwYNwqBBg2rcpqCgAFOmTMGqVaswePBgL5WMiIiI1MDnNUP2GAwGjB07Fk8//TTS0tJ8XRwiIiLyMz6vGbJn3rx5CAoKwhNPPOHwe8rLy1FeXm5+XVJS4omiERERkR+Qdc3Qjh078Oabb2LJkiWQJMnh982dOxfh4eHmn4SEBA+WkoiIiJRM1sHQxo0bUVRUhGbNmiEoKAhBQUE4fvw4nnzySSQmJtp838yZM1FcXGz+yc/P916hiYiISFFk3Uw2duxY9OvXz2LZwIEDMXbsWEycONHm+zQaDTQajaeLR0RERH7A58HQlStXcOTIEfPrvLw87N69GxEREWjWrBkaN25ssX1wcDCio6PRpk0bbxeViIiI/JDPg6Ht27cjIyPD/HratGkAgPHjx2PJkiU+KhURERGphc+DoT59+kAI4fD2x44d81xhiIiISHVk3YGaiIiIyNMYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1nwdDGzZswNChQxEbGwtJkrBy5UrzuoqKCkyfPh2333476tWrh9jYWIwbNw6nTp3yXYGJiIjIr/g8GCotLUX79u0xf/78auuuXr2KnTt34q9//St27tyJ7OxsHDp0CPfee68PSkpERET+SBJCCF8XwkSSJKxYsQLDhw+3uc22bdtw55134vjx42jWrJlD+y0pKUF4eDiKi4sRFhbmptISERGRJ3nr+R3ksT17SHFxMSRJQsOGDW1uU15ejvLycvPrkpISL5SMiIiIlMjnzWTOKCsrw4wZMzBmzJgaI8S5c+ciPDzc/JOQkODFUhIREZGSKCYYqqiowKhRo2AwGPDuu+/WuO3MmTNRXFxs/snPz/dSKYmIiEhpFNFMVlFRgZEjRyIvLw/r1q2z226o0Wig0Wi8VDoiIiJSMtkHQ6ZA6PDhw8jJyUHjxo19XSQiIiLyIz4Phq5cuYIjR46YX+fl5WH37t2IiIhAbGwsRowYgZ07d+Lbb7+FXq9HYWEhACAiIgIhISG+KjYRERH5CZ8Prc/NzUVGRka15ePHj8esWbOQlJRk9X05OTno06ePQ5/BofVERETKo5qh9X369EFN8ZiM0iARERGRH1LMaDIiIiIiT2AwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkakG+LgAREZFX6fXAxo3A6dNATAyQng4EBvq6VORDDIaIiEg9srOBP/8ZOHny5rL4eODNN4HMTN+Vi3yKzWRERKQO2dnAiBGWgRAAFBQYl2dn+6Zc5HMMhoiIyP/p9cYaISGqrzMty8oybkeqw2CI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R9G1a1er+1TC9b58+bLYtWuX2LVrlwAgXnvtNbFr1y5x/PhxIYT/3t/OHre/3N/OHre/3N/OHreJ0u/vxx9/XISHh4vc3FyL7+3Vq1fN2/jqHldcMCSEEO+8845o3ry5CAkJEZ06dbIYljd+/HjRu3dvi+1zc3NFx44dRUhIiEhMTBTvvfdetX1+8cUXok2bNiI4OFgkJydb3Fxy4cxx9+7dWwCo9jN+/HjzNllZWaJZs2YiJCRENG3aVAwYMEBs2rTJi0fkGGeOe968eaJly5YiNDRUNGrUSPTq1Ut899131fbpb9dbCCEuXbok6tSpIxYuXGh1f0q43qah07a+t/56fzt73P5yfzt73P5yf7vyPfeH+9vaMQMQixcvNm/jq3tculFAIiIiIlVSVJ8hIiIiIndjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMERERESqxmCIiBRp2bJlCA0NRUFBgXnZww8/jHbt2qG4uNiHJSMipeHcZESkSEIIdOjQAenp6Zg/fz5mz56N999/H1u2bEFcXJyvi0dEChLk6wIQEblCkiTMmTMHI0aMQGxsLN58801s3LiRgRAROY01Q0SkaJ06dcLevXuxevVq9O7d29fFISIFYp8hIlKsVatW4cCBA9Dr9YiKivJ1cYhIoVgzRESKtHPnTvTp0wfvvPMOPv30U9StWxdffPGFr4tFRArEPkNEpDjHjh3D4MGDMWPGDIwdOxapqam44447sGPHDnTu3NnXxSMihWHNEBEpyoULF9CzZ0/cdddd+Pe//21ePmzYMJSXl0On0/mwdESkRAyGiIiISNXYgZqIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkav8PtFJUDcDRlWgAAAAASUVORK5CYII=", - "text/plain": [ - "

" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "execution_count": 6, + "id": "41a929b5", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "%matplotlib inline\n", "\n", @@ -763,8 +759,10 @@ }, { "cell_type": "markdown", - "id": "7e858f37", - "metadata": {}, + "id": "af8f3db9", + "metadata": { + "editable": true + }, "source": [ "## Replace or not\n", "\n", @@ -776,8 +774,10 @@ }, { "cell_type": "markdown", - "id": "7dace8c0", - "metadata": {}, + "id": "ce1d1147", + "metadata": { + "editable": true + }, "source": [ "## Momentum based GD\n", "\n", @@ -789,8 +789,10 @@ }, { "cell_type": "markdown", - "id": "3cd079d0", - "metadata": {}, + "id": "b8750f09", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t) \\nonumber\n", @@ -799,8 +801,10 @@ }, { "cell_type": "markdown", - "id": "305a75c3", - "metadata": {}, + "id": "6b18d51a", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -815,8 +819,10 @@ }, { "cell_type": "markdown", - "id": "026d8598", - "metadata": {}, + "id": "efa3113f", + "metadata": { + "editable": true + }, "source": [ "where we have introduced a momentum parameter $\\gamma$, with\n", "$0\\le\\gamma\\le 1$, and for brevity we dropped the explicit notation to\n", @@ -832,8 +838,10 @@ }, { "cell_type": "markdown", - "id": "80e73593", - "metadata": {}, + "id": "2007f72c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\boldsymbol{\\theta}_{t+1} = \\gamma \\Delta \\boldsymbol{\\theta}_t -\\ \\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t),\n", @@ -842,16 +850,20 @@ }, { "cell_type": "markdown", - "id": "4a5b87d4", - "metadata": {}, + "id": "149a0faa", + "metadata": { + "editable": true + }, "source": [ "where we have defined $\\Delta \\boldsymbol{\\theta}_{t}= \\boldsymbol{\\theta}_t-\\boldsymbol{\\theta}_{t-1}$." ] }, { "cell_type": "markdown", - "id": "f9bbf0cd", - "metadata": {}, + "id": "3930d988", + "metadata": { + "editable": true + }, "source": [ "## More on momentum based approaches\n", "\n", @@ -864,8 +876,10 @@ }, { "cell_type": "markdown", - "id": "9e7986cc", - "metadata": {}, + "id": "8560c22c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m {d^2 \\mathbf{w} \\over dt^2} + \\mu {d \\mathbf{w} \\over dt }= -\\nabla_w E(\\mathbf{w}).\n", @@ -874,16 +888,20 @@ }, { "cell_type": "markdown", - "id": "50d69000", - "metadata": {}, + "id": "6f4563fe", + "metadata": { + "editable": true + }, "source": [ "We can discretize this equation in the usual way to get" ] }, { "cell_type": "markdown", - "id": "e7d9df0a", - "metadata": {}, + "id": "8fe2b7ac", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m { \\mathbf{w}_{t+\\Delta t}-2 \\mathbf{w}_{t} +\\mathbf{w}_{t-\\Delta t} \\over (\\Delta t)^2}+\\mu {\\mathbf{w}_{t+\\Delta t}- \\mathbf{w}_{t} \\over \\Delta t} = -\\nabla_w E(\\mathbf{w}).\n", @@ -892,16 +910,20 @@ }, { "cell_type": "markdown", - "id": "e6f67ad8", - "metadata": {}, + "id": "207eae67", + "metadata": { + "editable": true + }, "source": [ "Rearranging this equation, we can rewrite this as" ] }, { "cell_type": "markdown", - "id": "443f0b02", - "metadata": {}, + "id": "9770730e", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\mathbf{w}_{t +\\Delta t}= - { (\\Delta t)^2 \\over m +\\mu \\Delta t} \\nabla_w E(\\mathbf{w})+ {m \\over m +\\mu \\Delta t} \\Delta \\mathbf{w}_t.\n", @@ -910,8 +932,10 @@ }, { "cell_type": "markdown", - "id": "d89ab74d", - "metadata": {}, + "id": "c233679d", + "metadata": { + "editable": true + }, "source": [ "## Momentum parameter\n", "\n", @@ -924,8 +948,10 @@ }, { "cell_type": "markdown", - "id": "3401047f", - "metadata": {}, + "id": "cf54be10", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\gamma= {m \\over m +\\mu \\Delta t }, \\qquad \\eta = {(\\Delta t)^2 \\over m +\\mu \\Delta t}.\n", @@ -934,8 +960,10 @@ }, { "cell_type": "markdown", - "id": "c7c24040", - "metadata": {}, + "id": "35f187e7", + "metadata": { + "editable": true + }, "source": [ "Thus, as the name suggests, the momentum parameter is proportional to\n", "the mass of the particle and effectively provides inertia.\n", @@ -965,8 +993,10 @@ }, { "cell_type": "markdown", - "id": "22e04f6c", - "metadata": {}, + "id": "476338d5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t +\\gamma \\mathbf{v}_{t-1}) \\nonumber\n", @@ -975,8 +1005,10 @@ }, { "cell_type": "markdown", - "id": "65b1fa09", - "metadata": {}, + "id": "c23f6df7", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -991,16 +1023,20 @@ }, { "cell_type": "markdown", - "id": "7acccb8b", - "metadata": {}, + "id": "e36c0680", + "metadata": { + "editable": true + }, "source": [ "One of the major advantages of NAG is that it allows for the use of a larger learning rate than GDM for the same choice of $\\gamma$." ] }, { "cell_type": "markdown", - "id": "795e6ab5", - "metadata": {}, + "id": "484048bb", + "metadata": { + "editable": true + }, "source": [ "## Second moment of the gradient\n", "\n", @@ -1028,8 +1064,10 @@ }, { "cell_type": "markdown", - "id": "dec5061d", - "metadata": {}, + "id": "ed915ab1", + "metadata": { + "editable": true + }, "source": [ "## RMS prop\n", "\n", @@ -1041,8 +1079,10 @@ }, { "cell_type": "markdown", - "id": "3dfb0934", - "metadata": {}, + "id": "c4d8b1a8", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1057,8 +1097,10 @@ }, { "cell_type": "markdown", - "id": "bf4b7a89", - "metadata": {}, + "id": "6819d54f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta \\mathbf{s}_{t-1} +(1-\\beta)\\mathbf{g}_t^2 \\nonumber\n", @@ -1067,8 +1109,10 @@ }, { "cell_type": "markdown", - "id": "510c8591", - "metadata": {}, + "id": "c38fa00d", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\mathbf{g}_t \\over \\sqrt{\\mathbf{s}_t +\\epsilon}}, \\nonumber\n", @@ -1077,8 +1121,10 @@ }, { "cell_type": "markdown", - "id": "1a0e569f", - "metadata": {}, + "id": "7ff83ef0", + "metadata": { + "editable": true + }, "source": [ "where $\\beta$ controls the averaging time of the second moment and is\n", "typically taken to be about $\\beta=0.9$, $\\eta_t$ is a learning rate\n", @@ -1093,8 +1139,10 @@ }, { "cell_type": "markdown", - "id": "977c9c79", - "metadata": {}, + "id": "ba98f789", + "metadata": { + "editable": true + }, "source": [ "## [ADAM optimizer](https://arxiv.org/abs/1412.6980)\n", "\n", @@ -1120,8 +1168,10 @@ }, { "cell_type": "markdown", - "id": "d188330b", - "metadata": {}, + "id": "03428756", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1136,8 +1186,10 @@ }, { "cell_type": "markdown", - "id": "776b649a", - "metadata": {}, + "id": "ef5b461b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{m}_t = \\beta_1 \\mathbf{m}_{t-1} + (1-\\beta_1) \\mathbf{g}_t \\nonumber\n", @@ -1146,8 +1198,10 @@ }, { "cell_type": "markdown", - "id": "6f8a0d72", - "metadata": {}, + "id": "0149850a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta_2 \\mathbf{s}_{t-1} +(1-\\beta_2)\\mathbf{g}_t^2 \\nonumber\n", @@ -1156,8 +1210,10 @@ }, { "cell_type": "markdown", - "id": "53f1a2ce", - "metadata": {}, + "id": "4ae41be8", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{m}}_t={\\mathbf{m}_t \\over 1-\\beta_1^t} \\nonumber\n", @@ -1166,8 +1222,10 @@ }, { "cell_type": "markdown", - "id": "cc7cd55a", - "metadata": {}, + "id": "5d36d54a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{s}}_t ={\\mathbf{s}_t \\over1-\\beta_2^t} \\nonumber\n", @@ -1176,8 +1234,10 @@ }, { "cell_type": "markdown", - "id": "6bd6e651", - "metadata": {}, + "id": "08eb5528", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\boldsymbol{\\mathbf{m}}_t \\over \\sqrt{\\boldsymbol{\\mathbf{s}}_t} +\\epsilon}, \\nonumber\n", @@ -1186,8 +1246,10 @@ }, { "cell_type": "markdown", - "id": "677f1aef", - "metadata": {}, + "id": "4a5e4b7b", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1201,8 +1263,10 @@ }, { "cell_type": "markdown", - "id": "4bb1d86d", - "metadata": {}, + "id": "b71679d3", + "metadata": { + "editable": true + }, "source": [ "where $\\beta_1$ and $\\beta_2$ set the memory lifetime of the first and\n", "second moment and are typically taken to be $0.9$ and $0.99$\n", @@ -1218,8 +1282,10 @@ }, { "cell_type": "markdown", - "id": "812cca90", - "metadata": {}, + "id": "a9910c4b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\theta_{t+1}= -\\eta_t { \\boldsymbol{m}_t \\over \\sqrt{\\sigma_t^2 + m_t^2 }+\\epsilon}.\n", @@ -1228,8 +1294,10 @@ }, { "cell_type": "markdown", - "id": "51ddf251", - "metadata": {}, + "id": "85d963d2", + "metadata": { + "editable": true + }, "source": [ "## Algorithms and codes for Adagrad, RMSprop and Adam\n", "\n", @@ -1240,8 +1308,10 @@ }, { "cell_type": "markdown", - "id": "676bc1af", - "metadata": {}, + "id": "bc9de56d", + "metadata": { + "editable": true + }, "source": [ "## AdaGrad algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1254,8 +1324,10 @@ }, { "cell_type": "markdown", - "id": "5e0a4bd5", - "metadata": {}, + "id": "e6293208", + "metadata": { + "editable": true + }, "source": [ "## RMSProp algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1268,8 +1340,10 @@ }, { "cell_type": "markdown", - "id": "d9eccc07", - "metadata": {}, + "id": "40fde17d", + "metadata": { + "editable": true + }, "source": [ "## ADAM algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1282,8 +1356,10 @@ }, { "cell_type": "markdown", - "id": "b81a38cf", - "metadata": {}, + "id": "f9066e5f", + "metadata": { + "editable": true + }, "source": [ "## Practical tips\n", "\n", @@ -1300,8 +1376,10 @@ }, { "cell_type": "markdown", - "id": "2be4b8ad", - "metadata": {}, + "id": "cfac43d8", + "metadata": { + "editable": true + }, "source": [ "## Automatic differentiation\n", "\n", @@ -1336,8 +1414,10 @@ }, { "cell_type": "markdown", - "id": "78ce59cc", - "metadata": {}, + "id": "6c1afa20", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\sin\\left(2\\pi x + x^2\\right)\n", @@ -1346,16 +1426,20 @@ }, { "cell_type": "markdown", - "id": "a1de3aaf", - "metadata": {}, + "id": "4c038cf3", + "metadata": { + "editable": true + }, "source": [ "which has the following derivative" ] }, { "cell_type": "markdown", - "id": "99aa41ec", - "metadata": {}, + "id": "eed0ca87", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f'(x) = \\cos\\left(2\\pi x + x^2\\right)\\left(2\\pi + 2x\\right)\n", @@ -1364,36 +1448,23 @@ }, { "cell_type": "markdown", - "id": "76989f22", - "metadata": {}, + "id": "3f493ed1", + "metadata": { + "editable": true + }, "source": [ "Using **autograd** we have" ] }, { "cell_type": "code", - "execution_count": 48, - "id": "b9cd37f2", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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zps3T1hYWIjevXs/dZkQQoiYmBihUqnEiy++KIQQ2s+wb98+nfEeX2/y7d27VwAQe/fu1bZDq1athLOzs87yL4QQ6enpokGDBsLc3Fx8++23YseOHeKzzz4ThoaGokePHtp55ubmitatWwsTExPxzTffiB07dohp06YJHx8fAUBMmTJFO+6UKVO0bfPhhx+KnTt3ir///lsIIcSaNWvE559/LtavXy/2798vVq1aJdq1ayccHR1FfHx8mXzvQgixbds2YWRkJBo0aCAWLVok9uzZI/744w/x8ssva8fZt2+fMDIyEsHBwWL16tXi77//Fl26dBGKoohVq1YVaGdvb2/x3nvviR07doiZM2cKAwMDMWjQING4cWPx5Zdfip07d4oPP/xQABDfffeddvr8ZcXDw0O0bt1arF27VqxZs0Y0adJEGBkZicOHD2vH3b9/v3jvvffEX3/9Jfbv3y/Wr18v+vbtK0xNTcX58+cLfMdubm5iwIABYsOGDWLTpk0iMTFRLF26VCiKIvr27SvWrVsnNm7cKHr16iUMDAzErl27tPPYtWuXMDAwEK1btxbr1q3TZspv4yc5f/68ACBWrFihHdatWzdhamoqfHx8tMOOHj0qAIgtW7Zohz26vNy9e1e7jZs7d6522bx7964QIm89tbe3Fz4+PmLevHli586d4s033xQAxOLFi5+YMTQ0VJiamooePXpo53v27Fmd77RWrVri7bffFtu3bxe//fabsLW11dl3CCHEV199JRRFESNHjhSbNm0S69atEy1atBDm5uba+T2pncaOHStWrVol9u3bJzZt2iRGjRolVCqVdv0U4v+XES8vL9GtWzfx999/i7///lsEBgYKW1tbkZSUpB23uOvQ49uBzMxM4ezsLIYMGaKTMTs7W7i6umq3N0/aXjz+/QkhxM2bN4WLi4twcHAQs2fPFrt27RKrV68WI0eOFOfOnRNCCJGUlCSGDx8uli5dKvbs2SO2bdsmJk2aJFQqVYHvsaj9y6M0Go3o0KGDMDY2Fl999ZXYsWOHmDJliqhVq1aBfGfPnhXW1tYiMDBQLFmyROzYsUO89957QqVSialTpxZor8LWqcfbMj4+XqjVavHJJ5/o5MrJyRGurq7ihRde0A775ZdfxIwZM8SGDRvE/v37xeLFi0XDhg2Fr6+vyMrKEkLkbfPffvttAUCs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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The max absolute difference is: 1.77636e-15\n" - ] - } - ], + "execution_count": 7, + "id": "f42e9964", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "\n", @@ -1433,8 +1504,10 @@ }, { "cell_type": "markdown", - "id": "7f495197", - "metadata": {}, + "id": "9a9dd7cb", + "metadata": { + "editable": true + }, "source": [ "## Using autograd\n", "\n", @@ -1447,19 +1520,13 @@ }, { "cell_type": "code", - "execution_count": 49, - "id": "3e79535c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The gradient of f1 evaluated at a = 1 using autograd is: 3\n", - "The gradient of f1 evaluated at a = 1 by finding the analytic expression is: 3\n" - ] - } - ], + "execution_count": 8, + "id": "f5d99737", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "from autograd import grad\n", @@ -1482,8 +1549,10 @@ }, { "cell_type": "markdown", - "id": "9d764d7c", - "metadata": {}, + "id": "1a033f2a", + "metadata": { + "editable": true + }, "source": [ "## Autograd with more complicated functions\n", "\n", @@ -1494,24 +1563,13 @@ }, { "cell_type": "code", - "execution_count": 50, - "id": "b171c0bc", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Evaluating at x1 = 1, x2 = 3\n", - "------------------------------\n", - "The derivative of f2 w.r.t x1: 12\n", - "The analytical derivative of f2 w.r.t x1: 12\n", - "\n", - "The derivative of f2 w.r.t x2: -4\n", - "The analytical derivative of f2 w.r.t x2: -4\n" - ] - } - ], + "execution_count": 9, + "id": "36ba3883", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "from autograd import grad\n", @@ -1550,25 +1608,32 @@ }, { "cell_type": "markdown", - "id": "65098808", - "metadata": {}, + "id": "98a7ad40", + "metadata": { + "editable": true + }, "source": [ "Note that the grad function will not produce the true gradient of the function. The true gradient of a function with two or more variables will produce a vector, where each element is the function differentiated w.r.t a variable." ] }, { "cell_type": "markdown", - "id": "5d60df18", - "metadata": {}, + "id": "a840a46c", + "metadata": { + "editable": true + }, "source": [ "## More complicated functions using the elements of their arguments directly" ] }, { "cell_type": "code", - "execution_count": 16, - "id": "cc4cc7eb", - "metadata": {}, + "execution_count": 10, + "id": "0ce16fc4", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1592,8 +1657,10 @@ }, { "cell_type": "markdown", - "id": "d71a9a54", - "metadata": {}, + "id": "470f7e16", + "metadata": { + "editable": true + }, "source": [ "Note that in this case, when sending an array as input argument, the\n", "output from Autograd is another array. This is the true gradient of\n", @@ -1605,17 +1672,22 @@ }, { "cell_type": "markdown", - "id": "290988a2", - "metadata": {}, + "id": "4d7c7e61", + "metadata": { + "editable": true + }, "source": [ "## Functions using mathematical functions from Numpy" ] }, { "cell_type": "code", - "execution_count": 17, - "id": "4afa9fe3", - "metadata": {}, + "execution_count": 11, + "id": "69eceec6", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1639,17 +1711,22 @@ }, { "cell_type": "markdown", - "id": "ec23dce0", - "metadata": {}, + "id": "02192e06", + "metadata": { + "editable": true + }, "source": [ "## More autograd" ] }, { "cell_type": "code", - "execution_count": 18, - "id": "be794060", - "metadata": {}, + "execution_count": 12, + "id": "6f5d7fa7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1670,17 +1747,22 @@ }, { "cell_type": "markdown", - "id": "1d8e15c2", - "metadata": {}, + "id": "25b7c609", + "metadata": { + "editable": true + }, "source": [ "## And with loops" ] }, { "cell_type": "code", - "execution_count": 19, - "id": "d696c96c", - "metadata": {}, + "execution_count": 13, + "id": "043eb7de", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1711,9 +1793,12 @@ }, { "cell_type": "code", - "execution_count": 20, - "id": "5cdbff7d", - "metadata": {}, + "execution_count": 14, + "id": "880bc7f0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1729,17 +1814,22 @@ }, { "cell_type": "markdown", - "id": "ec95c41c", - "metadata": {}, + "id": "322163dd", + "metadata": { + "editable": true + }, "source": [ "## Using recursion" ] }, { "cell_type": "code", - "execution_count": 21, - "id": "06c8423e", - "metadata": {}, + "execution_count": 15, + "id": "09f1a79b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1773,16 +1863,20 @@ }, { "cell_type": "markdown", - "id": "4675445a", - "metadata": {}, + "id": "33d9596d", + "metadata": { + "editable": true + }, "source": [ "Note that if n is equal to zero or one, Autograd will give an error message. This message appears when the output is independent on input." ] }, { "cell_type": "markdown", - "id": "3ea2267f", - "metadata": {}, + "id": "2b87a3af", + "metadata": { + "editable": true + }, "source": [ "## Using Autograd with OLS\n", "\n", @@ -1793,34 +1887,13 @@ }, { "cell_type": "code", - "execution_count": 51, - "id": "49c5a124", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.98094809]\n", - " [3.10504501]]\n", - "Eigenvalues of Hessian Matrix:[0.27678028 4.83090115]\n", - "theta from own gd\n", - "[[3.98094809]\n", - " [3.10504501]]\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkMAAAHFCAYAAADxOP3DAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABWNElEQVR4nO3deXxM5/4H8M9kFyQE2RNCEcS+L0HaotZBVcuvqm53S6toS7UXbdWl2tKr2uu25d660YUwVDclQYtWLbUTGsQSsSaRkGXm+f0xnUkmmWSWnJk5M+fzfr3ySuecM+c8Z8Z0vnme7/N9VEIIASIiIiKF8nJ1A4iIiIhcicEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQkQytWrUKKpXK+OPj44OIiAg88sgjSE9Pd1m75s6dC5VK5bLru4OzZ89CpVJh8eLFrm4KEVnJx9UNIKLKrVy5EvHx8bh79y5++eUXzJ8/H6mpqThx4gTq1q3r6uYREXkEBkNEMpaQkIBOnToBAPr27QutVos5c+Zgw4YNmDBhgotbR65UXFxs7DUkourhMBmRGzEERleuXDFuu3v3LqZPn4527dohODgYISEh6N69OzQaTYXnq1QqTJ48GZ9//jlatGiBwMBAtG3bFt98802FYzdv3ox27drB398fcXFxlQ773L17F7NmzUJcXBz8/PwQFRWFSZMm4datWybHNWrUCEOGDME333yD9u3bo0aNGmjRooXx2qtWrUKLFi1Qs2ZNdOnSBb///rvF18MwnJiamornnnsO9evXR7169TBy5EhcunSpwr3PnTu3wjkaNWqExx9/vMI5t23bhqeeegr16tVDUFAQHnvsMeTn5yMrKwujR49GnTp1EBERgRkzZqC4uLjCeXU6HebPn4/Y2FgEBASgU6dO2Lp1a4Xj0tPTMXbsWISGhsLf3x8tWrTAhx9+aHJMWloaVCoVPv/8c0yfPh1RUVHw9/fH6dOnUVBQgBkzZiAuLg4BAQEICQlBp06dsGbNGouvHxHp8U8KIjeSkZEBAGjWrJlxW2FhIW7cuIEZM2YgKioKRUVF+OmnnzBy5EisXLkSjz32mMk5Nm/ejL179+KNN95ArVq1sGjRIowYMQInT55E48aNAQBbt26FWq1G9+7d8cUXX0Cr1WLRokUmQRgACCEwfPhwbN26FbNmzUJiYiIOHTqEOXPmYPfu3di9ezf8/f2Nx//xxx+YNWsWZs+ejeDgYMybNw8jR47ErFmzsHXrVrz99ttQqVR45ZVXMGTIEGRkZKBGjRoWX5cnn3wSgwcPRnJyMjIzM/HSSy/h0UcfxbZt2+x+rZ988kmMHDkSX3zxBQ4cOIBXX30VJSUlOHnyJEaOHImnn34aP/30ExYuXIjIyEhMmzbN5PnLli1Dw4YNsWTJEuh0OixatAgDBw7E9u3b0b17dwDAsWPH0KNHD8TGxuLdd99FeHg4fvjhBzz//PO4du0a5syZY3LOWbNmoXv37vj444/h5eWF0NBQTJs2DZ9//jneeusttG/fHvn5+Thy5AiuX79u970TKY4gItlZuXKlACD27NkjiouLRV5envj+++9FeHi46N27tyguLq70uSUlJaK4uFg88cQTon379ib7AIiwsDCRm5tr3JaVlSW8vLzEggULjNu6du0qIiMjxZ07d4zbcnNzRUhIiCj7v43vv/9eABCLFi0yuc6XX34pAIgVK1YYtzVs2FDUqFFDXLhwwbjt4MGDAoCIiIgQ+fn5xu0bNmwQAMTGjRutep0mTpxosn3RokUCgLh8+bLJvc+ZM6fCORo2bCjGjx9f4ZxTpkwxOW748OECgHjvvfdMtrdr10506NDB+DgjI0MAqPT1u//++43bBgwYIKKjo0VOTo7JOSdPniwCAgLEjRs3hBBCpKamCgCid+/eFdqfkJAghg8fXmE7EVmPw2REMtatWzf4+vqidu3aeOCBB1C3bl1oNJoKeSJff/01evbsiVq1asHHxwe+vr749NNPcfz48QrnTEpKQu3atY2Pw8LCEBoainPnzgEA8vPzsXfvXowcORIBAQHG42rXro2hQ4eanMvQ81J2mAkAHnroIdSsWbPCsFC7du0QFRVlfNyiRQsA+nyowMDACtsNbbJk2LBhJo/btGlj0/PNGTJkiMljQ5sGDx5cYbu561T2+u3YsQNarRZ3797F1q1bMWLECAQGBqKkpMT4M2jQINy9exd79uwxOeeDDz5Y4TpdunTBd999h5kzZyItLQ137tyx+56JlIrBEJGM/fe//8XevXuxbds2PPPMMzh+/DjGjBljckxKSgpGjx6NqKgorF69Grt378bevXvxt7/9DXfv3q1wznr16lXY5u/vb/wSvXnzJnQ6HcLDwyscV37b9evX4ePjgwYNGphsV6lUCA8PrzBUExISYvLYz8+vyu3m2m9O+XsyDM1VJzCwpa3m2lnZ61dUVITbt2/j+vXrKCkpwT//+U/4+vqa/AwaNAgAcO3aNZPnR0REVDjnBx98gFdeeQUbNmxAUlISQkJCMHz4cJeWYCByN8wZIpKxFi1aGJOmk5KSoNVq8cknn2Dt2rUYNWoUAGD16tWIi4vDl19+aVIDqLCw0K5r1q1bFyqVCllZWRX2ld9Wr149lJSU4OrVqyYBkRACWVlZ6Ny5s11tcAR/f3+zr4mjcmsqe/38/PxQq1Yt+Pr6wtvbG+PGjcOkSZPMniMuLs7ksbkaTzVr1sS8efMwb948XLlyxdhLNHToUJw4cUKamyHycOwZInIjixYtQt26dfH3v/8dOp0OgP4L0s/Pz+SLMisry+xsMmsYZnOlpKSY9Hjk5eVh06ZNJsfed999APQBWVnr1q1Dfn6+cb8cNGrUCIcOHTLZtm3bNty+fdsh16vs9UtMTIS3tzcCAwORlJSEAwcOoE2bNujUqVOFH3O9eFUJCwvD448/jjFjxuDkyZMoKCiQ+raIPBJ7hojcSN26dTFr1iy8/PLLSE5OxqOPPoohQ4YgJSUFEydOxKhRo5CZmYk333wTERERdg+VvPnmm3jggQfQr18/TJ8+HVqtFgsXLkTNmjVx48YN43H9+vXDgAED8MorryA3Nxc9e/Y0ziZr3749xo0bJ9WtV9u4cePw+uuv4+9//zv69OmDY8eOYdmyZQgODnbI9by9vdGvXz9MmzYNOp0OCxcuRG5uLubNm2c8ZunSpejVqxcSExPx3HPPoVGjRsjLy8Pp06exadMmq2bDde3aFUOGDEGbNm1Qt25dHD9+HJ9//jm6d+9ukodFRJVjMETkZqZMmYJly5bhjTfewJgxYzBhwgRkZ2fj448/xmeffYbGjRtj5syZuHDhgskXry369euHDRs24LXXXsPDDz+M8PBwTJw4EXfu3DE5p0qlwoYNGzB37lysXLkS8+fPR/369TFu3Di8/fbbJtPqXe2ll15Cbm4uVq1ahcWLF6NLly746quvoFarHXK9yZMn4+7du3j++eeRnZ2NVq1aYfPmzejZs6fxmJYtW2L//v1488038dprryE7Oxt16tRB06ZNjXlDltx7773YuHEj3n//fRQUFCAqKgqPPfYYZs+e7ZD7IvJEKiGEcHUjiIiIiFyFOUNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUTRF1hnQ6HS5duoTatWubLWdPRERE8iOEQF5eHiIjI+Hl5bj+G0UEQ5cuXUJMTIyrm0FERER2yMzMRHR0tMPOr4hgqHbt2gD0L2ZQUJCLW0NERETWyM3NRUxMjPF73FEUEQwZhsaCgoIYDBEREbkZR6e4MIGaiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFM3lwdCOHTswdOhQREZGQqVSYcOGDZUe+8wzz0ClUmHJkiVOax8RERF5NpcHQ/n5+Wjbti2WLVtW5XEbNmzAr7/+isjISCe1jIiIiJTAx9UNGDhwIAYOHFjlMRcvXsTkyZPxww8/YPDgwU5qGRERESmBy3uGLNHpdBg3bhxeeukltGrVytXNISIiIg/j8p4hSxYuXAgfHx88//zzVj+nsLAQhYWFxse5ubmOaBoRERF5AFn3DO3btw9Lly7FqlWroFKprH7eggULEBwcbPyJiYlxYCuJiIjInck6GNq5cyeys7MRGxsLHx8f+Pj44Ny5c5g+fToaNWpU6fNmzZqFnJwc409mZqbzGk1ERERuRdbDZOPGjcP9999vsm3AgAEYN24cJkyYUOnz/P394e/v7+jmERERkQdweTB0+/ZtnD592vg4IyMDBw8eREhICGJjY1GvXj2T4319fREeHo7mzZs7u6lERETkgVweDP3+++9ISkoyPp42bRoAYPz48Vi1apWLWkVERERK4fJgqG/fvhBCWH382bNnHdcYIiIiUhxZJ1ATERERORqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERE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vr4iPj7e5MMlF7bcd58+fQSACj/jx483HjN16lQRGxsr/Pz8RIMGDUT//v3Frl27nHhH1rHlvhcuXCiaNGkiAgICRN26dUWvXr3E5s2bK5zT095vIYS4deuWqFGjhlixYoXZ87nD+22YOl3Zv1tP/Xzbet+e8vm29b495fNtz79zT/h8m7tnAGLlypXGY1z1GVf91UAiIiIiRXKrnCEiIiIiqTEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMEREbmnNmjUICAjAxYsXjduefPJJtGnTBjk5OS5sGRG5G65NRkRuSQiBdu3aITExEcuWLcO8efPwySefYM+ePYiKinJ184jIjfi4ugFERPZQqVSYP38+Ro0ahcjISCxduhQ7d+5kIERENmPPEBG5tQ4dOuDo0aP48ccf0adPH1c3h4jcEHOGiMht/fDDDzhx4gS0Wi3CwsJc3RwiclPsGSIit7R//3707dsXH374Ib744gsEBgbi66+/dnWziMgNMWeIiNzO2bNnMXjwYMycORPjxo1Dy5Yt0blzZ+zbtw8dO3Z0dfOIyM2wZ4iI3MqNGzfQs2dP9O7dG//617+M29VqNQoLC/H999+7sHVE5I4YDBEREZGiMYGaiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGj/D1XGC/oCuJA+AAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "execution_count": 16, + "id": "4674f449", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients for OLS\n", "from random import random, seed\n", @@ -1875,95 +1948,23 @@ }, { "cell_type": "markdown", - "id": "f952160a", - "metadata": {}, + "id": "7c4e2d90", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] }, { "cell_type": "code", - "execution_count": 52, - "id": "b0595e43", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.]\n", - " [3.]]\n", - "Eigenvalues of Hessian Matrix:[0.25823312 3.94225609]\n", - "0 [-12.96884773] [-13.21205258]\n", - "1 [-0.22528633] [0.21334212]\n", - "2 [-0.21052919] [0.19936738]\n", - "3 [-0.19673871] [0.18630804]\n", - "4 [-0.18385156] [0.17410414]\n", - "5 [-0.17180857] [0.16269964]\n", - "6 [-0.16055444] [0.15204218]\n", - "7 [-0.1500375] [0.14208282]\n", - "8 [-0.14020946] [0.13277585]\n", - "9 [-0.13102519] [0.12407851]\n", - "10 [-0.12244253] [0.11595089]\n", - "11 [-0.11442207] [0.10835565]\n", - "12 [-0.10692698] [0.10125793]\n", - "13 [-0.09992285] [0.09462515]\n", - "14 [-0.09337751] [0.08842683]\n", - "15 [-0.08726092] [0.08263453]\n", - "16 [-0.08154499] [0.07722165]\n", - "17 [-0.07620348] [0.07216333]\n", - "18 [-0.07121185] [0.06743635]\n", - "19 [-0.0665472] [0.063019]\n", - "20 [-0.0621881] [0.05889101]\n", - "21 [-0.05811453] [0.05503342]\n", - "22 [-0.05430781] [0.05142852]\n", - "23 [-0.05075043] [0.04805975]\n", - "24 [-0.04742608] [0.04491165]\n", - "25 [-0.04431949] [0.04196976]\n", - "26 [-0.04141639] [0.03922058]\n", - "27 [-0.03870346] [0.03665148]\n", - "28 [-0.03616823] [0.03425066]\n", - "29 [-0.03379907] [0.03200711]\n", - "theta from own gd\n", - "[[3.87768766]\n", - " [3.1158276 ]]\n", - "0 [-0.0315851] [0.02991052]\n", - "1 [-0.02951615] [0.02795127]\n", - "2 [-0.02696204] [0.02553257]\n", - "3 [-0.02442969] [0.02313448]\n", - "4 [-0.02206975] [0.02089966]\n", - "5 [-0.01991611] [0.0188602]\n", - "6 [-0.01796544] [0.01701295]\n", - "7 [-0.01620343] [0.01534436]\n", - "8 [-0.01461344] [0.01383866]\n", - "9 [-0.0131792] [0.01248047]\n", - "10 [-0.01188564] [0.01125549]\n", - "11 [-0.01071902] [0.01015072]\n", - "12 [-0.0096669] [0.00915438]\n", - "13 [-0.00871804] [0.00825583]\n", - "14 [-0.00786232] [0.00744547]\n", - "15 [-0.00709059] [0.00671466]\n", - "16 [-0.00639461] [0.00605558]\n", - "17 [-0.00576694] [0.00546119]\n", - "18 [-0.00520089] [0.00492515]\n", - "19 [-0.00469039] [0.00444172]\n", - "20 [-0.00423] [0.00400574]\n", - "21 [-0.0038148] [0.00361255]\n", - "22 [-0.00344036] [0.00325796]\n", - "23 [-0.00310267] [0.00293817]\n", - "24 [-0.00279813] [0.00264978]\n", - "25 [-0.00252348] [0.00238969]\n", - "26 [-0.00227578] [0.00215513]\n", - "27 [-0.0020524] [0.00194359]\n", - "28 [-0.00185095] [0.00175281]\n", - "29 [-0.00166927] [0.00158077]\n", - "theta from own gd wth momentum\n", - "[[3.99417031]\n", - " [3.00552061]]\n" - ] - } - ], + "execution_count": 17, + "id": "be5e6b23", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients for OLS\n", "from random import random, seed\n", @@ -2022,8 +2023,10 @@ }, { "cell_type": "markdown", - "id": "43200e36", - "metadata": {}, + "id": "0002f816", + "metadata": { + "editable": true + }, "source": [ "## Including Stochastic Gradient Descent with Autograd\n", "In this code we include the stochastic gradient descent approach discussed above. Note here that we specify which argument we are taking the derivative with respect to when using **autograd**." @@ -2031,43 +2034,13 @@ }, { "cell_type": "code", - "execution_count": 53, - "id": "b369d846", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.23287562]\n", - " [2.86347636]]\n", - "Eigenvalues of Hessian Matrix:[0.31306035 4.34432759]\n", - "theta from own gd\n", - "[[4.23287562]\n", - " [2.86347636]]\n" - ] - }, - { - "data": { - "image/png": "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5HLqCoa+/hqYN880bycmxnDzdWerjCdycZSkqgWt5mi2mBjXj2YjIiLVkf3QemcwDs0DUGtgXlVrA7up5MfTrXhERORR7hpaz2AI4Nw1REREMuSuYIgJ1ABXYiciIlIxBkPVce4aIiIi1WEwVB3nriEiIlIddY0ms0SOsz8TERGRW6ivZchTK7ETERGRLKkrGPr4Y87+TERERCbU1U12333ApEmGUWM5OcClS0CLFkBoqGFOG7YMERERqY66giHAEPBcvQrMnev5maiJiIjI49TVTQYAqamGda+qB0KAoaVowgTDfiIiIlINdQVDOp1hvStzk25XbZs921COiIiIVEFdwdDOnbVbhKrjTNRERESqo65gKC/PtnKciZqIiEg11BUMtWxpWznORE1ERKQa6gqGBg40jBqrOfFiFUkCYmM5EzUREZGKqCsY8vU1DJ8HOBM1ERERAVBbMAQY5hH68kvORE1EREQA1DjpImAIeMaONYway8015AglJbFFiIiISIXUGQwBhsBn6FBP14KIiIg8TL3BEDlGp2OLGhEReRUGQ2S71FTDDN5c042IiLyI+hKoyTFc042IiLwUgyGyjmu6ERGRF2MwRNbt2ME13YiIyGsxGCLrbF2rjWu6ERGRAjEYIutsXauNa7oREZECMRgi65KSuKYbERF5LQZDZB3XdCMiIi/GYIhswzXdiIjIS3HSRbId13QjIiIvxGCI7MM13YiIyMuwm4yIiIhUjcEQERERqRqDISIiIlI12QdDCxcuRJ8+fRAUFITw8HCMGzcOx48f93S1iIiIyEvIPhjatm0bpk+fjt27d2Pz5s2orKzEyJEjUVxc7OmqERERkReQhDC3FLl8Xbp0CeHh4di2bRsGDx5s03MKCwsREhKCgoICBAcHu7iGRERE5Azuun8rbmh9QUEBACA0NNRimbKyMpSVlRkfFxYWurxeREREpEyy7yarTgiBOXPm4M4770SXLl0sllu4cCFCQkKMP7GxsW6sJRERESmJorrJpk+fjm+//RY//vgjYmJiLJYz1zIUGxvLbjIiIiIFYTdZDTNnzsTXX3+N7du31xkIAUBAQAACAgLcVDMiIiJSMtkHQ0IIzJw5Exs2bEBGRgbi4uI8XSUiIiLyIrIPhqZPn46UlBR89dVXCAoKQl5eHgAgJCQEDRs29HDtiIiISOlknzMkSZLZ7atXr8bUqVNtOgaH1hMRESkPc4ZukXmsRkRERAqnqKH1RERERM7GYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUUEwytWLECcXFxCAwMRK9evbBjxw5PV4mIiIi8gCKCoXXr1mH27Nl49dVXceDAASQlJUGj0eDcuXOerhoREREpnCSEEJ6uhDX9+vVDz5498c9//tO4LT4+HuPGjcPChQutPr+wsBAhISEoKChAcHCwK6tKRERETuKu+7fsW4bKy8uxb98+jBw50mT7yJEjsXPnTg/VioiIiLyFn6crYM3ly5eh0+kQERFhsj0iIgJ5eXlmn1NWVoaysjLj44KCAgCGCJOIiIiUoeq+7epOLNkHQ1UkSTJ5LISota3KwoULsWDBglrbY2NjXVI3IiIicp0rV64gJCTEZceXfTDUvHlz+Pr61moFys/Pr9VaVGXevHmYM2eO8fH169fRunVrnDt3zqUXU24KCwsRGxuL7OxsVeVK8bx53mrA8+Z5q0FBQQFatWqF0NBQl76O7IMhf39/9OrVC5s3b8b9999v3L5582aMHTvW7HMCAgIQEBBQa3tISIiq/oiqBAcH87xVhOetLjxvdVHrefv4uDbFWfbBEADMmTMHkydPRu/evTFgwACsWrUK586dwzPPPOPpqhEREZHCKSIYevDBB3HlyhW88cYbyM3NRZcuXfDdd9+hdevWnq4aERERKZwigiEAmDZtGqZNm+bQcwMCAvD666+b7TrzZjxvnrca8Lx53mrA83bteSti0kUiIiIiV5H9pItERERErsRgiIiIiFSNwRARERGpGoMhIiIiUjVFBkMrVqxAXFwcAgMD0atXL+zYsaPO8tu2bUOvXr0QGBiItm3bYuXKlbXKrF+/HgkJCQgICEBCQgI2bNjgquo7zJ7zTk1NxYgRI9CiRQsEBwdjwIAB2LRpk0mZNWvWQJKkWj+lpaWuPhW72HPeGRkZZs/p2LFjJuW87f2eOnWq2fNOTEw0llHC+719+3aMGTMGUVFRkCQJGzdutPocb/h823ve3vL5tve8veXzbe95e8vne+HChejTpw+CgoIQHh6OcePG4fjx41af547PuOKCoXXr1mH27Nl49dVXceDAASQlJUGj0eDcuXNmy2dlZeGee+5BUlISDhw4gD/+8Y+YNWsW1q9fbyyza9cuPPjgg5g8eTJ++eUXTJ48GRMnTsSePXvcdVpW2Xve27dvx4gRI/Ddd99h3759GDZsGMaMGYMDBw6YlAsODkZubq7JT2BgoDtOySb2nneV48ePm5xThw4djPu88f1esmSJyflmZ2cjNDQUDzzwgEk5ub/fxcXF6NatG5YvX25TeW/5fNt73t7y+bb3vKso/fNt73l7y+d727ZtmD59Onbv3o3NmzejsrISI0eORHFxscXnuO0zLhSmb9++4plnnjHZ1rlzZzF37lyz5V9++WXRuXNnk21PP/206N+/v/HxxIkTRXJyskmZUaNGiYceeshJta4/e8/bnISEBLFgwQLj49WrV4uQkBBnVdEl7D3v9PR0AUBcu3bN4jHV8H5v2LBBSJIkzpw5Y9ymhPe7OgBiw4YNdZbxls93dbactzlK/HxXZ8t5e8vnuzpH3m9v+HwLIUR+fr4AILZt22axjLs+44pqGSovL8e+ffswcuRIk+0jR47Ezp07zT5n165dtcqPGjUKe/fuRUVFRZ1lLB3T3Rw575r0ej2KiopqLXZ348YNtG7dGjExMbj33ntrfbP0pPqcd48ePRAZGYm7774b6enpJvvU8H5/+OGHGD58eK1Z2uX8fjvCGz7fzqDEz3d9KPnz7Qze8vkuKCgAgDoXYXXXZ1xRwdDly5eh0+lqrVYfERFRa1X7Knl5eWbLV1ZW4vLly3WWsXRMd3PkvGv6xz/+geLiYkycONG4rXPnzlizZg2+/vprrF27FoGBgRg0aBBOnjzp1Po7ypHzjoyMxKpVq7B+/XqkpqaiU6dOuPvuu7F9+3ZjGW9/v3Nzc6HVavHkk0+abJf7++0Ib/h8O4MSP9+O8IbPd315y+dbCIE5c+bgzjvvRJcuXSyWc9dnXDHLcVQnSZLJYyFErW3Wytfcbu8xPcHROq5duxbz58/HV199hfDwcOP2/v37o3///sbHgwYNQs+ePbFs2TIsXbrUeRWvJ3vOu1OnTujUqZPx8YABA5CdnY23334bgwcPduiYnuJoHdesWYOmTZti3LhxJtuV8n7by1s+345S+ufbHt70+XaUt3y+Z8yYgV9//RU//vij1bLu+IwrqmWoefPm8PX1rRXt5efn14oKq7Rs2dJseT8/P4SFhdVZxtIx3c2R866ybt06PPHEE/j8888xfPjwOsv6+PigT58+svkmUZ/zrq5///4m5+TN77cQAh999BEmT54Mf3//OsvK7f12hDd8vutDyZ9vZ1Ha57s+vOXzPXPmTHz99ddIT09HTExMnWXd9RlXVDDk7++PXr16YfPmzSbbN2/ejIEDB5p9zoABA2qV//7779G7d280aNCgzjKWjulujpw3YPjGOHXqVKSkpGD06NFWX0cIgYMHDyIyMrLedXYGR8+7pgMHDpick7e+34BhtMapU6fwxBNPWH0dub3fjvCGz7ejlP75dhalfb7rQ+mfbyEEZsyYgdTUVGzduhVxcXFWn+O2z7jNqdYy8dlnn4kGDRqIDz/8UBw5ckTMnj1bNG7c2JhVP3fuXDF58mRj+d9++000atRIPP/88+LIkSPiww8/FA0aNBBffvmlscxPP/0kfH19xd/+9jdx9OhR8be//U34+fmJ3bt3u/38LLH3vFNSUoSfn594//33RW5urvHn+vXrxjLz588XaWlp4vTp0+LAgQPi8ccfF35+fmLPnj1uPz9L7D3vd999V2zYsEGcOHFCHDp0SMydO1cAEOvXrzeW8cb3u8qjjz4q+vXrZ/aYSni/i4qKxIEDB8SBAwcEAPHOO++IAwcOiLNnzwohvPfzbe95e8vn297z9pbPt73nXUXpn+9nn31WhISEiIyMDJO/25KSEmMZT33GFRcMCSHE+++/L1q3bi38/f1Fz549TYblTZkyRQwZMsSkfEZGhujRo4fw9/cXbdq0Ef/85z9rHfOLL74QnTp1Eg0aNBCdO3c2+XDJhT3nPWTIEAGg1s+UKVOMZWbPni1atWol/P39RYsWLcTIkSPFzp073XhGtrHnvBctWiTatWsnAgMDRbNmzcSdd94pvv3221rH9Lb3Wwghrl+/Lho2bChWrVpl9nhKeL+rhk5b+rv11s+3veftLZ9ve8/bWz7fjvyde8Pn29w5AxCrV682lvHUZ1y6VUEiIiIiVVJUzhARERGRszEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMEREirR27VoEBgYiJyfHuO3JJ59E165dUVBQ4MGaEZHScG0yIlIkIQS6d++OpKQkLF++HAsWLMC//vUv7N69G9HR0Z6uHhEpiJ+nK0BE5AhJkvDmm29iwoQJiIqKwpIlS7Bjxw4GQkRkN7YMEZGi9ezZE4cPH8b333+PIUOGeLo6RKRAzBkiIsXatGkTjh07Bp1Oh4iICE9Xh4gUii1DRKRI+/fvx9ChQ/H+++/js88+Q6NGjfDFF194ulpEpEDMGSIixTlz5gxGjx6NuXPnYvLkyUhISECfPn2wb98+9OrVy9PVIyKFYcsQESnK1atXMWjQIAwePBgffPCBcfvYsWNRVlaGtLQ0D9aOiJSIwRARERGpGhOoiYiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKr2/6YB0BXcksAUAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "theta from own sdg\n", - "[[4.25869167]\n", - " [2.84271642]]\n" - ] - } - ], + "execution_count": 18, + "id": "ccb60a39", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using SGD\n", "# OLS example\n", @@ -2146,35 +2119,23 @@ }, { "cell_type": "markdown", - "id": "1caa8279", - "metadata": {}, + "id": "502d537b", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] }, { "cell_type": "code", - "execution_count": 54, - "id": "a9695688", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.96584049]\n", - " [3.04808331]]\n", - "Eigenvalues of Hessian Matrix:[0.31564325 4.60725403]\n", - "theta from own gd\n", - "[[3.96536405]\n", - " [3.04846625]]\n", - "theta from own sdg with momentum\n", - "[[4.01326831]\n", - " [3.04081676]]\n" - ] - } - ], + "execution_count": 19, + "id": "d62b1fd8", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using SGD\n", "# OLS example\n", @@ -2247,33 +2208,23 @@ }, { "cell_type": "markdown", - "id": "7e8ab93f", - "metadata": {}, + "id": "ab2dfdcf", + "metadata": { + "editable": true + }, "source": [ "## Similar (second order function now) problem but now with AdaGrad" ] }, { "cell_type": "code", - "execution_count": 55, - "id": "be9894c6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own AdaGrad\n", - "[[1.99993955]\n", - " [3.00039584]\n", - " [3.99962062]]\n" - ] - } - ], + "execution_count": 20, + "id": "24784ec8", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using AdaGrad and Stochastic Gradient descent\n", "# OLS example\n", @@ -2327,41 +2278,33 @@ }, { "cell_type": "markdown", - "id": "f9c181ef", - "metadata": {}, + "id": "b525a878", + "metadata": { + "editable": true + }, "source": [ "Running this code we note an almost perfect agreement with the results from matrix inversion." ] }, { "cell_type": "markdown", - "id": "3f40101d", - "metadata": {}, + "id": "f3de5529", + "metadata": { + "editable": true + }, "source": [ "## RMSprop for adaptive learning rate with Stochastic Gradient Descent" ] }, { "cell_type": "code", - "execution_count": 56, - "id": "da9f2895", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own RMSprop\n", - "[[1.99943878]\n", - " [2.99892878]\n", - " [3.99871777]]\n" - ] - } - ], + "execution_count": 21, + "id": "770a0f44", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using RMSprop and Stochastic Gradient descent\n", "# OLS example\n", @@ -2421,33 +2364,23 @@ }, { "cell_type": "markdown", - "id": "2075df0a", - "metadata": {}, + "id": "2cf458d4", + "metadata": { + "editable": true + }, "source": [ "## And finally [ADAM](https://arxiv.org/pdf/1412.6980.pdf)" ] }, { "cell_type": "code", - "execution_count": 57, - "id": "b9e0fd59", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own ADAM\n", - "[[1.99994314]\n", - " [3.00031228]\n", - " [3.99972037]]\n" - ] - } - ], + "execution_count": 22, + "id": "ebe031fe", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using RMSprop and Stochastic Gradient descent\n", "# OLS example\n", @@ -2512,17 +2445,22 @@ }, { "cell_type": "markdown", - "id": "3186664b", - "metadata": {}, + "id": "df82f58c", + "metadata": { + "editable": true + }, "source": [ "## And Logistic Regression" ] }, { "cell_type": "code", - "execution_count": 29, - "id": "c4119a68", - "metadata": {}, + "execution_count": 23, + "id": "23a3aae7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -2562,8 +2500,10 @@ }, { "cell_type": "markdown", - "id": "55e182eb", - "metadata": {}, + "id": "04692c2e", + "metadata": { + "editable": true + }, "source": [ "## Introducing [JAX](https://jax.readthedocs.io/en/latest/)\n", "\n", @@ -2576,17 +2516,22 @@ }, { "cell_type": "markdown", - "id": "ae059fd0", - "metadata": {}, + "id": "c9531ff9", + "metadata": { + "editable": true + }, "source": [ "### Getting started with Jax, note the way we import numpy" ] }, { "cell_type": "code", - "execution_count": 30, - "id": "1ad5b0d3", - "metadata": {}, + "execution_count": 24, + "id": "1082677a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import jax\n", @@ -2599,17 +2544,22 @@ }, { "cell_type": "markdown", - "id": "bc8fd16c", - "metadata": {}, + "id": "ddab1050", + "metadata": { + "editable": true + }, "source": [ "### A warm-up example" ] }, { "cell_type": "code", - "execution_count": 31, - "id": "443386ca", - "metadata": {}, + "execution_count": 25, + "id": "9a64315e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "def function(x):\n", @@ -2650,17 +2600,22 @@ }, { "cell_type": "markdown", - "id": "b313e4d6", - "metadata": {}, + "id": "fbaa615b", + "metadata": { + "editable": true + }, "source": [ "### A more advanced example" ] }, { "cell_type": "code", - "execution_count": 32, - "id": "7ff7b64d", - "metadata": {}, + "execution_count": 26, + "id": "6400dac8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "backend = np\n", @@ -2687,8 +2642,10 @@ }, { "cell_type": "markdown", - "id": "b913d744", - "metadata": {}, + "id": "b7cd2078", + "metadata": { + "editable": true + }, "source": [ "## Introduction to Neural networks\n", "\n", @@ -2703,8 +2660,10 @@ }, { "cell_type": "markdown", - "id": "04b70882", - "metadata": {}, + "id": "4b41d4a3", + "metadata": { + "editable": true + }, "source": [ "## Artificial neurons\n", "\n", @@ -2725,8 +2684,10 @@ }, { "cell_type": "markdown", - "id": "44405ff2", - "metadata": {}, + "id": "05bbca92", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -2741,8 +2702,10 @@ }, { "cell_type": "markdown", - "id": "b39653f7", - "metadata": {}, + "id": "63e4ecd2", + "metadata": { + "editable": true + }, "source": [ "Here, the output $y$ of the neuron is the value of its activation function, which have as input\n", "a weighted sum of signals $x_i, \\dots ,x_n$ received by $n$ other neurons.\n", @@ -2779,8 +2742,10 @@ }, { "cell_type": "markdown", - "id": "4db5fb89", - "metadata": {}, + "id": "16405c0c", + "metadata": { + "editable": true + }, "source": [ "## Neural network types\n", "\n", @@ -2806,8 +2771,10 @@ }, { "cell_type": "markdown", - "id": "400c590f", - "metadata": {}, + "id": "49a77aeb", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward neural networks\n", "\n", @@ -2825,8 +2792,10 @@ }, { "cell_type": "markdown", - "id": "1536d443", - "metadata": {}, + "id": "4408658f", + "metadata": { + "editable": true + }, "source": [ "## Convolutional Neural Network\n", "\n", @@ -2852,8 +2821,10 @@ }, { "cell_type": "markdown", - "id": "0ce4aacc", - "metadata": {}, + "id": "cf8d97ad", + "metadata": { + "editable": true + }, "source": [ "## Recurrent neural networks\n", "\n", @@ -2871,8 +2842,10 @@ }, { "cell_type": "markdown", - "id": "c187a3e9", - "metadata": {}, + "id": "3cc3819b", + "metadata": { + "editable": true + }, "source": [ "## Other types of networks\n", "\n", @@ -2890,8 +2863,10 @@ }, { "cell_type": "markdown", - "id": "7a5d9c4f", - "metadata": {}, + "id": "920fd548", + "metadata": { + "editable": true + }, "source": [ "## Multilayer perceptrons\n", "\n", @@ -2905,8 +2880,10 @@ }, { "cell_type": "markdown", - "id": "2abe1a3e", - "metadata": {}, + "id": "d08f461e", + "metadata": { + "editable": true + }, "source": [ "## Why multilayer perceptrons?\n", "\n", @@ -2924,8 +2901,10 @@ }, { "cell_type": "markdown", - "id": "187cb30d", - "metadata": {}, + "id": "dc59c40b", + "metadata": { + "editable": true + }, "source": [ "## Illustration of a single perceptron model and a multi-perceptron model\n", "\n", @@ -2938,8 +2917,10 @@ }, { "cell_type": "markdown", - "id": "6269f804", - "metadata": {}, + "id": "89c1b368", + "metadata": { + "editable": true + }, "source": [ "## Examples of XOR, OR and AND gates\n", "\n", @@ -2952,9 +2933,12 @@ }, { "cell_type": "code", - "execution_count": 33, - "id": "1ad6269c", - "metadata": {}, + "execution_count": 27, + "id": "f2a213fe", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -2991,25 +2975,32 @@ }, { "cell_type": "markdown", - "id": "a4ac557d", - "metadata": {}, + "id": "046c878f", + "metadata": { + "editable": true + }, "source": [ "What is happening here?" ] }, { "cell_type": "markdown", - "id": "6c5b5b78", - "metadata": {}, + "id": "8dbddf81", + "metadata": { + "editable": true + }, "source": [ "## Does Logistic Regression do a better Job?" ] }, { "cell_type": "code", - "execution_count": 34, - "id": "78d9fe1b", - "metadata": {}, + "execution_count": 28, + "id": "3032a2c1", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -3065,25 +3056,32 @@ }, { "cell_type": "markdown", - "id": "522ea0b9", - "metadata": {}, + "id": "ea8b4e4b", + "metadata": { + "editable": true + }, "source": [ "Not exactly impressive, but somewhat better." ] }, { "cell_type": "markdown", - "id": "633277bf", - "metadata": {}, + "id": "ef2b283b", + "metadata": { + "editable": true + }, "source": [ "## Adding Neural Networks" ] }, { "cell_type": "code", - "execution_count": 35, - "id": "55106a0e", - "metadata": {}, + "execution_count": 29, + "id": "7415b824", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -3099,8 +3097,10 @@ }, { "cell_type": "markdown", - "id": "6933a546", - "metadata": {}, + "id": "bbfc7004", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3109,8 +3109,10 @@ }, { "cell_type": "markdown", - "id": "a392cc52", - "metadata": {}, + "id": "973905d4", + "metadata": { + "editable": true + }, "source": [ "$$\n", "y = f\\left(\\sum_{i=1}^n w_ix_i + b_i\\right) = f(z),\n", @@ -3119,8 +3121,10 @@ }, { "cell_type": "markdown", - "id": "bc1e3563", - "metadata": {}, + "id": "9343ae60", + "metadata": { + "editable": true + }, "source": [ "This function receives $x_i$ as inputs.\n", "Here the activation $z=(\\sum_{i=1}^n w_ix_i+b_i)$. \n", @@ -3132,8 +3136,10 @@ }, { "cell_type": "markdown", - "id": "947e6060", - "metadata": {}, + "id": "0fcd0bdf", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3142,8 +3148,10 @@ }, { "cell_type": "markdown", - "id": "190e7764", - "metadata": {}, + "id": "98e91440", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3157,8 +3165,10 @@ }, { "cell_type": "markdown", - "id": "9d4df41f", - "metadata": {}, + "id": "944ccc68", + "metadata": { + "editable": true + }, "source": [ "Here $b_i$ is the so-called bias which is normally needed in\n", "case of zero activation weights or inputs. How to fix the biases and\n", @@ -3170,8 +3180,10 @@ }, { "cell_type": "markdown", - "id": "e8c69c2e", - "metadata": {}, + "id": "17edaee3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3186,8 +3198,10 @@ }, { "cell_type": "markdown", - "id": "80a632b1", - "metadata": {}, + "id": "dbe292f0", + "metadata": { + "editable": true + }, "source": [ "where we assume that all nodes in the same layer have identical\n", "activation functions, hence the notation $f$. In general, we could assume in the more general case that different layers have different activation functions.\n", @@ -3196,8 +3210,10 @@ }, { "cell_type": "markdown", - "id": "20de39bb", - "metadata": {}, + "id": "ab06ec71", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3212,8 +3228,10 @@ }, { "cell_type": "markdown", - "id": "01031b37", - "metadata": {}, + "id": "0f069e07", + "metadata": { + "editable": true + }, "source": [ "where $N_l$ is the number of nodes in layer $l$. When the output of\n", "all the nodes in the first hidden layer are computed, the values of\n", @@ -3223,8 +3241,10 @@ }, { "cell_type": "markdown", - "id": "9560b5e1", - "metadata": {}, + "id": "3ee71e06", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3233,8 +3253,10 @@ }, { "cell_type": "markdown", - "id": "baaac514", - "metadata": {}, + "id": "cecfe50e", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3249,8 +3271,10 @@ }, { "cell_type": "markdown", - "id": "f2a439d9", - "metadata": {}, + "id": "dc2a6523", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3265,16 +3289,20 @@ }, { "cell_type": "markdown", - "id": "9ba7b5ad", - "metadata": {}, + "id": "3f73c82a", + "metadata": { + "editable": true + }, "source": [ "where we have substituted $y_k^1$ with the inputs $x_k$. Finally, the ANN output reads" ] }, { "cell_type": "markdown", - "id": "bed342fd", - "metadata": {}, + "id": "8b1a1945", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3289,8 +3317,10 @@ }, { "cell_type": "markdown", - "id": "d1beb8c9", - "metadata": {}, + "id": "ecd88770", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3306,8 +3336,10 @@ }, { "cell_type": "markdown", - "id": "a71895ad", - "metadata": {}, + "id": "6b6ce470", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3317,8 +3349,10 @@ }, { "cell_type": "markdown", - "id": "d9bd25ff", - "metadata": {}, + "id": "6e018962", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3333,8 +3367,10 @@ }, { "cell_type": "markdown", - "id": "e7737a5b", - "metadata": {}, + "id": "bf0b66e0", + "metadata": { + "editable": true + }, "source": [ "which illustrates a basic property of MLPs: The only independent\n", "variables are the input values $x_n$." @@ -3342,8 +3378,10 @@ }, { "cell_type": "markdown", - "id": "384040ce", - "metadata": {}, + "id": "4827bb05", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3359,8 +3397,10 @@ }, { "cell_type": "markdown", - "id": "4a27ed92", - "metadata": {}, + "id": "6fc6eadd", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3375,8 +3415,10 @@ }, { "cell_type": "markdown", - "id": "c71650e0", - "metadata": {}, + "id": "f7c37a39", + "metadata": { + "editable": true + }, "source": [ "where the parameters $c_i$ are weights and biases. By adjusting these\n", "parameters, the activation functions can be shifted up and down or\n", @@ -3386,8 +3428,10 @@ }, { "cell_type": "markdown", - "id": "b6291c8a", - "metadata": {}, + "id": "09472aa3", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation\n", "\n", @@ -3404,8 +3448,10 @@ }, { "cell_type": "markdown", - "id": "da4b43f7", - "metadata": {}, + "id": "1824564d", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3435,8 +3481,10 @@ }, { "cell_type": "markdown", - "id": "7fe1f511", - "metadata": {}, + "id": "eafbe02e", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation and activation\n", "\n", @@ -3445,8 +3493,10 @@ }, { "cell_type": "markdown", - "id": "d53241ba", - "metadata": {}, + "id": "f52242e3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3462,8 +3512,10 @@ }, { "cell_type": "markdown", - "id": "962e06e9", - "metadata": {}, + "id": "72371715", + "metadata": { + "editable": true + }, "source": [ "This is not just a convenient and compact notation, but also a useful\n", "and intuitive way to think about MLPs: The output is calculated by a\n", @@ -3474,8 +3526,10 @@ }, { "cell_type": "markdown", - "id": "6446fdc6", - "metadata": {}, + "id": "b455d9ae", + "metadata": { + "editable": true + }, "source": [ "### Activation functions\n", "\n", @@ -3495,8 +3549,10 @@ }, { "cell_type": "markdown", - "id": "69aff123", - "metadata": {}, + "id": "7de531f8", + "metadata": { + "editable": true + }, "source": [ "### Activation functions, Logistic and Hyperbolic ones\n", "\n", @@ -3512,8 +3568,10 @@ }, { "cell_type": "markdown", - "id": "dbb74732", - "metadata": {}, + "id": "dedb08ff", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\frac{1}{1 + e^{-x}},\n", @@ -3522,16 +3580,20 @@ }, { "cell_type": "markdown", - "id": "216973d6", - "metadata": {}, + "id": "ed7c69c9", + "metadata": { + "editable": true + }, "source": [ "and the *hyperbolic tangent* function" ] }, { "cell_type": "markdown", - "id": "a8643aed", - "metadata": {}, + "id": "37be8225", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\tanh(x)\n", @@ -3540,8 +3602,10 @@ }, { "cell_type": "markdown", - "id": "b6450655", - "metadata": {}, + "id": "a8176533", + "metadata": { + "editable": true + }, "source": [ "### Relevance\n", "\n", @@ -3554,9 +3618,12 @@ }, { "cell_type": "code", - "execution_count": 36, - "id": "0565ead1", - "metadata": {}, + "execution_count": 30, + "id": "1b3252bc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"The sigmoid function (or the logistic curve) is a \n", @@ -3633,25 +3700,7 @@ ] } ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.18" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 } diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index f8b8c58a4..d40c99bc5 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","intro","linalg","project1","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40"],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","intro.md","linalg.ipynb","project1.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.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,22,23,25,26,28,29,30,31,32,33,34],"00":[0,1,5,6,9,11,28,29,30,34],"000":[1,3,9],"0000":[5,9],"00000":[9,33],"000000":[5,11,29],"00000000e":[5,29,34],"00001":33,"00002":33,"00002585e":29,"00003":33,"00005":33,"00007":33,"00009":33,"0001":[1,17],"00010067":33,"00012":33,"000137":25,"00016535":34,"00016719":33,"00017733":[],"00018":33,"00018053":[],"00019998":5,"00021270681344726395":[],"000225":33,"00023":33,"00023813":[],"00024087":5,"00024929":33,"00025662":33,"0002762":33,"00027746":33,"00028":33,"00028167":33,"00029012":5,"0002926":[],"00030601":33,"00031208":33,"00031535148309577417":[6,30],"0003153514830958095":[6,30],"00033904":33,"00034576":33,"00034688149480437765":[],"00034944":5,"0003701342170783489":9,"00037564":33,"00038309":33,"00041619":33,"000417932":2,"00042089":5,"00042093":33,"00042444":33,"00044":33,"00046006":33,"00046111":33,"000464088":2,"00047025":33,"00050694":5,"00051088":33,"00052102":33,"00053001":[],"00053122":[],"00056603":33,"00057726":33,"00058016":[6,30],"00060":33,"00060704":6,"00061058":5,"00062592":6,"00062668":[],"000626681519836":[],"00062713":33,"00063362":31,"00063866":31,"00063957":33,"00066668":[6,30],"00067008":33,"00068091":31,"00068734":[6,30],"00069":33,"00069123":6,"00069482":33,"0007086":33,"00073541":5,"00075590":31,"00076202":33,"00076495":[6,30],"00076908":6,"00076983":33,"0007698473260556325":[6,30],"0007698473260556343":[6,30],"000783":[],"00078324":[],"00078509":33,"00079125":6,"00079904":31,"00079968":5,"00080497":[],"0008297120772365539":[],"00083355":31,"00084707":6,"00085292":33,"00085892":6,"00086984":33,"00087697":[6,30],"00088573":5,"00089193":31,"00092678":6,"00092898":31,"00094499":33,"00096314":5,"00096373":33,"00099778":[],"001":[1,2,8,13,17,30,32,33],"00100519":[6,30],"00100913":[],"001047":33,"0010479245693919886":[6,31],"00105081":[6,30],"00106677":5,"00106776":33,"00107405":[6,30],"00108":33,"00108471":[],"00111756":[6,30],"00114401":[],"00114855":[],"0011526":[6,30],"00115631":33,"00115999":5,"00116001":33,"00118302":33,"00118584":6,"00119688":31,"00126053":33,"00128479":5,"00128523":33,"00131072":33,"001323":[6,30],"00133638":[],"00136125":[],"00137814":6,"00139705":5,"00140846":31,"00141727":33,"00142396":33,"00144539":33,"0014522":33,"001468":[],"00146807":[],"00149311":[6,30],"00149956":[6,30],"00151416":[],"00152117":[6,30],"00154733":5,"00154853":31,"00156374":6,"00157766":33,"00158":33,"00160895":33,"00162921":[],"00167329":33,"00168251":5,"00168745":[],"00169":33,"00170809":[],"00172865":[],"00174276":[6,30],"00174738":[],"00174795":33,"00175331":[6,30],"00178263":33,"001795":34,"00180673":33,"0018310257999764163":[],"00186347":5,"0018798":34,"001880":5,"00193661":33,"00197505":33,"00200":8,"00202624":5,"00202756":[6,30],"00206234":34,"00208188":33,"00209403":[],"00211418":[],"00214559":33,"00217499":[6,30],"00218823":33,"00219195":31,"00220013":[],"00224413":5,"00225842":33,"0022626":34,"00228740":6,"00229111":34,"0023548":[6,30],"00237699":33,"002381316302584885":[6,30],"0023813163025848865":[6,30],"00242441":33,"00242954":31,"00242999":6,"00243186":[6,30],"0024401":5,"00248232":34,"00249435":[6,30],"00250787":[],"00251359":34,"00254973":[],"00256622":[],"00263296":33,"00264":33,"00266858":2,"00268602":33,"00270244":5,"00272337":34,"00274989":[6,30],"00275768":34,"00282226":[],"00282302":33,"00289724":[6,30],"00290613":[],"00291535":33,"00293838":5,"00297571":33,"00298783":34,"00302547":34,"00310113":2,"00312361":[6,30],"00315593":6,"0032153180657605116":[6,31],"00322456":33,"00323332":[6,30],"0032542":5,"00325450":31,"00327797":34,"00329616":33,"00330046":[],"003301":[6,30],"00331927":34,"00334047":[],"0033955154592040936":[6,31],"0034318":33,"00348246":[],"00352878":33,"00353823":5,"00353938":[],"00355614":33,"00359628":34,"0036237":[6,30],"0036367":[6,30],"00364159":34,"00364967":33,"00369758":[6,30],"0038335":[6,30],"00389038":33,"003909404072811226":[6,31],"00391839":5,"0039259":[],"0039455":34,"00399521":34,"0039987":[6,30],"00399972":[],"004":[5,30,31],"00403677":33,"0040792":[],"00408":33,"004091940707753939":[6,31],"00410387":[6,30],"00410478":6,"004113634617443131":[6,29,30],"00411363461744314":[6,29,30],"004113634617443147":[6,29,30],"0041148":[],"00412":33,"00415598634586135":[6,31],"00416103":33,"00420072":31,"00424909":2,"00424967":[6,30],"00426027":5,"0042992":33,"00432864":34,"00433417":11,"00434043":[],"0043587":[],"00438318":34,"00440346":[6,30],"00441097":33,"00443743":[6,30],"0044505":33,"00445186":33,"00445655":11,"00455966":[],"004579219539673834":[6,31],"00458631":[],"00458878":[6,30],"004610275230656212":[6,31],"00462287":[6,30],"00465099":31,"0046544":[],"00468914":25,"00471782":5,"00472199":6,"00472276":[],"00472512":[6,30],"00474898":34,"00476012":33,"00480881":34,"00487029":33,"0049544":[6,30],"00497837":30,"004999999999999991":[],"005":0,"005000000000000001":[],"00507531":[],"00509128":33,"00512599":[],"00512927":5,"00513051":[],"00517114":[6,30],"00519717":[],"00520911":33,"00521014":34,"00522055":[],"00526348":[6,30],"00527578":34,"0053018":[6,30],"00537955":[],"00544547":33,"00551372":33,"00552462":[],"00554202":[],"00554552":[6,30],"00556826":[6,30],"00556946":[],"0055715":33,"00557893":[],"00560098":[],"005643":[],"00564344":[],"00564365":33,"00566707":[],"0056799":5,"00569512":[],"00570321":[],"0057065":[],"00571608":34,"00573727":[],"00574735":[],"00578809":34,"00579953":[6,30],"0058243":33,"00586355":[],"00588657":[6,30],"00593362":[],"0059591":33,"00606382":[],"00607783":6,"006162":[6,30],"00617221":[],"00617499":5,"0062202":[],"00622949":33,"00625051":[],"00627115":34,"00630331":[6,30],"00633289":[],"00634299":[],"00635016":34,"00637188":[],"00637367":33,"00641423":[],"00642221":[6,30],"00644":33,"0064472":30,"00647029":[],"00659604":[],"00660427":[6,30],"00666287":33,"00667611":[],"00672607":[6,30],"00673407":[6,30],"00676256":22,"00676387":[6,30],"00679013":[],"0068011":[6,30],"00681708":33,"00683748":5,"00683875021199284":[],"00683964":[6,30],"00685287":[],"00687309":[],"00688012":34,"00689214":33,"00691012":[],"0069668":34,"007024126888938232":[6,31],"00702721":[],"0071264":33,"00719176":[6,30],"00727646693":[0,28],"00729134":33,"00731392e":29,"007315":29,"00732665":[],"0074331":5,"00747773":[],"00754823":34,"00759119":6,"00762217":33,"00764333":34,"007658477904313023":[],"0076989":34,"00779859":33,"00781918":31,"00784393":[6,30],"00789262":[],"00791263":[],"00798909":[],"00803064":[6,30],"008043811612683473":[],"00805074":31,"00812487":[],"00813803":6,"00815244":33,"00816675":[],"00817631":[6,30],"00823002":5,"00827728":[6,30],"00828121":34,"00831018":[6,30],"00834112":33,"00834567":[6,30],"00838555":34,"00848904":[6,30],"008560581831215528":[],"00859693":[],"00861518":33,"0086649156":[0,28],"008675369724975977":5,"00871959":33,"008753288788081405":29,"00889475":[],"00891702":[],"0089214":33,"00894639":5,"00905423":[6,30],"00908537":34,"009163470508352218":5,"009164545680330616":[6,31],"00917248":[6,30],"00919984":34,"009211602191395454":29,"00925406":33,"00930146":[],"0093262":33,"009338082195270294":[],"00934327e":29,"00934499":[6,30],"00939407":[],"009396472959497925":[],"00940611":[],"00942574":[],"00943959":[],"00954206":33,"00955125":[],"00956827":[],"0096208":[6,30],"00974758":[],"00989834e":[],"00990475":5,"00992331":[6,30],"00996754":[6,30],"00996762":34,"00997502":33,"01":[0,1,2,5,6,9,11,13,17,27,28,29,30,33,34],"010018312644137363":[6,31],"01003519":[],"01006":33,"01006984":[],"0100706":[6,30],"01009321":34,"01013849":[],"01014331":[],"01020588":33,"01024875":[],"01031":33,"01032533":[],"010331721306655127":[6,31],"010348289064969316":[],"01035006":[],"01039879":[],"01044475":[],"010516485576645508":[6,31],"01060492":[],"010612904886352397":[],"01066519":[6,30],"01066897":33,"01075018":[],"01076611":5,"01076897":33,"01080465e":[],"01084359":[],"01091589":33,"01093553":34,"01098247":[],"0110":25,"01107333":34,"011076219011379514":[6,31],"011156605304609659":[],"01119738":[],"011208613520466846":[],"011225":2,"01123792e":29,"0113104":[6,30],"01131771":[],"01141119":33,"01161645":[],"0116753":33,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,30],"011818646101922625":29,"01191824":5,"01199741":34,"01206221":[],"012073649446193166":[6,31],"0121289":[],"01214862":34,"01219292":[6,30],"01220505":33,"01222822":29,"01223198":[6,30],"01231917":[6,30],"01234":[],"01234261":[],"01241284":[],"01244297":[],"01247909":[],"01248754":33,"01250964":[],"01261048":34,"01265755":29,"012658":29,"01266999":[],"01267007":30,"0126711":[],"01288787":[],"01290947":[6,30],"01295356":5,"01305415":33,"013121574015585152":[6,31],"013121574015585155":[6,31],"01315875":[],"01316233":34,"01318643":[6,30],"01327148e":34,"01329403":[],"01332832":34,"01335628":33,"0134113":[],"01346122":33,"01347916":[6,30],"01348565":[6,30],"01349244":[],"01353638":[],"01367553":[6,30],"0137297":33,"01373484":[],"01376216":[],"01393496":[],"01396231":33,"01397146":[6,30],"01405935":[6,30],"01406777":[],"01409478":[],"01416528":[6,30],"01428546":33,"01433809":5,"014436800088904942":[6,31],"01444013":34,"01449782":[6,30],"01458337":[6,30],"014586":29,"01458611":29,"0146081":[6,30],"01462254":34,"01463049":[6,30],"01480256":[],"01493365":33,"014934":33,"01499192":[],"01506354":[],"01507238889517706":[6,30],"01507238889517717":[6,30],"01511937":33,"01527928":33,"01530321":[],"01531845":[6,30],"01532738":[],"01543076":[],"01549377":[6,30],"01551724":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01572":33,"01573062":[],"01573768":[],"01584129":34,"01594452":31,"01597256":33,"01604235":34,"01620955":[],"01624447":[],"01625794":[],"01628578269596628":[6,31],"01633913":[6,30],"01634224":33,"01640891":6,"01643795":[],"0164974":[],"01654574":[],"01655318":[6,30],"01655384":[],"016587414993043573":[6,31],"01681612":[],"01682652":33,"01691985":[6,30],"0169643":5,"01706166":[],"01708375":33,"01708781":[6,30],"01708852":[6,30],"01713366":[6,30],"01717549":[],"01724499":5,"017355848195593347":[6,31],"01735584819559336":[6,31],"01737634":34,"01747915":33,"01756114":[],"01759442":[],"01759974":34,"01760144":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":29,"0178462":[],"01793261":[],"0179826":[],"01811279":[],"01817048":[],"018232":29,"01826811e":[],"01827225":33,"01831050e":[6,30],"01831190e":[6,30],"01844822":[],"01863203":[],"01866537":[6,30],"01869515":33,"01873344":11,"01873869":5,"01881237":[],"01897462":[],"01898855":[6,30],"01905384":34,"01905883":[6,30],"01908936":[6,30],"01922269":[],"0193075":34,"0195302":[],"01954342":33,"01963611":[6,30],"01969145":[6,30],"01975416527185249":[6,31],"01975848":[6,30],"01979808":[],"01999575":33,"02":[0,4,6,7,12,28,29,30,32,34],"02014577":[],"02016185":[],"02024962":[6,30],"02026756":[],"02031987":[],"02032056":[],"02054837e":[6,30],"0206033":[],"02068067":[6,30],"02073509":5,"02077431":30,"02087411":34,"02090304":33,"02091662":[],"02098261":[6,30],"02102403":[],"02103315":33,"0211429":[],"02117843":34,"02123176":[6,30],"02126205":[],"02137508":22,"02138683":33,"02148021":33,"02151521":[],"021544346900318832":30,"02156196":[],"02156565":[],"021592704588025022":[6,31],"021592704588025025":[6,31],"02164667":[],"02175561":22,"02183817":[],"02189863":[],"02198702e":[6,30],"02198703e":[6,30],"022":[],"02207054":[],"02208512":[6,30],"02214409916811925":25,"02218076":[],"02228115":[6,30],"02229529":[6,30],"02235723":33,"02252765":5,"02281004":34,"02286267":[],"02287468":33,"02296298":33,"022999498260366312":[6,31],"0231353":[],"0232":[],"02322297":34,"02322594":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02345858":[],"02348765":[6,30],"02354386":22,"02355756":[],"02358547":[],"02361665":[],"02365049":[6,30],"02374496":[],"02386932":[],"0239126":33,"024":[],"024011020121022356":[],"02404706":[],"0241039":[],"02424794":31,"02432309":[],"02441422":[],"02446604":33,"02447063e":[],"0245528":[6,30],"02456":33,"02459084":33,"02472936":[],"02474828":34,"024792624800382218":5,"02492265":5,"02496085":33,"02498832":[6,30],"02500488":[],"02502325":[],"02503753":[6,30],"02511518":6,"02522069":6,"02527621":[],"0253208":[],"02540212":[],"02544154":34,"02545":33,"02546675":31,"02552966":22,"02557617":33,"02564828":[],"02566356":[],"025709":[11,29],"02572685":[],"02576358":[],"02576685":[],"02586427":[6,30],"02594314":[],"02601643":[],"0260906":[6,30],"02612988e":29,"02616812":33,"02622039":[],"0262517":[],"02625193":8,"02629144":33,"0263106":34,"02631942":[],"02632742":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,31],"026605727637180936":[6,31],"02664408":[],"02693015":[],"02693858":30,"02707227":5,"02723445":[6,30],"02735547":33,"02754248":[],"027609773491022525":[6,31],"02760977349102253":[6,31],"02769274":[],"02780107":34,"02784266":[],"02787184":[],"02797154":34,"0279886":33,"02808229":[],"02809972":[],"02850506e":29,"02857":4,"028638258927275215":[],"02895918":30,"02900153e":33,"029003":[],"02901273e":29,"02909574":[],"02920675":[],"02923006":[],"02925855":33,"02928194":[],"02944152":[],"02946852":[],"029483":5,"02965159":[],"029733":29,"02973733":34,"02976145":[6,30],"02980537":[],"02993573":33,"02994311":5,"02f":[6,23],"03":[1,6,29,30],"03015288036252618":[],"03016341":34,"03032441e":[6,30],"03033791":[],"0303586629618948":[],"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03099776":5,"031":[5,30,31],"03115122":[],"03158013":[],"0316146":34,"0317606":[],"03177331":22,"03196357":[6,30],"03201179e":[],"03201832":33,"03205795":[],"03206757":34,"032142":[],"03214247":[],"03214829":[],"0321956":11,"032196":11,"03239393":[],"03244944":[],"03247316":[],"03251863":5,"03256632e":1,"03267527":[6,30],"03279636":[6,30],"03285784":[],"0328643":33,"0330308045183194":[6,30],"0330308045187757":[6,30],"03306538":33,"03308408":5,"03309191e":29,"03311432":[],"03313259e":29,"03317599":[],"0332335":25,"033233504714921":25,"03358833":[],"03361037":34,"03365012":[],"033657685071527665":[6,31],"0337609":[],"03382942":28,"03396658":[],"034":[],"03400724e":29,"03404758":[],"034048":[],"03409194":34,"0342028":[],"0342458":33,"03447512":[6,30],"034476":11,"03447649":11,"034557":29,"03476611e":29,"03479236":[],"03511387":[],"03529801":[],"03538673e":29,"03562355":[6,30],"03568439":[6,30],"03573214":34,"03578526":[],"0359565":5,"03596557":[],"03624411":34,"0362483569261072":[],"03630548":[6,30],"03642173":[],"03648711":[],"036527092051294":[],"03662823":33,"03664879":[],"03681479262838276":[],"0369544130635358":[],"03701105":[],"03707133":11,"037813671417389005":[6,31],"03781367141738902":[6,31],"03796359":[],"03798785":34,"03814292":[6,30],"03815288":[6,30],"038300":[11,29],"03837":33,"03844073":[],"03846169":30,"03853213":34,"03853268":[],"03853313":[],"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03916813":[],"03948301":[],"03960002":[],"03976851":33,"03979291":[],"039967668952797":[6,30],"0399676689527975":[6,30],"04":[1,6,11,29,30],"040102":5,"04010697":[6,30],"04018985":[],"04038595":34,"04046513":[],"04061345":[],"04063602":[6,30],"040684":[],"04072235":[],"0408223":[],"0409646":34,"041":[6,9],"04101344":[],"04108038":33,"04110474":[],"0411487294305088":[6,30],"0411487294305226":[6,30],"04161572":[],"04191323":[],"04193203":29,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,30],"04224929":[],"04238763":[],"04262217":[],"04293545":34,"04295757":31,"043":9,"043072":[],"04307275":25,"04315108":5,"04315855":[],"04323936e":[],"04346721":5,"04353549":[],"04355062":34,"04355837":[6,30],"04362":9,"043637":[],"0437499":2,"043839":[],"04389027":[6,30],"044014":[],"04401421":[],"04413243":[],"04423486":[6,30],"04426744e":29,"044334":29,"044613":[6,30],"04487298":[],"0449":[],"04495752":[],"04504728e":29,"045161":[],"045258":[],"04537385":[6,30],"04543942":[6,30],"045630":[],"04564589":34,"04566964":[6,30],"0458":9,"04588592":[],"045963":[],"0462999":34,"04641529":[],"04648335":5,"04652794":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"046764":[],"04683565":5,"047299":[],"0473916":[],"047447724189861":[],"0474753":33,"047489":[],"04757138":22,"047760":[],"04784395":[6,30],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,31],"04832356":[],"04838148":[],"04852743":34,"04877931":[],"048781":[],"04892055":[6,30],"04899367":[],"049060":[],"04909093":[6,30],"04912436":6,"049196":[],"04922273":34,"04926746":31,"049276":[],"049380":[],"049479":[],"049481":[],"049556996627824":[6,30],"0495569966278269":[6,30],"04955942":[],"04963309":[],"049677":[],"05":[1,4,6,23,29,30,33,34],"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05009826":[6,30],"05029018":[],"050315327923114654":28,"05034088e":29,"05040878":[],"05045":[],"05054319":29,"05060379":[],"05068486":[],"050796":[],"05087018":[],"05098714":[],"05100875":[6,30],"051021":[],"051042":[],"05135047":33,"051368":[],"05141614":[],"051418":5,"051554":[],"05159088":34,"051645":[],"051649":[11,29],"0517473":5,"05176711":[],"051787":[],"052010":11,"05201041":11,"05224117":[],"052279218012056844":[6,31],"05227921801205686":[6,31],"052305":29,"05233008":34,"052370":[],"05240397":[],"052427":[],"0524497":29,"0525733":[],"05263":9,"052692":[],"052738":[],"052856":[],"05296475":22,"05302":9,"053036":[],"05336637":[],"053387":[],"053417":29,"053462":[],"053599":[],"05364854":8,"053787":[],"05383795":[6,30],"053849":5,"053854":[],"05401912":[],"054197":[],"054286":[],"054434":[],"05447415":[6,30],"054609":[],"054617":29,"054655":29,"05484773":34,"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":30,"05533":9,"055477":[],"05549529":[],"05563358":34,"055653":[],"055676":29,"055734":29,"055737":[],"05577845931438246":[],"055876":[],"055910":29,"055987":29,"056026":[],"056041":[],"05614483":5,"0562":31,"05623":9,"056287":[],"056328":[],"05641352":[],"056414":[],"05648":9,"05651951":[6,30],"05665429e":29,"05667":9,"056683":29,"056717":[],"056826":[],"056856":[],"05716368155342608":[6,31],"057216":[],"057287":[],"057300":29,"057316":[],"057387":[],"057393":29,"057418":29,"057420":[],"057457":29,"05747369":[],"057514":[],"057607":[],"057609":[],"057722":29,"057835":29,"05785343":[6,30],"05789007":[6,30],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,30],"057964":[],"05804539":[],"05804744e":33,"05807125":[6,30],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":34,"058361":[],"058422":[],"058427":[],"058552":29,"058582":[],"058593":[],"058641":[],"058645":29,"0586484":33,"058721":[],"058770":[],"05883":9,"05884":9,"058854":29,"05888195":[],"058952":29,"058967":[],"058970":[],"058996":29,"058997":[],"059031":29,"05914563":34,"059201":[],"059243":[],"059340":[],"059624":[],"059669":[],"059761":11,"05978512":[],"059807":29,"059876":[],"059951":29,"059956":11,"05996":33,"059977":[],"05999":9,"059992":[],"059993":29,"06":[6,29,30,33,34],"060071":[],"060083":29,"060085":[],"060087":[],"060171":[],"06020264":[],"06020587":[6,30],"060251":[],"060254":29,"060275":11,"060288":[],"060312":[],"06043581":[6,30],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"060629":[],"060631":[],"060652":[],"0606958":[],"060716":29,"06072":33,"060726":11,"060734":[],"060735":[],"060756":29,"060870":[],"060872":29,"060898":[],"060994":[],"061025":[],"061154":[],"061163":29,"061284":[],"061319":11,"061359":29,"061386":[],"061443":29,"061452":29,"061588":[],"061614":29,"061637":[],"061656":[],"061706":[],"061724":[],"061848":[],"061862":[],"061898":11,"061921":[],"06199119":34,"06200174":5,"062016":29,"062053":[],"062058":[],"06208238634231949":[6,31],"062161":[],"06216141":[],"062173":[],"062199":[],"062216":5,"062231":[],"062260":[],"062263":[],"062282":[],"062292565":4,"062300":[],"062337":29,"062356":[],"062429":[],"062520":11,"062599":29,"06260611":[],"062616":[],"062624":29,"062637":[],"062691":[],"062700":[],"062797":[],"062853":[],"062874":29,"06287939":34,"062932":[],"063017":[],"063019":29,"063048":[],"063061":29,"063064":[],"063080":29,"063130":11,"063133":[],"063161":11,"063163":[],"063197":11,"063206":11,"063260":29,"063294":11,"063332":11,"063354":[],"063395":11,"063518":[],"063525":[],"063526":[],"063536":5,"063545":[],"063549":[],"063560":[],"063637":[],"063653":29,"063673":[],"0637712":[],"063781":[],"063786":5,"063791":[],"063802":[],"0638484":33,"063862":[],"063894":29,"06392846":[],"063933":11,"063954":[],"063959":[],"063977":[],"063995":[],"064000":[],"064074":29,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":33,"064189":11,"064202":[],"064218":[],"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06444":9,"06444224":[],"064501":29,"064505":[],"064507":[],"06453579006728324":[6,31],"064547":[],"064573":[],"064604":[],"064606":[5,29],"064609":29,"064615":[],"064668":[],"064690":[],"064695":[],"064699":29,"064728":11,"064739":[],"064793":29,"064820":[],"064834":[],"064873":[],"064878":[],"06491736":[6,30],"064978":[],"065001":[],"065007":[],"065028":[],"065062":[],"065077":29,"065096":11,"065108":[],"065121":5,"065149":[],"065212":[],"065217":11,"065352":[],"065358":[],"06536971":[],"065378":29,"065390":29,"065410":29,"06547790180152355":[6,31],"06547790180152359":[6,31],"065482":[],"065556":[],"065616":[],"065619":5,"065654":5,"065679":[],"065788":[],"065818":[],"065821":5,"065830":[],"06590458":34,"065949":[],"065963":[],"066054":11,"066059":5,"066066":29,"066127":5,"066145":5,"066153":[],"066199":5,"066205":5,"06622369":[],"066256":[],"066286":11,"066358":5,"06637":9,"066425":5,"066458":[],"066474":29,"066500":29,"066612":29,"06662069e":[],"066633":[],"066647":29,"066653":[],"0666807":2,"066686":11,"06674611e":[],"066763":[],"066766":5,"06677444e":[],"066778":5,"066787":29,"066824":[],"066837":[11,29],"066838":[],"06684886":34,"06685171":[],"066854":29,"066855":[],"066865":[],"06690071":[],"066912":5,"066948":5,"066988":11,"066997":[],"066999":29,"067000":5,"067003":[],"067074":[],"067141":[],"067164":[],"067168":[],"06724062":5,"067270675787016":[33,34],"067367":[],"067374":11,"067380":[],"067400":11,"067431":11,"067511":11,"067515":5,"067539":5,"067637":29,"067671":[],"067707":29,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":11,"067922":11,"067948":[],"067967":[],"067974":11,"06804775":[],"06808421":22,"068116":[],"068206":[],"068215":11,"068264":29,"068268":[],"068307":29,"068353":5,"068360":[],"068369":[],"068394":11,"068408":[],"068441":29,"06844519414009445":[6,31],"06844519414009446":[6,31],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":5,"068533":[],"068539":11,"068587":11,"068592":[],"068607":[],"068629":29,"068680":[],"068684":[],"068727":29,"068758":[],"068775":11,"068827":11,"068843":11,"068897":[],"068903":[],"068906":29,"068912":[],"068924":11,"068967":[],"068977":11,"068985":11,"06901081":[],"069028":29,"069045":11,"069129":11,"069179":[],"069203":5,"06926192":28,"069270":11,"069293":5,"069317":[],"069320":11,"069322":[],"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":29,"069484":[],"069486":[],"069584":29,"069802":[],"069811":11,"06984502":[],"069866":5,"069873":[],"069885":[],"069907":5,"0699274":25,"069978":[],"069979":[],"07":[6,29,30,33],"070024":11,"070027":11,"070043":29,"07006502":34,"070095":[],"070098":11,"070135":5,"070146":29,"070150":[],"07016":9,"07017":9,"070183":11,"070213":29,"070274":11,"070275":11,"07039":9,"070432":[],"070441":[],"070457":29,"070462":[],"070514":[],"070531":5,"070547":11,"070552":5,"070556":[],"070558":[],"070582":29,"070600":[],"070605":5,"070622":5,"07062318":[6,30],"070630":[],"070655":5,"070696":11,"070712":5,"070737":29,"070772":11,"070780":5,"070805":5,"070855":5,"070859":[],"070886":[],"070889":[11,29],"070891":[],"070898":[],"070916":11,"070918":11,"070950":[],"070980":[],"070986":29,"071049":5,"071055":11,"07106891":34,"071103":[],"07115":9,"071173":5,"071186":11,"071191":11,"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":5,"0713":[0,28],"071314":[],"071356":[],"071379":11,"071433":[],"071436":5,"071437":5,"071449":[],"07145103":11,"071530":[],"071560":5,"071572":[],"071578":[],"071580":11,"07160048164233102":[6,31],"07160048164233104":[6,31],"071608":[],"071638":5,"071643":11,"071655":[],"071656":11,"071680":5,"071758":[],"071803":[],"071831":[],"0718316":33,"071868":[],"071921":[],"071935":[],"071937":[],"072000":29,"072015":5,"072031":5,"072037":5,"072092":[],"072111":29,"072132":[11,29],"072147":[],"07218473624441492":22,"072200":11,"072209":[],"072286":[],"072290639572326":25,"07229064":25,"072304":[],"072344":[],"072380":5,"07241855":[],"072476":29,"072500":[],"072590":[],"072591":5,"072621":29,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":11,"072826":5,"072843":[],"072849":5,"07285":3,"072863":[],"072947":11,"072961":5,"072997":5,"073048":[],"073102":[],"073109":[],"073253":[],"073258":11,"073262":11,"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":5,"073528":11,"073576975500551":25,"073598":[11,29],"073612":5,"073644":29,"073647":11,"073672":[],"073685":[],"07373479":[],"07378525":[],"073791":[],"073800":5,"073858":[],"073866":[],"073882":11,"073911":5,"073923":[],"07405556":[],"074067":[11,29],"074084":29,"074112":[],"074114":[],"074115":11,"074130":[],"074210":29,"07421084":5,"074221":[],"07429886e":[],"074323":29,"074368":[],"074374":5,"074417":[],"074454":5,"0744881":34,"074531":[],"074561":11,"07456491":5,"07469645":[],"074807":[],"074824":[],"074859":[],"074892":[],"07490892":[6,30],"074971":[],"075176":[],"075177":[],"075198":[],"075239":5,"075289":5,"075298":[],"075302":11,"07531349":[],"075356":[],"075385":[],"075392":[],"075463":[],"075513":11,"075522":[],"07555537":34,"075557":[],"075602":[],"075615":[],"075771":[],"075794":[],"075816":29,"075822":[],"075842":5,"075876":5,"075885":25,"075889":29,"075909":[],"075956":[],"075978":5,"076066":5,"076071":5,"076091":[],"076138":[],"076150":29,"076161":[],"076167":[],"076232":5,"076244":[],"076259":[],"076321":5,"076333":[],"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":31,"076434":11,"076435":[],"076436":[],"076448":5,"076459":[],"076479":11,"0764924":[6,30],"076508":11,"076542":[],"076618":[],"076638":[],"076648":11,"076679":11,"076693":[],"076776262573027":[],"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,29],"076947":11,"076968":[],"077035":5,"07712197e":[],"077141":[],"077168":29,"077226":[],"077248":[],"077280":5,"077301":[],"077304":[],"077329":[],"077341":[],"077382":[],"077391":5,"07740964":25,"077411":[],"07745579":22,"077460":29,"077485":11,"077486":[],"077516":[],"077529":[],"077539":[],"077553":[],"077567":[],"077601":11,"077613":[],"077653":[],"0776532":[],"077683":[],"077736":[],"077745":11,"07776381":11,"077764":11,"07777777777777778":1,"077813":11,"077839":11,"077906":[],"077941":[],"077965":[],"078035":[],"078044":11,"078071":[],"07808426989543932":[],"078110":29,"078118":[],"078123":11,"078146":11,"07820":9,"078210":[],"078238":[],"078268":11,"078282":[],"078284":[],"078313":[],"078324":[],"078336":29,"078359":5,"078363":[],"078386":[],"078447":[],"078540":29,"078541":11,"078544":[],"078557":[],"078573":11,"078588":[],"078636":[],"07864":9,"078684":[],"078688":11,"07871":9,"078731":[],"07890044":[],"078945":5,"078974":29,"078981":[],"078986":29,"079002":5,"079027":[],"079030":5,"079074":[],"079089":[],"079107":11,"079174":11,"07919041":34,"079202":11,"079240":5,"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[22,28],"079444":[],"07950356694388497":[],"079510":[],"079670":5,"0796891867672603":[6,31],"079739":[],"079747":11,"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":29,"079947":[],"079953":[],"079959":[],"079976":5,"079977":[],"07998756":[],"079989":[],"079998":[],"08":[9,25,29,33,34],"080082":[],"080094":5,"080171":[],"080205":[],"080222":[],"08023512":33,"080316":[],"08032505":34,"080345":11,"08043851":5,"080453":[],"080549":5,"080555":[],"080616":29,"080630":[],"080657":[],"080702":[],"080706":5,"080747":[],"080764":29,"080832":[],"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":5,"081221":[],"081235":[],"081252":[],"081276":29,"08131003":6,"0813156":[],"081431":[],"081457":[],"081494":[],"081527":5,"081544":[],"08156108":[6,30],"08165104":29,"081655":29,"081686":5,"081728":[],"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"08227668":[],"082303":[],"08233627":[],"082464":[],"082482":[],"08251519":[6,30],"082518":[],"082519":[],"082533":5,"082653":29,"08266769":28,"082742":5,"082764":[],"082784":11,"082785":[],"082803":[],"082857":[],"082971":[],"08299273e":[6,30],"083016":11,"083119":[],"0831367":[],"083179":5,"083182":[],"08318298e":1,"083248":[],"083259":[],"083260":11,"083268":5,"083288":[],"08333333333333333":9,"083342":11,"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":29,"083547":11,"083548":5,"083564":[],"083734":[],"083765":[],"08376632":[6,29,30],"083766322923899":[6,29,30],"0837663229239043":[6,29,30],"083793":[],"083864":[],"083900":[],"08398399377155011":9,"084018":[],"084042":[],"084076":29,"084091":[],"084122":[],"08418956":34,"084218":11,"08421808":11,"084255":[],"08426840630693411":[6,31],"08426840630693413":[6,31],"084312":11,"084319":[],"084358":[],"084376":[],"084406":[],"084434":[],"084514":[],"08455":9,"08458591":28,"084619":[],"084637":[],"084695":[],"084702":[],"084712":[],"08474":9,"084809":29,"084910":[],"084915":[],"084963":5,"084967":[],"084996":[],"085079":[],"085120":[],"085139":[],"085145":5,"085222":[],"085294":[],"085353":[],"08536248571780691":5,"085390":[],"08539155":33,"085392":[],"08539583":34,"085436":[],"085455":[],"08551306":[6,30],"085518":[],"085548":[],"085592":[],"08576932":6,"085853":5,"085918":[],"08593216":[6,30],"085973":[],"085996":[],"086026":[],"086068":5,"086095":[],"086096":[],"08611111111111111":1,"086125":[],"086212":[],"086230":[],"086239":5,"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086483":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086799":[],"086808":[],"086809":[],"08687303":33,"08690":9,"08690184845323":11,"086913":[],"086970":[],"08699295e":[],"08702578":34,"087210":[],"087424":[],"087429":5,"0875061":[],"08758":9,"08758013":[],"087864":[],"087871":5,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088102":[],"088127":[],"0881981":5,"088199":[],"08826182458028335":[],"088375":[],"08839544":[],"088574":[],"088651":[],"08871404":5,"08881497884574564":29,"08888888888888889":1,"088970":[],"08902":9,"08931169286872433":[],"08935132374099551":[],"089376":[],"0894015":[],"089404":[],"08946029":[],"0895043":34,"0895387":29,"089539":29,"089548":[],"089578":[],"089600":[],"089619":[],"089626":5,"089718":[],"08996":9,"089996":5,"09":[1,29],"090033":[],"090038":[],"09028702":[],"090439":[],"090440":[],"090468":[],"09048717285916912":22,"090624":[],"09070064":22,"09078672":34,"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":5,"091365":[],"091388":[],"09156055":[],"09163947":6,"09166666666666666":1,"0917":9,"09171886":[],"091731":[],"092252":[],"092347":[],"092401":[],"09246293455466892":28,"092486":[],"09251":9,"092607":[],"092608577084595":[],"09291556244521161":[],"09291806":[],"092956":5,"092982":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09368":33,"09398153":[],"094044":[],"0940821989627646e":[6,30],"0940821989652176e":[6,30],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":[],"09487358":22,"09515455":34,"09529067":[],"095465":[],"095805":[],"09590269e":29,"09604976":[],"09609807":5,"09610694":25,"096270":[],"096365":[],"096511363983559":[],"09651792":34,"0973900819831327":25,"0974119":22,"09744":9,"09755017":[],"09780":9,"09790216282081063":[],"09791":9,"09808622":[],"09829902":25,"098414":[],"09846933":[],"09861229":[22,28],"09903804":8,"09913654":[],"09919198949275869":[6,31],"09928714":22,"09951287404314545":1,"0n":[0,28],"0x0006":[3,4,14],"0x117893340":34,"0x117c17be0":34,"0x11f13fb20":33,"0x120cc1b20":[],"0x121cf68e0":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12e13a850":33,"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,22,24,25,26,27,30,31,32,33,34],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,25,26,28,29,30,31,32,33,34],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,22,25,26,28,29,30,31,32,33,34],"1000":[0,1,2,4,5,8,11,13,14,21,25,28,29,32,33,34],"10000":[2,5,6,10,11,13,25,30,31],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,25],"1002":25,"10029389":33,"1003":25,"10030":9,"10036694":[],"10041812":30,"1005":25,"1007":31,"1007711427354898":[6,31],"1009":25,"10107914":25,"1011":25,"101150":5,"10115017":5,"10116149":34,"101263":[],"1013":25,"1013904243":25,"10141413e":[6,30],"1015":25,"1015491":33,"1015am":28,"1023":25,"10230":9,"1024":3,"1026":25,"10261093":34,"1027":25,"103":1,"1030":25,"10340":9,"1037":25,"10378326e":1,"1038":25,"10391807":[6,30],"10398646080125032":[6,31],"10398646080125035":[6,31],"1040":25,"10405456":11,"10430":9,"104411":29,"1047":25,"10499357":33,"105":30,"10520":9,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":1,"10572":31,"10589577":5,"10595991":[],"10604579e":29,"106095":[11,29],"1064601390492845":25,"10646014":25,"10719554":[],"10747579":5,"107476":5,"1074792":[],"10754764":34,"1079":31,"10790125813226321":29,"108":[6,9],"10837392":22,"10888197":34,"10908858":34,"10913":6,"10931453":[6,30],"10960":9,"10994958":[],"10th":9,"10x":[0,28],"11":[0,1,2,5,6,7,8,9,10,11,12,13,15,16,22,23,24,25,26,27,28,29,30,31,32,33,34],"1100":25,"1101":25,"11022302e":[5,34],"11042239":[],"11081083":[],"1108407":[],"111":[1,7,12,32,34],"11100":9,"11113486":11,"111135":11,"1118933":22,"11202337":31,"112383":[11,29],"1124":9,"112619":[],"11261935":[],"11265643e":29,"11277166":5,"112772":5,"11382896":30,"11388888888888889":[],"11390":9,"11433693":34,"114384":11,"11438414":11,"11439407":[],"114550":31,"11462415":5,"11482289e":[6,30],"1148541":[],"11507992e":1,"115356":[],"11535632":[],"11547777218872497":[6,31],"11548661":[],"11571507":34,"115822":6,"11590":9,"11596834":[],"11597515":34,"11660":9,"11666666666666667":1,"11694":23,"117":8,"11715109e":29,"11744554e":[6,30],"11747908":22,"11780":9,"118":[0,2,7,32],"11822173":34,"11830757":30,"118318":29,"1184":31,"11840":9,"11844773":[],"11868033":[],"11890":9,"119":[0,2,7,32],"11922031":[],"11930916":28,"11992194":11,"119922":11,"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,22,25,27,28,29,31,32,33,34],"120":[0,2,3,7,32],"1203":9,"1203284":8,"120435":5,"12043521":5,"12044974":29,"120450":29,"12081773":33,"121":[8,9,10],"121292":[],"12155483":34,"1215pm":[26,28],"12182967":[6,30],"122":[2,8,9,10],"12206013":34,"12220276":34,"12222222222222222":1,"12235593":[],"123":2,"12318726e":[6,30],"12329646":34,"12330033":29,"12333649":[6,30],"12363332":22,"123711":6,"12380":9,"12382443":[],"124":[0,28],"12400":9,"1242":8,"124228866018077":[],"12466453":33,"12498355":[],"12536737":33,"12552073e":[6,30],"12591227":29,"126":9,"1261":9,"12618549":5,"1265":9,"127":4,"1271":6,"12777777777777777":[],"12790":9,"128":[3,4,13,33,34],"12829994e":29,"12846660e":29,"12871842":29,"129012":6,"12922837":34,"12952339":30,"12957454":25,"1297":9,"1298":9,"129963":31,"12it":[],"12pm":[26,28],"13":[0,1,2,5,6,7,9,11,12,18,22,25,28,29,31,32,33,34],"130":9,"13003291":[6,30],"13024288":[],"13035147135400782":11,"13040489":25,"13055555555555556":[],"13055762":[],"130694":29,"13069442":29,"131":9,"13107995":34,"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":28,"132":9,"13220608e":[6,30],"1325":6,"1326":9,"1326197715":28,"13280":9,"133":[7,32],"1332":31,"134":30,"135":9,"1350":31,"13535942":[6,30],"13564988":28,"136":[0,7,32],"13600596":[],"13607502":[],"13646574":5,"13661243e":[6,30],"13663125":28,"13675593":[],"136756":[],"13679863":[6,30],"13699574":[],"136996":[],"137":[0,7,32],"13729154":28,"13738633":34,"13740":9,"137652":[11,29],"138":[0,7,32],"13819592e":29,"13820":33,"13825388":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"138775":[11,29],"1388888888888889":[],"13890":9,"13896095":28,"139":[0,7,32],"13911934":25,"13913033":[],"139224":[],"1392559585020426e":[6,30],"139255958997547e":[6,30],"1393548":34,"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,22,25,27,29,31,32,33,34],"140":[0,2,7,9,32],"14021063":[6,30],"14046224e":[],"141":[0,2,7,32],"14100":9,"14104212":25,"1412":[33,34],"14122256":[],"1416398":[6,30],"14174745":[6,30],"1418":9,"142":[0,7,9,32],"14213876":[],"14250":9,"14260706":[],"14277718e":29,"143":[0,2,7,9,32],"14369927":[],"1437":1,"144":[0,7,32],"14400":9,"1440501043841336":1,"1441031":[],"14440":9,"1446729567":4,"145":2,"14523337e":[],"14550854":11,"145509":11,"14568914":30,"14599499":[],"146":2,"14605929":34,"14629156":31,"14638":33,"14643345e":[],"14708":[],"14710":9,"14716":6,"14722222222222223":1,"147400":[11,29],"147420":[11,29],"147545":6,"1477190177681485":[],"147836":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":34,"14824254":[],"14825560e":29,"14828178":22,"14829228":[],"14841322":28,"14880915":33,"1488598":[],"149063":[],"149266":6,"14934258650797513":[],"149353":31,"149388":[],"149466":[],"149483":[],"149904":[],"149921":[],"14g":[6,31],"14it":[],"15":[0,1,2,4,6,7,8,9,12,13,15,16,17,25,28,31,32,33,34],"150":[3,4,8,9,14],"15005476":5,"150527":[],"15079545":[],"15098090e":[6,30],"151":[3,4,14],"15130074e":[6,30],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152494":6,"1527777777777778":[],"15283463":[],"153":[3,4,14],"153036":29,"15313054":31,"15361856":34,"15384615384615385":9,"154":[3,4,14],"155":[3,4,9,14],"15527976":34,"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":33,"1567286":33,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":34,"158":9,"15830902":33,"15833751":[],"1587":9,"1590":9,"15924557e":29,"15951871":33,"1598058":[],"15990":9,"15991124e":[],"15am":28,"15g":[6,31],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,25,28,29,30,31,33,34],"1603":3,"16063661":[],"16111111111111112":1,"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16188604":[],"16201555":[],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"1628":9,"16292908":22,"16304863":29,"163049":29,"1630775253":1,"16312434e":[],"16342407":5,"16343471":[6,30],"1636508":[],"16384":3,"16407038":28,"16411163":[],"164112":[],"16431956":[],"16500":9,"165272":[],"16535252":28,"16567361":[],"166":9,"1664372":[],"166540":[],"16654048":[],"16710567":28,"16744759":34,"16777789":22,"167787":5,"16791183":22,"168":9,"16805821e":[6,30],"16879134":[],"17":[1,2,5,6,7,8,9,13,22,25,29,31,32,33,34],"17021424":25,"1709":9,"171":30,"171525":29,"1715252":29,"17174962e":1,"17214545":22,"17222222222222222":[],"1726":9,"17260271":[],"17272182":25,"173":34,"17300":9,"1731":9,"1732863504708044":[],"17359583e":34,"17367225":[],"17377547":[],"17405911e":[],"17446471":6,"17483760":31,"175":31,"1752":9,"175300":29,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,30],"17643975e":29,"176762":[],"17676247":[],"1767857":28,"17739525":28,"17748881e":33,"17777777777777778":1,"17801022":5,"17801827":34,"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17869861e":29,"179":[],"17913653":[],"17917768":5,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"1797":[1,3],"18":[2,6,7,8,9,10,13,25,31,32,33,34],"180":2,"1801709":30,"18019623e":[],"18029127":5,"18043393":25,"1807":4,"1808228":33,"18085537":[],"1809":9,"18093549":33,"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":30,"18333333333333332":[],"18383522":29,"18388":6,"184":9,"1840":31,"18409254":[],"18418938":[],"184519":29,"18485685":[],"184866696796263":[],"18497496":11,"184975":11,"185":30,"18501900e":29,"18510775":[],"1860":9,"18611111111111112":[],"18613217e":[6,30],"18660":9,"18670072e":29,"18673098":11,"18702469":22,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":34,"189496":29,"189622":29,"19":[2,6,9,15,25,28,31,33,34],"19009085621304586":[],"190529":[],"19052935":[],"19069576e":33,"19166666666666668":1,"192":31,"19207979":5,"19220":9,"19299283":[],"1940":0,"194042826649355e":[6,30],"194042826815211e":[6,30],"1943":[12,34],"19433318":[],"1944":6,"19547923":[],"19559737e":29,"1956":9,"19569961":[6,29,30],"19588651":33,"19661197":33,"19677112":[],"1970":[22,28],"1973":9,"197370":[11,29],"19740":9,"1979":[6,31],"19791352":[],"197914":[],"19800":9,"19849513":28,"19852045":[],"1_1":[12,34],"1_2":[12,34],"1_3":[12,34],"1cm":[0,8,10,25,28],"1d":[1,2,3],"1e":[1,2,4,13,14,33,34],"1e10":14,"1e4":6,"1f":1,"1k":22,"1n":[0,28],"1x":[0,28],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,22,23,24,25,27,31,32,33,34],"20":[0,1,2,6,7,8,9,13,19,25,26,28,30,31,32,33,34],"200":[0,2,3,4,8,9,10],"2000":[0,29],"20015436":6,"2004":[13,32],"20051449":[],"2006":27,"2008":28,"2010":1,"2011":1,"2014":4,"2015":1,"20158083":5,"201581":5,"2016":[0,28],"2018":[0,6,29,31],"2019":[8,9],"2021":[6,14,29,30,32],"20218457":[],"2022":28,"20228273":[],"2023":23,"2024":[15,16,17,18,19,20,28,29,30,31,32],"202698":[],"2026985":[],"2027":9,"20277777777777778":1,"20347912":[],"20357736":[],"20367355":22,"20375464":[],"204049":11,"20404927":11,"20480187":[],"204802":[],"20500":9,"2060":9,"20601797e":29,"20608548e":29,"20651434":[],"206664":5,"20666447":5,"2069":9,"20728198":[],"207545":[11,29],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":1,"20834188":[],"20867052175034223":[6,31],"20912557":[],"20916295":29,"20980":9,"21":[0,1,2,5,6,7,9,12,13,22,28,29,31,32,33,34],"210340":[11,29],"21058097":5,"21070843":28,"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,30],"21192602e":[],"212":[],"21277816e":29,"213":[],"213103":[11,29],"2131067":22,"21332621":0,"21333766":28,"213743":[11,29],"21390371e":[],"21430643e":33,"21444055":25,"21517262":6,"21531156":[],"21565007e":29,"21596432":6,"2160073466353432":[],"216290":[11,29],"21631786":28,"21655059e":29,"216683":[11,29],"21680864":[],"21699817":[],"21805426":[],"21813899e":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,22,28,29,31,33,34],"22044605e":[5,29,34],"221":8,"221180":29,"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":29,"222400":29,"22467274":31,"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22667819":[],"22688898":[],"22690428":5,"22755839e":[],"22810365":[],"228104":[],"22842468702219465":[6,31],"2284246870221947":[6,31],"22847924":5,"22849742":[],"22871":33,"22919456":[],"2293":2,"2294":2,"2296":2,"2297":2,"22977659964799":[],"2297766":[],"22it":6,"23":[1,2,6,9,12,15,20,22,28,31,34],"23002365e":[6,30],"23076923076923078":9,"23093598e":[],"23139242":[],"23164401":[],"23167717":5,"232435":29,"23303727":22,"23333333333333334":[],"23344210e":29,"2338675":29,"233868":29,"234":6,"23423987":[],"234496":5,"23449607":5,"23472994":[],"23481471":28,"2351":6,"23526911":[],"23528337":31,"235969":[],"23596934":[],"2364":9,"23663482":22,"2373286546935638":[],"23794815":25,"23847441":[],"239":31,"2397":9,"23971032":29,"23994188e":[],"24":[0,1,6,9,22,28,31,33,34],"2401":23,"24032019":[],"24071032":[],"24106503":33,"24140":9,"24159785":29,"2416":9,"24175744e":[6,30],"2419":9,"24224776e":[],"24254071":[],"24284399":[],"2430":9,"24346138":25,"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"24433117":[],"24444444444444444":[],"24454968":[],"24485814":33,"24493666":31,"246":2,"24602146":33,"24613581":28,"24640494":33,"24688853":[],"24692014":[],"2475908482537097":[],"24759085":[],"24768421e":33,"24780663":22,"24829908":5,"24856992e":[],"24906604e":[6,30],"24it":[],"25":[2,3,4,5,6,8,9,11,22,23,29,31,33,34],"250":[2,4,7,9,32],"25000":0,"25185716":30,"251879":29,"252008":5,"25200841":5,"25233253":[],"252333":[],"252436":29,"25343155":31,"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":29,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,30],"25617658e":[6,30],"25673276":[],"256733":[],"25695398":31,"25705685":[],"2572":9,"2575":9,"25849623":34,"25879315330607":11,"259153":[11,29],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[6,9,16,25,31,33,34],"26001134":25,"26048873":[],"26113912":[],"26124692":6,"26152075":28,"26254957e":29,"262648":[],"26264849":[],"26281735":33,"26292364":31,"26297455":29,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":29,"26378176e":[],"26409315307910025":[6,30],"2640931530791004":[6,30],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":22,"2654":9,"265868":[],"26586817":[],"2662452":[],"2666905":28,"26680052":[],"266801":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"268":9,"26814548":6,"26817703":[],"26995402":29,"27":[0,1,6,20,31,34],"27065633":30,"27124938":34,"271260217275557":25,"27126022":25,"27231287":28,"27352535e":[],"27470622":33,"27482829e":29,"2750":9,"2751616":[],"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,29],"27693602e":34,"27700":9,"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":22,"27it":[],"27n_":25,"28":[1,3,4,6,9,31,33,34],"28000355":[],"280004":[],"28021598":28,"280573":5,"280647":[11,29],"28109198":[],"2813829":[],"28164443e":34,"28183460e":[],"28205578e":29,"28253033":22,"282727":[11,29],"28306304e":34,"2830637392":4,"28316949":[],"28336218e":[6,30],"28390":9,"28391978":29,"28399125":[],"28415767":[],"28443039":31,"28457291":[],"28475098":8,"28496213":28,"28542801":[],"2861":25,"2871":9,"2873":9,"2876045":[],"28793787":34,"2882":25,"2885519":[],"2886":25,"2890":[0,28],"2892":25,"28923":[],"28956161":[],"2895786617507":11,"28it":[],"29":[2,6,9,31,33,34],"29015871":[],"29033075e":[],"29100624e":[],"291056":[],"2915":25,"29167186":5,"29223521":[],"29238145":[],"29253213e":[],"29306584e":29,"2931":28,"29350":33,"29390668":[],"29398019":[],"29491144e":29,"29541992e":[],"29620357":[],"29653038":33,"2968":28,"297648":5,"29764815":5,"2976637":[],"2980":28,"298037":[],"29803738":[],"29822833":[6,30],"29860173":33,"2986082":[],"29861395":[],"29881308":[],"2990":28,"29902518":33,"299748":29,"2_":[12,34],"2_1":[12,34],"2_2":[12,34],"2_3":[12,34],"2_i":[12,34],"2_m":[6,25,31],"2_t":[13,33,34],"2_x":25,"2b":25,"2c8f433990d1":[33,34],"2cm":8,"2d":[1,3,11,12,21,28,34],"2e":[6,31],"2f":[0,7,9,10,11,12,28,29,32,34],"2g":2,"2g_i":2,"2k":3,"2m":[6,31],"2n":[0,2,3,28,29],"2nd":[9,34],"2p":25,"2pm":26,"2pt":4,"2x":[0,3,8,13,28,33,34],"2x_ix_jy_iy_j":8,"2x_j":8,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,24,25,26,30,31,32,33,34],"30":[0,1,2,4,6,7,9,10,13,16,26,29,31,32,33],"300":34,"30000":[0,28],"30005983":[],"30010":9,"300231":5,"30023144":5,"30119421":8,"30124108":[],"30134885":34,"30190897":11,"301909":11,"302":31,"30258509":[22,28],"30269539":22,"30283188":30,"303":6,"30306759":33,"30334592e":[],"30387411e":[],"30400113":[],"30442964":29,"30466214e":[6,30],"30506075e":[],"30607268":33,"3072":3,"3076923076923077":9,"30787294":6,"30915293":[],"309153":[],"30916988":[],"309170":[],"30917499e":34,"30940":9,"3096154":[],"30982436":[],"3099":31,"30it":[],"31":[2,12,22,25,34],"310579":29,"3105791":29,"310957":[],"31095745":[],"31160886":[],"31162122":[],"312":30,"31227657e":[],"3123314713548606":[6,31],"31248425":33,"31276579e":[6,30],"313":30,"313155":11,"31315504":11,"31318084":5,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,30],"3155":[0,5,6,30,31,32],"31555734196707536":[],"31571995":[],"316":30,"31601423":34,"31664443e":33,"31718909":11,"31727523":[],"317367":11,"31849289":28,"31876431e":[],"31896852":8,"31936237":[],"3194467":[],"31it":[],"32":[2,3,4,6,8,12,13,22,25,33,34],"3200":1,"32003025":[],"320656":[],"32065614":[],"32068736":28,"3207":31,"32084559e":29,"32149601703519115":[6,31],"3214960170351912":[6,31],"3215":9,"323059":5,"32305911":5,"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32419549":[],"3241988":[],"32422234e":34,"3245":2,"32450054":29,"3250":1,"325228546249804":[],"32522855":[],"3260513":[],"3262":6,"326238":29,"32641434":28,"32651488":[],"32684035":[],"32733949":[],"3280928":[],"328093":[],"32906581":[],"32932635":[],"32it":6,"33":[9,12,22,26,34],"33000573":28,"33006628":33,"33025801":[],"33049619":25,"33062878":[],"330629":[],"33066907e":[5,29],"33096549":22,"33107417":[],"33145794":[],"33166055e":5,"331939":29,"33212971":[],"33217312":25,"33220123":[],"33235647":[],"333":[7,32],"33532886":28,"33596404":[],"33615742":[],"33675308":[],"33734605":22,"33742926":28,"33826500e":[],"3388112":[],"33978889":33,"33it":[],"34":[9,22],"340071371496255":29,"34026086":[],"3403":9,"340782":[11,29],"34114547":5,"34225662":22,"342680":29,"34271514":[],"34332677":[],"34346829":[],"3436":[0,28],"34367970":6,"3437":[0,28],"34412923":29,"344176915013831":[],"34427423":[],"34483937":[],"34483955":28,"34568909":[],"34569596":5,"34598722":22,"34599598":[],"346000154268618":22,"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"3480527":25,"34871778":34,"34904819":[],"35":[0,6,17,23,26,28],"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,29],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35432563":[],"3544313922":6,"35470445e":[5,29],"35506347e":29,"35520169":[],"35533773":6,"35537114e":[],"35613536e":29,"356399":29,"356673":[],"35667342":[],"35714377":[],"35731585":28,"35736":33,"357508":29,"3581341341":4,"35870701":25,"359":[5,30],"35957915":[],"35966688":[],"35980374":28,"35986305":[],"35it":6,"36":[0,5,6,23,25],"360":1,"36091273":[],"3613":9,"361541":5,"36154104":5,"361556":29,"36185989":[],"3621311":5,"36235052e":[],"36303682e":29,"3632959111950474e":[6,30],"363295916366933e":[6,30],"36339156":[],"36353321":28,"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":34,"36880327":22,"36895644":31,"369139":[11,29],"36it":6,"37":[9,23,32,33],"37013105":22,"37055062":[],"370782966":4,"37093787":[],"37135473":[],"37153115":28,"37175575":33,"37239927e":29,"3727791":28,"37396662":[6,30],"37415625e":29,"37449168":22,"37454707":22,"374675":[],"37467515":[],"37532078":[],"37582891":[],"375829":[],"37600869":28,"37685349":[],"37700967e":29,"377372":29,"37737221":29,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,30],"37919989":28,"38":[0,9,23,25],"380":9,"38102552":[],"38135733e":[6,30],"3817475779":[6,31],"38198866":28,"38203725":[],"38259084":33,"38298234e":29,"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38460453":22,"38461538461538464":9,"38461539":33,"38592549":25,"386":9,"38612299e":29,"386161":[],"38616125":[],"38618024":[],"38629436":[22,28],"387":31,"387620":11,"38762019":11,"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,30],"3892":31,"38934047":28,"38962192e":[6,30],"39":[0,9,26,28,34],"390334838933238":25,"39033484":25,"39039235":22,"3908470004999506":[],"39090680e":[],"3910042":28,"39197698":29,"391977":29,"39214397":29,"392144":29,"39223923":[],"39279291":28,"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,29],"39789527":[22,28],"3983":6,"39855569":[],"39865452":[],"39922082":[],"39929428":[],"39931051e":29,"39952356":[],"399836":29,"3d":[2,3,4,6,13,23,31,33],"3f":[1,3,9],"3n":22,"3x":[2,8],"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,28,31],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,23,25,28,30,31,32,33,34],"40":[1,6,9,23,26,28,31],"400":4,"4000":[9,28],"40037367e":[],"40072098":[],"40093324":[],"40140374":[],"401842":[11,29],"40184681":22,"40266454":[],"40354798e":29,"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[27,28],"405890":[11,29],"405964":[],"40596423":[],"40620066":29,"406201":29,"40632663":[],"4069157":[],"407":9,"408":9,"40833375":[],"4087":9,"4087793":5,"40927184e":[6,30],"40it":6,"41":[2,9,22],"4107":9,"41146753":28,"4121966338442804":[],"41310208":[],"41366128e":[],"41408221":[],"41433969":5,"41487642":28,"41511965e":1,"4155":[2,15],"4162706317":6,"41636775":[],"41664613":25,"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41820116":22,"41842093e":29,"418506":[11,29],"41869784":28,"41882037e":[6,30],"41925189":[],"41987877":[],"4198932":28,"42":[1,4,8,9,10,22],"42083463e":[],"42095725":28,"42124182":[],"4215795":22,"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":25,"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42553096":[],"42575338":22,"426":[6,9],"42774546":[],"42873361":28,"429":31,"42945319":[],"43":[0,1,7,9,22,32],"43054282":5,"4310":28,"433":31,"43330971e":[6,30],"43373107":[],"435163":29,"43563433":22,"43579948e":[6,30],"43639284e":29,"436462435":4,"43703545":[],"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":29,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":6,"44":[0,1,22],"44089210e":[5,29],"441":[3,4,14],"442":[3,4,14],"442600":[11,29],"44286735":[],"443":[3,4,14],"443217":29,"44395301":30,"444":[3,4,9,14],"44418124":33,"44454123":28,"445":[3,4,14],"44536331":28,"44563226":[],"446033":31,"44624525e":29,"44658658e":29,"4477214":5,"44830934":[],"44838546":[],"44970586e":1,"44995924":22,"45":[9,26,28],"450":9,"450257":[11,29],"4504":9,"45053025":28,"45193407":[],"45430236":[],"455173":31,"45560415":[],"4557763":11,"455947":29,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":22,"4576811":28,"45781905e":33,"458027":29,"458078":[11,29],"4580854":[],"4591127":22,"45915671e":29,"45960079":5,"45it":6,"46":[2,9,26,28],"460":[9,11],"4601":9,"46065811":22,"46086448":22,"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":33,"4619526":22,"462":[7,32],"46342934":[],"4635149":[],"46383925e":[6,30],"46383926e":[6,30],"46387965":[],"46415522":[],"46415888336127775":30,"46544987":[],"46593404":[],"46660941e":[],"46713267":30,"46736215":31,"4676059":29,"467606":29,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,30],"47":[2,9,26,28],"47042744":5,"47051432":31,"47052809":[],"470714":29,"47075725":6,"47116868e":[6,30],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47313680":31,"47334547e":[],"47433659":[],"4745474":[],"47478922e":[],"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":33,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,31],"48004784":28,"48062913":[],"48151166":22,"48170743":[],"481979":6,"48200792":[],"48257387":[26,28],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":28,"48476997":11,"484905":5,"48490503":5,"48494803":30,"48521055":29,"48697869":[],"486979":[],"4870934":34,"48826894e":29,"48827791":[],"48843174e":[],"48867802":[],"48900413":34,"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,23,29,33,34],"49074536":[],"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"4937346":22,"49381549":[],"49392067e":29,"4940954":[0,28],"49470005":[],"49513019":25,"4951301940723654":25,"49584063e":29,"4959161509357395e":[6,30],"4959161509366685e":[6,30],"49611541":[],"4990":25,"49910481e":[],"4992":25,"49939493":[],"499394932852416":[],"4997":25,"49it":6,"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[26,28],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,29,30,31,32,33,34],"50":[1,2,3,4,6,7,8,9,10,13,28,29,31,32,33,34],"500":[1,3,4,6,9,10,13,31,32,33,34],"50000000e":34,"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,"5018":25,"5020612":25,"50227564e":[6,30],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":22,"50427787":31,"50530832":31,"506":0,"50610071e":33,"506553":29,"50655336":29,"50667812":[],"50714096e":[],"5076963":22,"507d50":[9,10],"50846111e":[6,30],"50846112e":[6,30],"50850373":[],"50887105":[],"50911289":[],"50it":[],"50j":[13,33],"50x10":1,"51":10,"510":1,"5105332296929628":9,"51069279":22,"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51317506":[],"51364117":22,"51374050":31,"514219":29,"5142856":[],"51437058e":29,"51447004":28,"51512235":34,"51546825":28,"51564682":22,"51643579":[],"51659846":33,"51709529":[],"5177783846":4,"51858116":[],"51914183e":[],"51928402":22,"51937727":22,"52":[32,33,34],"52031552e":29,"52087499":[],"521422502348998":11,"521558":[],"52155823":[],"52173381":[],"5222222222222223":1,"52284329e":29,"52301447e":29,"52317963":[],"52362157e":29,"52397611":[],"52446101":25,"52573336":11,"52635761":22,"52654886":[],"52657934":22,"526744":[11,29],"52698542":[],"52706754":11,"527068":11,"52732966":[],"52780600":31,"52874252":5,"52876551":[],"52888979":[],"52989287e":[],"52it":[],"53":[9,32,33],"5303329":11,"53052247":[],"5305555555555556":1,"53105728":[],"53125507":22,"531280":29,"53149078":[],"532":[],"5321613":[],"53285379":[],"532854":[],"533":[],"53312817":28,"534":[],"535":[],"53512750e":[],"53534008":25,"53585173":[],"535852":[],"53629564":22,"53640693":[],"537":[],"53703498":6,"53723188":[],"53729411e":29,"53738247":31,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,29],"53942728":[],"53996947":[],"5399913":[],"53it":6,"54":[6,9,25],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"541605":29,"54175461":33,"5426270409877345":[],"543939":29,"54393936":29,"5443909":[],"544439":29,"54490887":[],"54637219":31,"54725976":[],"54811237":25,"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54935794":28,"54it":6,"55":[1,9],"55020649":[],"55042779":34,"551023":5,"55102329":5,"55179339":[],"55196383":[],"55386681":28,"55460327e":[],"55542568":[],"5555555555555556":1,"55582742":28,"5567":6,"55688514":25,"557795":[11,29],"55838":33,"55854694":11,"559791959661649":25,"55996153":[],"55it":[],"56":[1,9],"56033697":5,"56042437":[],"56072658":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56423957":[],"56423957069263":[],"564374":[11,29],"56453869":34,"564759":[],"56475921":[],"56476512e":[],"565":9,"56536":[0,28],"56541622e":[],"56589683":31,"566":9,"56636616e":[6,30],"567":9,"56763673":34,"56783103":22,"56790195e":29,"568":[9,31],"56804783":34,"56832496e":[],"56857739e":[],"569":[1,9],"56912044e":[6,30],"56922102":28,"56939714":5,"56965674":31,"56967917":[],"56977352":[],"56it":[],"57":[0,8,9,26,28],"570":9,"571":[5,30],"571105947979344e":[6,30],"571105947979412e":[6,30],"57192197":[],"57201944e":[6,30],"57252451e":29,"57261202":[],"574465":[11,29],"57468142":28,"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":31,"5769230769230769":9,"57803254":28,"57819238e":[],"57847325":[],"57881465":[],"57886743":[],"57914918":[],"57933547":25,"58":[9,10,26,28],"58084123":[],"5833333333333334":9,"583595":29,"5847256":[],"58492636e":29,"58493493":[],"58493681":[],"58583003":[],"58589719":28,"58735893":34,"58827236":6,"5888888888888889":1,"58890784":[],"58914105":[],"589841":[],"59":9,"59009792":11,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59215613":[],"59244881":[],"59348521":[],"59354079":6,"59355752e":29,"59372982":22,"594241":[],"59424119":[],"5944444444444444":1,"59465457e":[],"59491404e":[],"59630232e":[],"59683811":[],"59698459":25,"59730078":[],"59779819":33,"59875207":[],"59884169":28,"59908884":[],"59963873":[],"59971727":[],"5cm":25,"5f":[8,33],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,25,26,28,29,30,31,32,33,34],"60":[1,3,6,9],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60160003e":29,"6019067271":4,"6029291":[],"60293962":5,"60342978":31,"60375434":22,"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":29,"60552651":[],"60588173":28,"60605083e":[],"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60762863":[],"60921896":[],"60929685":31,"60940356":[],"60943791":[22,28],"60999067":[],"61":1,"61069681":22,"61083596e":[],"61106937e":[],"6111111111111112":1,"61113781":[],"61192203":[],"61192712":22,"612939":29,"61321722e":[],"61325173":[],"613579":29,"61382924":[],"613893902124586":25,"61395701":[],"61414743":22,"61468323":25,"614808":[11,29],"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"61621902":[],"61774362":[],"61775176":31,"618746":[],"61883807":[],"618982":29,"61979664e":[],"62":1,"6200":28,"6201":28,"6202":28,"6203":28,"6204":28,"62113349e":29,"621584":[],"62158409":[],"62275788":33,"62286539":34,"62351789":[],"62373464":11,"625":[7,32],"62551462":25,"62573269":28,"62617788":22,"62620041e":[],"626635268":[6,31],"626678":[],"6266783":[],"6267112":[],"62725226":30,"628":6,"62863106e":29,"62886648":[],"62894215":5,"62905281e":[],"62908496":22,"63":[0,1,6,9,31],"63025821e":[6,30],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63046054":[],"63071772":[],"63142399":28,"63162342":29,"63209435":28,"63249532e":[6,30],"63309898":[],"6333349473431832":25,"63490568":25,"63498144":5,"63546236":34,"63555267e":[],"63619709":29,"6380763200092493":[],"63833441e":34,"6383903":28,"63896182":[],"638962":[],"6389681":[],"63898112e":29,"63919355":5,"639194":5,"64":[1,2,3,4,13,22,28,33,34],"64009263":34,"64012627":5,"6401576":[],"6407249":[],"640x480":[6,13],"64316192":31,"64322974":[],"64361375":28,"64362404":[],"64373221":[],"64373635e":33,"64399916":[],"64411666":[],"64412879":[],"64425744":[],"64564368e":[],"646283":[11,29],"64713979":[],"64742912e":[6,30],"647473":[11,29],"64796751":28,"64857542":[],"64885265":22,"649":[],"64909048":[],"649382":[11,29],"64976691":[],"64x50":1,"65":[1,2,8,9],"650":[],"65082441":[],"651":2,"65183066":[],"651831":[],"652":2,"65293772":[],"653":2,"6533977":[],"653398":[],"6536392":29,"654":2,"65442354":29,"654424":29,"65475653":[],"655":2,"65543115":[],"65554958":[],"65571174e":29,"65591748":[],"65593984":[],"65599456":29,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":29,"65738717e":29,"65743689":29,"65759901":34,"658":2,"65833132":29,"65885453":5,"65889641e":[],"65891389":29,"658914":29,"659":2,"65900052e":[],"65917558":22,"65944342":33,"65it":[],"66":2,"660":2,"66018725e":29,"66063786":[],"66064822":29,"66080313":29,"66204648":6,"662836197064178":[],"66289235":[],"66294408":29,"6629598":[],"662960":[],"66365453e":[],"6638":9,"664314":5,"66431407":5,"66456459":[],"66487438":[],"66498292":[],"6652177":29,"66560":9,"6663569":[],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":29,"6690108":[],"66951679":34,"67":[1,2,9],"6702":[],"67047975e":[6,30],"67088558":[],"67100236":[],"67231298":[],"67238764e":[],"672721":29,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":22,"674":31,"67435043":25,"67464946":[],"67490857":33,"67495943":[],"67524588":22,"67561021":28,"67819487e":[],"67875366":[],"678754":[],"67it":[],"68":2,"6801":[],"68072161":22,"6809195":[],"680920":[],"68092237e":[],"6816947":[],"68192193":5,"68257097":[],"68286725":29,"6831505":[],"68352799":[],"68534263e":[6,30],"68542204":5,"68591105":[],"68637642":[],"68655456":22,"6869":9,"68735473":28,"68822559":[],"688226":[],"68826552":28,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,30],"689519":[11,29],"69":[2,9,25],"690":9,"690617":29,"69069n_":25,"69089532":22,"691":[],"691364":[],"69136414":[],"69182892e":29,"69227923":[],"69230769":33,"6923076923076923":9,"69247718":22,"6927554":22,"69303453":[],"693035":[],"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69465386":22,"69484813e":5,"69504801":6,"69515531":[],"69566966":28,"69634577e":[6,30],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":11,"6980":[33,34],"6988905":28,"69903406":[],"69983227":[],"6999536":11,"69it":[],"6n_":25,"6pm":28,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,22,24,25,27,28,29,30,31,32,33,34],"70":[1,6,7,9,32],"7002164":25,"70037324e":29,"70039784":[],"701370":5,"70241548":[],"7026722043092946":[],"7029975":[],"70301068":[],"70362677":[],"70469324":28,"70474145":[],"70499955":28,"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":28,"70710678":[5,29],"70711022":[],"7074705":[],"70832814":5,"70857635":[],"7086067479626619":29,"70928399":11,"709284":11,"71":1,"71142161":29,"711422":29,"7119":9,"712018":[11,29],"71261809":[],"7127128":28,"71332117":[],"713763":[],"71376303":[],"71384267e":33,"71441086":[],"71469351":[],"7150195":28,"71507714e":[],"71524686":[],"71582784":[],"71737253":29,"71761101":29,"718165":5,"71838601":22,"71860732":[],"7198234":[],"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,30],"7228852":[],"72309979e":[],"7236674":5,"724":3,"72427854":[],"7249499":[],"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":28,"72744372":[],"72770687":5,"727707":5,"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":22,"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,31],"73018893":[],"73062648":[],"73063053":[],"73068535":[],"73071831":25,"731000":29,"73122034":[],"73176319":22,"73203674":[],"73252708":33,"73265885":33,"73305640e":[],"733096":29,"73337355":[],"73578772":[],"73595198":[],"73646130e":[],"73690387":33,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73958682":[],"73986200e":29,"73994248":[],"74":[6,31,33,34],"740":9,"74028787e":[],"7403629637766833":11,"74038232":[],"74075864":25,"74081822":8,"74171049":[],"74259663":[],"742597":[],"74272285e":[],"74291603e":29,"74384949":29,"74607851":29,"74613334":[],"74724414e":29,"74724774":33,"74829661":29,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":5,"74957448":[],"749765":29,"75":[5,6,8,9,11,23,29,31,34],"75018686":[],"750187":[],"75025744":[],"750445":29,"75050135":29,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":22,"751699":[11,29],"75170092":5,"75216828e":33,"75269037":29,"75300068":[],"7539148284817965":28,"75406226e":[],"75433448":[],"7546682196464342":[],"75532041":[],"75576555":29,"75600095":[],"756352":29,"75654448":[],"75677341":[],"756828":[],"75682834":[],"75760403":[],"7577":31,"75770568":29,"7577113351177733":[],"75956617":22,"76":[9,26,28,32,33],"76120718":[],"761574":[],"76157429":[],"76190591":30,"76262775":[],"76277254":[],"7642448":[],"764245":[],"765":[7,32],"76527062":[],"76533281":5,"765333":5,"7658599":[],"76612827":[],"766163196245293":[],"76686148":[],"76690383":31,"76692036e":29,"767367275553824":[],"76790092":[],"76807288":[],"76855921":22,"76887316e":29,"7692307692307693":9,"76936315":5,"76940759":25,"76942272":34,"7694444444444445":1,"76996262e":34,"77":[9,26,28,33,34],"77030637":22,"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[33,34],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"77559615":[],"77636e":[33,34],"77652198e":29,"77659961":25,"7766443":[],"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77845284":[],"77873845e":[],"77959897":[],"78":[],"78009660e":29,"78156479e":5,"78184120e":[6,30],"78186404":22,"78254537":34,"78278086":[],"78326199e":[],"78671736":[],"78745927":[],"78758569":[],"78876155e":[],"78892891":[],"78941903":5,"79":[],"79111643":5,"79135536e":29,"79171202":22,"79247398":[],"79280475":[],"793167":29,"794282":[11,29],"79469098":[],"7953443":30,"79622905":[],"79623487":5,"796235":5,"79633065":31,"79718864":28,"79778008":6,"79787194":11,"797872":11,"797e":6,"79866484":[],"79870689e":29,"7989356":28,"79898903":22,"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,22,23,25,28,29,30,31,32,33,34],"80":[0,1,5,6,8,9,29,30,31],"800":[4,7,32],"80056922":[],"801356":[],"8030191":[],"80354994":6,"80410179":[],"80413696":[],"80460179":31,"80469739":5,"8055555555555556":1,"80609615e":[6,30],"80609616e":[6,30],"80637385":[],"80740939":28,"80847477e":[6,30],"8084934":22,"80855691":[],"808557":[],"80907609":33,"80979265":[],"81":1,"81007381":28,"81042619e":29,"81048318e":[6,30],"81160425":5,"81218742e":29,"81246697":25,"81283649":[],"81318307":[],"8133":6,"81333808":6,"81425129e":29,"81479491":[],"81506255":[],"81559586":[],"815am":[26,28],"81622636":[],"81633628":11,"816454":29,"816847":29,"81839897":[],"81919129":[],"819253":[],"81925302":[],"81947005":22,"81979166":25,"82":[],"82060913e":29,"8207274870895702":5,"82079885":[],"82121282":[],"82161167":28,"82198978":5,"82242798":[],"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":29,"82418008":[],"82418352":[],"8244":[],"82533209":11,"82551764":22,"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":[],"83146596":31,"83363025":34,"83369175":[],"83463634e":29,"83466807":[],"83512277":5,"83641435":33,"83655756":28,"83718206":[],"83823317e":29,"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84159992":[],"842":[0,7,32],"8423144":22,"842436":29,"84254917":[],"843":[0,7,32],"84355903e":1,"844":[0,7,32],"84401886":5,"84443254e":1,"84478178":33,"84605507":34,"8461538461538461":9,"84661230e":[],"84707251e":29,"84711297":[],"84726382":[],"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":31,"84858":31,"84862355":28,"8488":31,"84923989e":[6,30],"84972787":[],"84994524":5,"85":[1,9],"85005989":[],"85014487":[],"850164":5,"8505072899794293":[],"85064942":11,"85079059":[],"85108001":[],"85112594":22,"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":22,"85278920e":5,"85293303e":29,"85378708":[],"85408468e":33,"85422602":[],"85551266e":29,"85601992":5,"85625134":28,"85711016":28,"85777073":[],"857771":[],"858":9,"8583333333333333":[],"85871255":[],"85945208e":29,"86":2,"86009093":[],"86016288":[],"86062977":6,"86066395":[],"86067818":34,"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":29,"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":30,"8638888888888889":1,"86416941":[],"86445334":[],"86459987":28,"865":[0,7,32],"86519139":22,"866":[0,7,32],"86602331":34,"86629161":25,"86630":9,"86643649":[],"8666666666666667":1,"867":[0,7,32],"86810":9,"86867512":11,"86891741":[],"8691787":28,"86978877":[],"87":9,"8702784034":4,"870337":34,"87068171":30,"87070464":[],"870704644539707":[],"87072815e":29,"87093752":[],"87148597":[],"87169607e":29,"87186187":25,"8720648":25,"8722222222222222":[],"87340054":[],"87381451":5,"87399194":[],"87494456e":29,"875":1,"87584434":[],"8759":[33,34],"87627342":31,"87696461":[],"877":6,"87732748":34,"87740526":28,"87788573":[],"87818331":[],"87878356":25,"87884833":[],"87981676":[],"88":[28,33,34],"88046261":5,"8805555555555555":[],"88135577e":[],"88157423":28,"88168312e":[6,30],"88182591":29,"88236598e":[],"8825782":[],"88289263":28,"88323026":29,"88336879":5,"8834":[],"88377332":[],"884669":29,"88501323":[],"88529063e":[6,30],"88551766e":29,"88613493":29,"88639567":28,"88653291":28,"88738394e":[],"88809826":28,"88860399":25,"8888888888888888":[],"88960947":[],"8896094720230128":[],"89":9,"890033":11,"89003324":11,"89017198e":29,"89058005":28,"8905826":[],"89126914e":29,"8917148":[],"891715":22,"89184351":[],"89288636":11,"8931686":33,"89408972":[],"89410423":5,"8944444444444445":[],"89457785":[],"89463761e":[],"89533642":28,"89540936":[],"8962":[],"89710385e":[],"89724282":[],"89766337e":[],"8978":[],"89845198":25,"8f":[6,31],"8g":[6,31],"8n":22,"8x8":1,"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,22,23,24,25,26,28,29,30,32,33,34],"90":[0,1,6,9],"90075537":5,"9011":6,"90114639":28,"90135464e":29,"90220243":5,"90266948":5,"9027777777777778":[],"90300219":34,"90304177e":29,"9040":9,"90475506e":[6,30],"9054":31,"9055555555555556":[],"906589":[],"9065894":[],"906747":5,"90717653":11,"907177":11,"90842732":22,"90860768":22,"90894281":28,"91":[26,28],"910":9,"91099021":[],"91100141e":33,"9111111111111111":[],"91114704":[],"91128596":5,"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91434750e":[],"91492986e":[6,30],"91546928":[],"91648657":[],"9166666666666666":9,"91669165":[],"916692":[],"91672129":28,"91722512e":[],"91760278":5,"91812702":5,"91854134":[],"918785":28,"918992":29,"91933003":22,"919503":11,"9195033":11,"91961463":[],"92":[6,9,26,28],"92192012":[],"9225384545636204":5,"9230769230769231":9,"92308867":[],"92341148":22,"92370959":34,"92376655":34,"924e":6,"925":1,"92507116e":1,"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":0,"92661467e":33,"9271707090281667":[],"92756256":30,"9277777777777778":1,"9288904":22,"92921498":25,"9305555555555556":1,"93074023":34,"931":[0,28],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93289669":[],"93293067":25,"933":[5,30],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,30],"93597168":[],"935972":[],"93601008e":29,"93619369":22,"93668828":[],"936877889972962":[],"937":25,"937057":11,"937082":29,"93787605":[],"93799826":5,"938":25,"9387":9,"93891335e":[],"939":[0,25,28],"93900569e":29,"93909866":[],"93937564":[],"93968601":[],"93970238":25,"93989887":[],"94":[9,25],"94092702":34,"94099173":[],"94141801":[],"94221383":22,"94226022e":[6,30],"94255277":25,"94273542":29,"94284104":5,"94285762":28,"94291287":[],"94320205":5,"9434":5,"94388948":33,"94419718":[],"9444444444444444":1,"94484047e":34,"94499279":33,"9450635":28,"94591015":[22,28],"946167":[],"94616709":[],"94623184":5,"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":1,"947607":[],"94766419e":29,"94781064":30,"9482527":5,"9485531":[],"9495484":[],"95":[1,9,11,31],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":34,"95166920e":29,"95226607":[],"95231424":5,"952387":29,"9527777777777777":[],"95284275":5,"953065564":1,"95338273":29,"95343966":22,"95351665":5,"95354276":25,"95395895":[],"953959":[],"954":25,"95400323":28,"95511792":29,"955118":29,"95518112":[],"9555555555555556":1,"95563211":[],"955820c21e8b":4,"95611042":33,"95647867":[],"956563":[11,29],"95684892":5,"95703":[33,34],"95715036":[],"95743466e":[],"95793988e":[],"958228616652075":5,"95872127":[],"95890587":28,"95906059":33,"959076":[],"96":[1,6,9,11,31],"960":25,"9601304850035702e":[6,30],"9601304850073734e":[6,30],"96015381":22,"96024953":5,"96075051":33,"96080358":25,"96084663":5,"961":25,"962":25,"96231225":[],"96251859":[],"96305058":[],"963187":[],"9637117593816477":[6,30],"96379806e":[],"96391888":[],"9640435":5,"96432396":[],"96461948":22,"9647801":28,"9649652536":4,"965548":29,"96585824":[],"96631321":29,"96688672":5,"967":6,"9674916":5,"967809":[11,29],"96826039":[],"96853248":22,"968650":[],"96865004":[],"96866031":[],"968704":11,"96870431":11,"96894842":[],"969190":[],"96919021":[],"96919836":[],"9692":[],"96991192":[],"97005689":5,"97065359":31,"970827":[],"97082748":[],"97108e":[33,34],"97120565":[],"9712983":[],"97206657":5,"972067":5,"972149":[],"9722222222222222":[],"97228653":[],"9722865317690382":[],"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"97435908":[],"97480604":[],"97482498":11,"974825":11,"97486336":28,"97497404e":[6,30],"97498674":28,"975":[],"97507735":5,"97512176":28,"975484":[],"97548406":[],"97570392":28,"97626519":[],"97630233":31,"9767506308987675":[],"977":6,"97705827":5,"97716508":[],"97758848":5,"9777777777777777":[],"978":31,"9780387310732":27,"9780387848570":27,"9781098134174":28,"9781492032632":27,"9781801819312":28,"97836358":[],"978553":5,"97898392":[6,29,30],"97906022e":29,"9792":[],"97926491":5,"97935648":[],"97979891":6,"98":[0,1,9],"980":9,"9805555555555555":[],"98091621":5,"981321":29,"98139097":5,"98140006e":[],"98190064":[],"98271562":25,"98275501":5,"98281205":33,"983310":29,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":25,"98566191":5,"986":25,"9861111111111112":[],"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98740373":22,"98770503":28,"98808176":5,"98822371":6,"9888888888888889":[],"989":25,"9890348":5,"9893447":5,"98947674e":29,"98947894":29,"9898ff":[9,10],"99":[1,6,9,11,13,31,33,34],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99088801":5,"991":25,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":25,"99201684e":[],"99242921":5,"99265097":5,"99294056":34,"993":25,"9930742":22,"99316252":5,"99368326":34,"99370678":22,"99371056":5,"99389612":5,"99427512":22,"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":33,"99475306":33,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9951059931014423":[],"99512017":22,"9952183728736417":[],"9952505213910134":29,"9952537939995855":[],"99528218":5,"99539415":5,"9955318336036834":29,"99566069":5,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":29,"996":[5,30,31],"99608161":5,"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"997252717901263":[],"99729756":5,"99751458":5,"99753321e":29,"99758326":5,"99762142":30,"997746":11,"99774602":11,"99775587":5,"99793613":5,"99799099":5,"99802696":33,"99812668e":[],"99813653":5,"99828624":5,"9983295":5,"99835783":33,"99845267":5,"99848215":34,"99848815":33,"99854557":29,"998577":5,"99861053":5,"99862019":29,"99869482":29,"99871521":5,"99876945":29,"99881845":5,"99883628":29,"99884384":5,"99884409":29,"99884986":30,"99887767":34,"99891093":29,"99891873":29,"99893323":5,"99898558":29,"999":[9,25,33,34],"99901896":5,"99903755":5,"99906023":29,"9990927157696581":30,"99911427":5,"99912709":29,"99913489":29,"99916114":33,"99918546":5,"99919837":5,"99920175":29,"99926459":5,"99927642":29,"9993237":5,"99933188":5,"9993511":29,"99938942":5,"99941797":29,"9994385":5,"99944272":5,"99949266":29,"99949306":5,"99953381":5,"99953475":5,"99954925":33,"99956033":[],"99956735":29,"99957911":5,"99961294":5,"99965056":5,"99967865":5,"99968451":34,"99970894":29,"99970988":5,"9997332":5,"99975913":5,"99977375":34,"99977849":5,"99978365":29,"99980002":5,"9998161":5,"99984732":5,"99987324":5,"99989103":33,"99989476":5,"99991263":5,"99992746":5,"99993978":5,"99995":5,"999955585168597":[6,30],"99996755":34,"9x":[6,23],"9y":[6,23],"\u00f8yvind":[6,29,30],"abstract":[1,20,33],"boolean":4,"break":[0,4,6,11,14,28],"byte":[22,28],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,28,31,34],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,25,28,31,33,34],"default":[0,1,2,4,6,7,8,16,22,23,28,29,30,32],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,22,23,28,29,32],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[26,28],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,23,24,25,26,28,31,32],"float":[0,3,4,5,9,11,13,14,22,28,29,33,34],"function":[2,3,4,5,9,14,15,16,17,18,19,21,22],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,23,25,31,32,33],"int":[0,1,2,3,4,5,6,11,13,14,22,25,29,31,33,34],"long":[0,1,3,4,12,13,28,32,33,34],"m\u00f8svatn":[6,23],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,22,28,29,32,33,34],"public":[0,21,28],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,22,23,25,28,29,30,31,32,33,34],"sch\u00f8yen":[6,29,30],"short":[4,5,20,23,30,31],"super":[5,29,30],"switch":0,"throw":[3,6,25,31],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,23,25,28,29,30,31,32,33,34],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,21,22,23,25,28,29,30,31,32,33,34],"var":[1,5,6,10,11,18,19,23,25,28,29,30,31],"while":[0,1,3,4,5,6,7,8,9,11,12,13,25,28,29,30,31,32,33,34],A:[2,3,5,6,7,10,11,12,13,16,18,20,21,22,23,24,25,26,27,29,33],AND:2,And:[0,3,4,5,6,9,13,20,21,23,25],As:[0,1,2,3,4,5,6,8,10,12,13,16,22,23,25,28,29,30,31,32,33,34],At:[0,4,6,13,23,28,33],BE:[0,28],Be:[2,21,28],Being:[13,33],But:[0,1,2,3,5,6,9,10,25,29,30,31],By:[0,3,5,6,12,13,17,22,28,29,30,31,32,33,34],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,27,28,30,31,32,33,34],IF:[6,30],IN:27,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,28,29,30,31,32,33,34],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,25,27,28,29,30,31,32,33,34],Is:11,Ising:[5,12,29,34],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,28,29,30,31,32,33,34],Its:[1,2,4,11],NO:[9,11],No:[0,6,7,9,28,30,32,34],Not:[0,1,5,6,29,30,31,34],OR:25,Of:25,On:[0,3,9,15,23,24,25,26,27,28],One:[0,1,3,4,5,6,7,8,11,12,13,17,23,25,29,31,32,33,34],Or:[0,1,6,23,28,32],Such:[0,6,12,16,25,31,32,33,34],That:[0,5,7,10,11,12,14,19,23,25,28,30,31,32],The:[4,10,13,14,15,16,18,19,20,22,23,24,25,26,27],Then:[0,1,6,8,9,10,11,12,13,14,22,23,28,31,32,33,34],There:[0,3,4,5,6,8,9,11,12,14,22,23,24,25,26,28,29,30,32,33,34],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,22,23,25,26,28,29,30,33,34],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,25,30,31,32,33,34],With:[0,5,6,8,9,10,11,12,14,18,22,23,25,28,29,31,34],_0:[5,8,10,11,13,29,32,33],_1:[2,5,6,8,10,11,12,13,14,22,29,30,32,33,34],_2:[2,5,8,11,12,13,22,29,33,34],_3:22,_4:22,_9:[13,33,34],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,22,23,28,29,30,31,32,33,34],__array_function__:2,__class__:10,__doc__:[6,31],__enter__:[0,7,32],__future__:[8,9],__getattr__:30,__getattribute__:28,__getitem__:[0,7,32],__init__:[0,1,3,4,7,14,30,32,34],__main__:[2,34],__name__:[2,10,30,34],__rtruediv__:[],_accessor:28,_auto10:[6,12,34],_auto11:[6,34],_auto12:[6,34],_auto1:[2,3,4,5,6,7,12,13,22,25,29,32,33,34],_auto2:[2,3,4,5,6,12,13,22,25,33,34],_auto3:[3,4,5,6,12,13,22,33,34],_auto4:[4,6,12,13,22,33,34],_auto5:[4,6,12,13,22,33,34],_auto6:[4,6,12,22,34],_auto7:[4,6,12,22,34],_auto8:[6,12,34],_auto9:[6,12,34],_base:8,_build:[0,17,19,21,23,27,28],_c:1,_can_hold_identifiers_and_holds_nam:28,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_fraction:9,_generatorcontextmanag:[0,7,32],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,23,28,29,30,31,32,33,34],_info_axi:28,_j:[0,1,2,3,5,6,8,13,17,19,23,29,30,31,33],_k:[13,32,33,34],_l:[12,34],_lambda:[6,28],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:[],_multilayer_perceptron:[],_n:[2,5,8,11,13,29,32,33],_node:9,_np:[],_o:[3,4,14],_open_file_or_url:[0,7,32],_p:[5,8,29],_plugin_dir:[3,4,14],_ratio:11,_rc_params_in_fil:[0,7,32],_s:[3,4,14],_sampl:9,_split:[6,9,23],_src:34,_t:[13,33,34],_test:[6,23],_tf_getinputpropertieslist:[3,4,14],_trace:[],_valu:[],_varianc:11,_weight:9,_wrapreduct:2,a0:3,a0faa0:[9,10],a1:[0,28],a2:[0,28],a3:[0,28],a4:[0,28],a_0:[0,28],a_1a:[0,28],a_2a:[0,28],a_3:[0,28],a_3a:[0,28],a_4:[0,28],a_4a:[0,28],a_:[0,1,16,22,28,29],a_h:1,a_i:[0,1,2,12,28],a_j:[1,12],a_k:[0,1,12],aaron:27,ab:[0,2,5,13,14,23,28,29,30,33,34],ab_channel:[21,34],abandon:1,abbrevi:24,abid:25,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,23,29,32,33,34],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,23,26,30,31,32,33,34],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,25,27,28,29,31,32,33,34],abovement:[6,28,31],abscissa:[13,32,33],absolut:[0,2,5,6,13,28,29,30,31,33,34],absorb:[29,30],acceler:[13,33,34],accept:[0,3,6,9,23,28,29],access:[0,3,11,25,28],accid:[4,6,31,32],accompani:[0,28,29],accomplish:[8,9,13,33,34],accord:[0,1,2,5,6,9,12,13,14,15,16,25,28,30,31,32,33,34],accordingli:11,account:[0,3,5,13,15,25,28,30,31,33,34],accumul:[12,13,25,33,34],accur:[0,3,4,6,10,13,31,33,34],accuraci:[0,1,3,4,5,6,7,9,10,11,12,28,29,32,34],accuracy_scor:[0,1,10,28],accuracy_score_numpi:1,achiev:[0,1,5,6,8,12,22,28,30,31,34],aco:25,acquaint:21,acquir:[1,21,28],acr:0,across:[1,3,6,9,21,28,31],act:[1,3,22],action:25,activ:[0,2,3,4,9,24,26,28,32,33],actual:[0,1,4,5,6,8,11,16,22,25,28,29,30,31],ad:[1,3,4,5,8,13,15,16,22,30,31,32,33],ada_clf:10,adaboostclassifi:10,adadelta:[13,33,34],adam:[1,3,4,26,28],adapt:[4,6,13,27,31,32],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,23,25,28,29,30,31,33],add_outgrad:2,add_subplot:[1,7,12,14,23,32,33,34],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,22,23,25,26,27,28,29,30,31,32,33,34],addition:[12,13,32,33,34],address:[1,9,11,13,28,33,34],adjac:[3,12,34],adjoint:[5,29,30],adjust:[0,5,12,13,32,33,34],admir:[0,28],advanc:[4,6,12,27,28,31],advantag:[1,3,5,6,10,13,22,30,31,32,33,34],adversari:28,afecionado:28,affect:3,affin:[0,3,8,11,29],afford:3,aficionado:28,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,22,23,25,28,29,30,31,33,34],afterward:[0,28],ag:[0,7,24,28,29,32],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,23,25,28,29,30,31,33,34],against:[1,4,7,10,32],agegroup:[7,32],agegroupmean:[7,32],aggreg:[9,10],agorithm:10,agre:[5,6,25,30,31],agreement:[13,33,34],ahead:9,ai:[0,27],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,21,22,23,29,31,32],ainv:5,airplan:3,aka:[5,30,31],al:[0,2,4,15,16,17,23,27,28,29,30,31,32,33],alarm:[5,7,30,31],aldo:29,algebra:[0,3,5,13,21,29,30,31,33,34],algorithm:[0,1,2,4,5,6,7,8,13,14,21,22,23,25,27,28,30,31,32],align:[0,2,5,6,7,8,13,23,25,28,29,30,31,32,33],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],allevi:[1,13,32,33],alloc:[3,22],allow:[0,1,2,3,5,6,8,10,13,15,16,21,22,23,28,29,30,31,32,33,34],almost:[0,1,6,8,11,13,25,31,32,33,34],alon:[2,9],along:[2,3,4,5,6,9,10,11,21,22,28,29,30,31,32],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,25,28,29,31,32,33],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,33],alpha_k:[13,33],alpha_m:10,alpha_n:3,alpha_opt:[13,33],alreadi:[2,3,4,5,6,10,12,21,22,25,28,29,30,31,34],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,28,29,30,31,32,33,34],alter:1,altern:[0,1,4,5,6,8,9,11,13,22,23,28,29,30,31,32,33],although:[0,1,5,6,8,10,13,16,28,30,31,33,34],alwai:[0,3,5,6,12,13,16,23,25,28,29,30,31,32,33,34],am:4,ame2016:[0,28],american:0,among:[0,3,5,9,10,12,22,28,29,30,34],amongst:[5,30,31],amount:[0,1,3,4,6,8,10,14,21,31],amp:34,an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,29,30,31,32,33,34],an_:25,anaconda:[0,1,15,21,23,28],analog:[13,33,34],analys:[6,30,31],analysi:[1,3,4,7,14,15,16,17,19,22,27,32],analyt:[2,3,5,6,7,12,13,15,21,23,28,29,30,31,32,33,34],analytical_gradi:34,analyz:[0,1,3,4,5,6,16,17,23,25,29,30],andrew:1,angl:[0,3,9,29],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,25,28,29,30,31,34],anim:[4,12,34],ann:[12,34],annot:[0,1,3,7,8,28,32],announc:28,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,22,23,25,28,29,32,33,34],anp:2,ans_vspac:[],ansatz:[0,28],answer:[0,1,3,5,6,22,23,26,28,30,31],antialias:[2,6,23],anticip:4,anymor:[1,8],anyon:[4,8],anyth:[1,25],anytim:[26,28],apach:1,apart:[11,13,32,33],api:[1,21,28],appar:2,appear:[0,1,3,13,16,22,25,33,34],append:[1,3,4,8,9,13,28,33,34],appendix:23,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,23,25,27,28,29,30,31,32,33,34],applic:[0,1,3,4,5,6,7,9,12,13,22,23,25,27,28,29,31,32,33,34],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,25,27,29,32],appropri:[2,6,9,12,13,21,25,31,33,34],approv:28,approx:[0,2,3,6,10,11,13,25,28,31,32,33,34],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,23,25,28,29,30,31,32,33,34],apt:[0,15,21,23,28],aq:25,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],aragorn:28,arang:[1,3,4,6,7,9,10,12,13,23,28,32,33,34],arbitrari:[1,4,6,8,12,13,25,31,32,33,34],arbitrarili:[0,1,11,28],arc:[6,23],architectur:[3,4,12],area:[0,3,6,9,23,27,28],arg:2,argmax:[1,11],argmin:[4,10,14],argnum:2,argnum_0:2,argnum_1:2,argsort:11,argu:[1,13,33,34],argument:[0,2,3,5,6,11,12,13,28,29,30,31],argval:[],aris:[0,6,12,13,25,28,31,32,33],arithmet:[0,13,22,28,33,34],arm:[6,30],armadillo:22,around:[0,1,4,5,6,11,25,28,30,31],arr:[],arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,25,29,30,31,32,33,34],arrang:[3,28],arraybox:[13,33],arriv:[0,6,9,11,22,25,28,31],arrow:[12,34],arrowprop:8,art3d:33,art:[0,1,15,21,28],articl:[0,3,4,6,10,18,23,28,29,30,31],artifici:[0,2,7,12,27,28,32],artificialneuron:[12,34],arug:[13,33,34],arxiv:[3,4,23,33,34],asarrai:[0,2,6,9,29,30,33,34],asid:29,ask:[5,6,11,12,23,30,31],aspect:[0,6,21,23,28,29,30],assembl:[0,3,28],assert:4,assess:[0,6,23,28,29,30,31],assici:4,assign:[0,7,8,9,12,13,14,24,26,27,28,32,33,34],associ:[0,6,9,12,14,25,28,31,34],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,22,23,25,28,29,30,31,32,33,34],assumpt:[0,3,5,6,9,11,18,23,25,28,29],ast:[0,5,6,18,23,28,30,31,32],astronomi:[28,30,32,33,34],astyp:[4,9,10],asymmetri:[0,28],asymptot:[4,6,31],atleast_2d:[],atom:[0,28],attempt:[0,4,6,7,8,10,28,30,32],attend:24,attent:[0,22,28],attr:30,attract:[0,10,28],attribut:[0,9,28,30],attributeerror:[28,30],audi:[0,28],audio:[3,4],august:[15,16,28],aurelien:[0,15,24,27,28],austfjel:[6,23],author:[0,1,10,25],authour:28,auto:[8,9,10,25],auto_exampl:[23,30],autocor:25,autocorrelation_tim:25,autocorrelform:25,autocovari:25,autoencod:[4,21,28],autoencond:21,autograd:[21,28],autom:[0,21,27,28],automac:22,automag:28,automat:[0,1,2,3,4,11,16,21,22,28],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,22,23,24,26,27,28,31,32,34],averag:[0,1,3,6,9,10,13,14,25,26,28,29,30,31,32,33,34],avoid:[0,4,5,6,9,11,13,22,28,29,31,32,33,34],awai:[2,3,6,29,30],awar:[2,10],award:[26,28],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,23,28,31,32,33,34],axes3d:[2,6,13,23,32,33],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],axiom:[5,30,31],axis_arg:[],axlabel:[0,28],axvlin:[4,8],axvspan:4,b1:8,b2:8,b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,25,26,28,29,30,31,32,34],b_0:0,b_1:[0,2,12,13,33,34],b_2:[0,13,33],b_5:[13,33,34],b_:[0,1,22],b_group:9,b_i:[0,1,2,12,28,34],b_ia_:[0,28],b_ia_i:0,b_index:9,b_j:[1,12,34],b_k:[0,1,12,13,33,34],b_m:[12,34],b_score:9,b_valu:9,babcock:28,bachelor:[24,26],back:[0,3,4,5,6,8,9,10,15,22,25,28,29,30,32,33,34],backbon:22,backend:[0,1,4,7,32,34],background:[27,28,29],backpropag:1,backtrack:9,backup:22,backward:[1,2,4,12,22],backward_pass:2,bad:[6,29,30],badli:25,bag:[9,21,28],bag_clf:10,baggin:28,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,31,32],band:22,bandwidth:22,bar:[0,6,11,15,16,23,28],barber:27,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,21,25,26,27,28,29,30,32],basi:[5,7,8,10,11,12,13,22,29,30,32,33,34],basic:[6,8,12,13,14,21,23,25,28,33,34],batch:[3,4,11,12,13,32],batch_shap:4,batch_siz:[1,3,4],batchnorm:4,bay:[7,32],bayesian:[5,21,27,28,30,31],beam:[28,32,33,34],becattini:26,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,28,30,31,32,33,34],becom:[0,1,2,5,6,7,9,12,13,25,28,29,30,31,32,33,34],been:[0,1,2,3,4,5,6,11,12,13,21,22,23,28,29,30,31,33,34],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,23,25,28,29,30,31,32,33,34],beforehand:[0,25,28],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,22,23,25,26,28,29,30,31,32,33,34],behav:[1,6,13,31,32,33],behavior:[0,1,13,28,32,33,34],behaviour:[12,34],behind:[0,1,6,8,13,28,32,33],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,25,28,29,30,31,32,33,34],believ:[9,22],belong:[7,8,9,13,14,32,33],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,33,34],benchmark:10,benefici:[1,13,33,34],benefit:[0,1,4,11,13,15,21,28,32,33,34],bengio:[1,24,27,28,29,33,34],benign:[1,7,9,32],besid:[4,5,30],bessel:[5,29,30,31],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,23,26,28,29,31,32,33],best_estimator_:32,beta1:[33,34],beta2:[33,34],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,23,28,29,32,33,34],beta_0:[0,1,3,5,6,7,13,28,29,30,32,33],beta_0x_:[0,28,29],beta_1:[0,1,3,5,6,7,10,13,28,29,30,32,33,34],beta_1x_0:[0,28],beta_1x_1:[0,7,28,32],beta_1x_2:[0,28],beta_1x_:[0,28,29],beta_1x_i:[7,13,29,32,33],beta_2:[0,3,13,28,29,33,34],beta_2x_0:[0,28],beta_2x_1:[0,28],beta_2x_2:[0,7,28,32],beta_2x_:[0,28,29],beta_2x_i:29,beta_3:3,beta_3x_i:29,beta_4x_i:29,beta_:[0,3,6,7,13,28,29,30,32,33,34],beta_i:[0,3,5,28,29,30],beta_j:[0,5,6,13,18,23,28,29,30,31,33,34],beta_k:[13,32,33],beta_lasso:34,beta_linreg:[13,32,33,34],beta_logreg:34,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:34,beta_p:[7,32],beta_px_p:[7,32],beta_ridg:34,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,28,29,30,31,33],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,23,25,28,29,30,31,32,33,34],beyond:[0,1,5,6,8,13,23,28,29,32,33,34],bf:[13,14,22,25,32,33],bg:28,bgd:[13,33,34],bia:[0,1,2,3,5,8,9,10,12,13,19,28,29,30,32,33,34],bias:[1,2,3,5,6,9,12,30,34],bibliographi:23,big:[0,1,2,5,6,14,18,30,31],bigger:[1,6,29,30],bigr:[12,34],bike:9,bilbo:28,billion:[3,12,21,34],bin:[0,7,25,32],binari:[0,3,5,7,9,10,12,28,30,31,32],binarycrossentropi:4,bind:[0,29],binomi:[21,25,28],binsboot:[6,31],bioinformat:0,biolog:[1,12,34],bios1100:[21,28],bird:[0,3],birth:28,bishop:[24,27,28],bit:[1,4,22,25,28],bitwis:25,bivari:2,bk:[0,13,33,34],bla:[22,28],black:[8,9,14,34],blob:[16,20,23,32,33,34],block:[6,10,21,22,25,28,31],blog:28,blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,22,28,29,30,32,33],bmi:1,bn:[],bodi:[0,1,4,12,28,34],bold:1,boldfac:[0,5,16,29,30],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,23,28,32,33,34],boltzmann:[12,21,28,34],book1:27,book:[19,23,27,28,29,31],boost:[1,9,21,28],boostrap:10,bootstrap:[1,13,19,21,23,28,32,33,34],borrow:28,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,21,22,23,25,26,28,29,30,31,32,33,34],bottl:[7,32],bound:[0,8,12,33,34],boundari:[2,4,8,11,12],box:[4,9],boxed_arg:[],boyd:[8,13,32,33],bracket:[4,25],brain:[1,7,12,32,34],branch:9,breast:[5,7,11,30,31,32],breviti:[13,33,34],brew:[0,15,21,23,28],brg:8,brief:[23,29],briefli:[0,28],bring:[0,5,6,10,29,30],broad:0,broadcast_idx:2,brought:[13,21,28,33,34],brownle:4,browser:28,brute:[3,5,11,29,30,32],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,22,25,28,30,31,32,33,34],built:[0,1,3,4,6,31],bunch:11,busi:0,bxe2t:34,c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,21,22,25,26,27,29,30,31,32,33,34],c_0:25,c_1:[12,34],c_2:[12,34],c_3:[12,34],c_4:[12,34],c_:[0,8,9,10,13,25,32,33,34],c_i:[12,13,33,34],c_k:25,ca:[1,28],cach:10,cal:[0,8,10,12,13,15,16,28,32,33],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,22,25,28,30,31,32,33,34],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,25,26,28,29,30,31,32,33,34],calor:[0,29],cambridg:[13,27,32,33],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,29,30,32],cancel:[0,13,28,29,33,34],cancer:[5,10,30,31],cancerpd:[7,32],candid:[8,9,10,33],cannot:[0,1,4,5,6,7,8,9,24,25,29,30,32],canopi:[0,15,21,23,28],canva:[23,28],cap:[5,30,31],capabl:[0,1,8,13,21,28,33,34],capac:[2,26],capita:0,caption:23,captur:[4,11,12,34],car:[3,4],card:[0,7,28,32],cardin:1,care:[11,32],carefulli:[13,33],carlo:[0,6,21,25,27,28,31],carri:[2,6,7,23,31,32],cart:10,casella:27,cast:1,cat:[3,4],categor:[0,1,3,9,11,28],categori:[0,1,3,7,10,12,14,28,32,34],categorical_crossentropi:[1,3],caus:[0,5,6,7,25,28,29,30,31,32],causal:0,causat:[0,28],cax:1,cb:[6,28],cbar:1,cc:[0,1,5,13,28,29,30,32,33],ccc:[5,12,30,34],cd_fast:6,cdf:25,cdot:[0,2,6,12,13,14,22,25,28,31,32,33,34],celebr:[13,32,33],cell:[0,1,2,3,4,6,7,8,9,10,13,14,23,30,32],center:[0,1,6,7,8,9,11,14,23,25,28,30,31,32],central:[0,3,5,6,8,16,22,28,29,30],centroid:[14,25],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,25,28,29,31,32],certainti:31,cg:[13,33],cha:0,chain:[0,1,13,21,25,28,33,34],challeng:[33,34],chanc:[1,5,13,25,30,31,33,34],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,22,23,25,28,29,30,31,32,33,34],channel:3,chapter3:[0,19,23],chapter:[0,6,10,11,16,18,22,23,27,28,29,30,31,32,33,34],charact:[0,3,5,8,28,29],character:[8,9,10,12,25,34],characterist:[0,1,3,10,13,28,33,34],charg:[0,28],charl:0,chase:4,chatgpt:23,chd:[7,32],chddata:[7,32],cheap:[5,29],cheaper:[1,13,33,34],check:[0,1,3,4,5,6,11,13,22,28,33,34],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:29,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,22,28,29,31,32,33,34],choleski:[5,22,29],choos:[2,3,6,9,10,11,13,14,23,31,32,33,34],chosen:[0,1,2,6,8,9,10,13,16,25,28,31,32,33,34],chosen_datapoint:1,christian:27,christoph:[24,27,28],cifar10:3,cifar:3,circ:[1,12],circl:[0,8,12,29,34],circuit:3,circumfer:9,circumv:[1,5,13,29,33,34],cite:23,ckpt:4,clariti:25,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,32,33,34],classif:[0,3,5,6,7,8,11,12,21,23,27,28,29,30,31,33],classifi:[0,1,4,7,9,10,11,28],classificaton:1,classifii:10,clean:1,clear:[1,5,10,12,13,33,34],clearli:[0,3,5,6,7,8,18,25,29,30,31,32],clever:[1,10],clf3:0,clf:[0,6,8,9,10,28,29],clf_lasso:6,clf_ridg:[6,28],clip:[3,25],clone:26,close:[0,1,2,4,6,8,9,11,12,13,14,23,25,27,28,31,32,33,34],closer:[3,5,13,29,33,34],closest:[8,11,13,14,33],closur:[21,28],cloud:[21,28],cluster:[0,1,4,6,11,21,28,31],cluster_label:14,cm:[1,2,3,6,8,9,13,23,32,33],cmap:[0,1,2,3,4,6,8,9,10,23,28],cmap_arg:6,cmb:24,cmd:9,cn_:25,cnn:[12,34],cnn_kera:3,cntk:[21,28],co:[0,2,3,6,9,13,28,31,33,34],code:[3,4,6,7,8,15,16,17,19,21,22,23,25,27],coef0:8,coef:[0,28],coef_:[0,5,6,8,9,13,28,29,30,32,33],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,22,28,29,30,31,32,33,34],coerc:[0,6,28,31],coin:[10,25],coin_toss:10,col:[0,11,28,29],colab:[21,28],cold:9,colinear:0,collabor:23,collaps:8,collect:[0,2,6,10,11,21,25,27,28,31,34],collinear:[5,29,30],color:[0,3,4,6,8,9,10,23,25,33,34],color_channel:3,color_cod:6,colorbar:[1,6,23],colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,22,28,29,30,31,32,34],columntransform:9,com:[4,6,16,20,21,23,27,28,31,32,33,34],combin:[1,2,5,6,7,10,25,30,31,32,33,34],come:[0,1,3,4,5,12,13,14,15,28,29,30,31,33,34],command:[0,1,28],comment:[0,4,5,6,15,16,23,28,29],commerci:[0,15,21,23,28],commod:[0,28],common:[0,1,3,5,6,7,9,11,13,14,23,25,28,29,31,32,33,34],commonli:[0,1,4,6,7,9,13,14,29,31,32,33,34],commun:[0,12,23,34],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,28,29,30,31,33,34],compair:0,compar:[0,3,4,5,6,11,13,15,16,22,23,28,29,30,31,32,33,34],comparison:[2,4,13,33,34],compat:[7,32],compet:0,competit:10,compil:[0,1,3,4,13,15,21,22,28,33,34],complet:[0,2,3,4,9,12,28,34],completenn:[12,34],complex:[1,5,8,9,11,12,13,15,16,19,28,31,33,34],complic:[0,1,9,13,28,31,32],compoment:29,compon:[0,1,3,4,5,6,7,9,14,16,21,28,29,30,31,32],components_:11,compos:[9,12,13,14,21,28,33,34],compphys:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],compress:[0,28,29],compris:[6,32],compromis:[5,29],compulsori:[21,28],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,27,28,29,30,31,32],computation:[0,3,6,9,13,25,28,32,33,34],computationalscienceuio:28,computerlab:23,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,29,32,33],concentr:[0,10],concept:[0,2,21,28,29],conceptu:[12,13,32,33,34],concern:[0,1,4,7,28,32],concic:28,conclud:[0,5,13,30,31,33,34],conclus:1,cond:2,conda:[0,1,15,21,23,28],condis:29,condit:[0,2,4,5,6,8,9,11,13,25,28,29,34],conduct:21,condwav:2,confid:[0,5,6,7,8,18,23,28,29,30,32],configur:[3,34],confirm:[5,12,30,31,34],confus:[5,6,7,10,22,29,30,31],confusion_matrix:9,congruenti:25,conjug:[4,8],conjugaci:[13,33],conjunct:3,connect:[0,1,3,4,9,11,12,13,22,28,29,32,33,34],consequ:[5,6,8,10,12,13,29,30,31,32,33,34],conserv:[5,14,29],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,22,23,25,28,29,30,31,32,33,34],consider:[0,1,5,13,28,29,30,31,32,33],consist:[0,1,2,3,4,6,12,13,19,23,25,29,31,32,33,34],constant:[0,2,4,5,6,8,12,13,25,28,29,30,31,32,33,34],constitu:[0,28],constitut:[2,6,31,32],constrain:[1,3,5,7,11,30,32],constraint:[5,6,8,13,29,30,31,33,34],construct:[0,1,2,3,5,6,7,8,9,10,11,22,25,28,29,30,31,32],contact:[0,28],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,22,23,25,27,28,29,30,31,32,33,34],contemporari:28,content:[1,21,22,28],context:[6,10,13,23,31,32,33,34],contextlib:[0,7,32],contigu:22,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,22,23,25,28,29,30,31,32,33],contour:[9,10,13,33],contourf:[8,9,10],contrast:[1,4,9,10,12,34],contribut:[0,3,5,13,25,28,29,30,33,34],contributor:[0,23],control:[0,1,3,9,13,15,21,28,33,34],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:28,conveni:[0,5,6,12,13,22,23,28,30,31,32,33,34],convent:[12,29],converg:[1,2,4,5,6,8,9,11,13,14,29,30,32,33,34],convergencewarn:[6,8,9,11],convert:[0,1,4,5,9,11,13,22,28,29,33,34],converttomatrix:4,convex:[4,5,7,29],convinc:[13,32,33],convolut:[1,4,21,28],cook:23,cool:[4,9],coolwarm:[6,23],coordin:[5,12,14,29,30,34],coorel:0,copi:[0,1,14,29],core:[0,2,7,10,28,32],corel:28,coronari:[7,32],corr:[0,5,7,11,29,32],correalt:[11,21],correct:[0,1,2,3,4,5,7,13,22,25,28,29,30,31,33,34],correctli:[1,2,6,7,10,23],correl:[0,1,3,5,6,7,10,12,13,21,25,28,30,31,33,34],correlation_matrix:[0,5,7,11,29,32],correspond:[0,3,5,6,8,9,11,12,15,16,17,21,22,23,25,28,29,30,31,34],cortex:[12,34],cosin:[3,6,31],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,23,28,34],cost_deep_grad:2,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_grad:2,cost_sum:2,costol:[13,33,34],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,22,23,25,28,29,30,31,32,33,34],coulomb:[0,28],count:[0,9,24,25,26,28],countor:[13,33],coupl:[4,5,6,30,31],cours:[0,1,3,5,11,23,24,26,29,31],courvil:[24,27,28,29,33,34],cov:[5,6,11,22,25,28,29,30,31],cov_xi:[5,11,29],cov_xx:[5,11,29],cov_yi:[5,11,29],covari:[0,7,21,22,28,30,32],covariance_matrix:[5,11,14,29],cover:[0,5,17,21,26,27,29,30],covert:[0,28],covxi:25,covxx:25,covxz:25,covyi:25,covyz:25,covzz:25,cpu:1,craft:3,creat:[1,2,3,4,5,9,10,11,12,21,28,30,32,33,34],create_biases_and_weight:1,create_convolutional_neural_network_kera:3,create_neural_network_kera:1,create_x:[5,11,29],credit:[0,7,26,28,32],crim:0,crime:0,criteria:[0,4,9,10,14,25,28],criterion:[9,10,13,32,33],critic:[6,23,29,30],critiqu:23,cross:[0,1,3,7,9,10,13,21,25,28,29,30,33,34],cross_entropi:4,cross_val_scor:[6,31,32],cross_valid:[7,10,32],crossvalid:[6,31],crucial:[1,25],cs231:3,cs:[24,26],csr_matrix:[22,28],csv:[0,4,6,7,9,28,31,32],ctnk:1,cubic:0,cumbersom:[5,30,31],cumsum:[10,11,28],cumul:[7,10,25],cumulative_heads_ratio:10,cup:[5,30,31],current:[1,2,3,4,13,14,27,32,33,34],curs:[0,29],curv:[6,7,10,12,23,32,34],curvatur:[13,32,33,34],custom:[6,14,23],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,31,32],cvxbook:[13,32],cvxopt:[5,8,29],cycl:[1,12,34],cyclotron:30,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,25,26,28,29,30,31,32,33,34],d_f:[13,32,33],d_g_t:2,d_net_out:2,da:3,dagger:[5,22,29],dai:[1,9,21],damp:3,daniel:26,darget:9,darkr:25,dat:[0,28],dat_id:[0,6,7,9,28,29,31,32],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,22,27,31,33,34],data_id:[0,6,7,9,28,29,31,32],data_indic:1,data_panda:28,data_path:[0,6,7,9,28,29,31,32],databas:1,datafil:[0,6,7,9,23,28,29,31,32],datafram:[0,4,5,7,9,11,28,29,32],datapoint:[1,5,6,7,11,13,29,31,32,33,34],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,23,28,31,32,33,34],datatyp:4,date:[15,16,17,18,19,20,23,28,29,30,31,32,33,34],daughter:10,david:[27,28],davison:31,dbh:1,dbo:1,dcomposit:22,ddot:2,dead:1,deadlin:[16,17,18,19,20,24],deal:[0,1,3,5,6,8,11,13,14,17,18,22,23,25,28,29,30,32,33,34],dealt:0,debt:[7,32],debug:[0,5,6,30,31,32],decad:[0,3,34],decai:[0,13,25,28],decemb:[24,26,28],decent:10,decid:[0,2,3,5,6,9,23,30,31,32],decim:[0,28],decis:[0,1,8,11,21,27,28],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,22,28],decompos:[5,6,22,29],decomposit:[0,6,12,23,28,30,34],decompost:[5,29],deconvolut:3,decorrel:[10,13,33,34],decreas:[1,2,4,5,6,10,11,13,30,31,32,33,34],deduc:[0,28],deep:[3,7,12,13,21,24,27,29,33,34],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepen:[5,21,28],deeper:[0,3,4,28],deeplearningbook:[27,28,30],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,23,25,28,29,30,31,32,33,34],def_covari:25,default_tim:4,defect:[5,29],defici:[5,29],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,29,30,31,32,33,34],definit:[1,2,5,6,7,8,10,11,12,13,17,22,25,29,30,31,32,33],defint:25,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,23,25,28,30,31,32],deisenroth:29,del:1,delet:6,delimit:4,deliv:[24,28],delta:[0,2,3,6,8,12,13,14,28,33,34],delta_0:3,delta_1:3,delta_2:3,delta_3:3,delta_4:3,delta_5:3,delta_:[1,22],delta_h:[0,1,28],delta_j:[3,12],delta_k:12,delta_l:[1,3],delta_momentum:[13,33,34],delta_n:[0,3,28],delug:21,delv:0,demand:[13,32,33],demonstr:[0,3,5,6,7,11,12,21,28,29,30,31,32],demystifi:34,den:4,denomin:[1,5,30,31],denot:[1,2,6,7,13,25,32,33,34],dens:[1,3,4],densiti:[0,2,6,25,28,31],depart:[26,28,29,30,31,32,33,34],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,22,23,25,28,29,30,31,32,33,34],depict:25,deploy:[0,15,21,23,28],deprec:2,depth:[0,3,9,10,22,31],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,28,34],derivati:[13,33,34],derivative_fn:[13,33],descend:[5,9,11,29,30],descent:[0,1,3,7,8,12,28,29],descent_i:34,descent_x:34,describ:[0,2,4,5,6,8,10,11,12,13,18,22,23,28,30,31,33,34],descript:[0,8,9,28],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,23,28,30,31,32,33,34],designmatrix:[0,28],desir:[0,2,4,5,13,14,28,29,32,33],despit:[1,12,34],destroi:22,det:[5,22,29],detail:[0,6,11,13,14,22,23,29,32,33],detect:[3,8,12,34],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,22,25,28,29,30,31,32,33,34],determinist:[7,13,25,32,33,34],dev:[1,23],develop:[0,3,5,8,10,11,12,21,22,23,28,29,30,31,34],deviat:[0,1,2,4,5,6,19,23,25,28,29,30,31],devic:[3,4,14],devis:[12,34],df1:28,df:[4,8,11,13,28,33],di:0,diag:[5,8,29,30],diagnost:[1,10],diagon:[0,5,7,13,18,22,23,25,28,29,30,32,33,34],diagonaliz:[5,29],diagram:10,diagsvd:6,dice:[6,25,31],dict:[6,8,32],dictionari:0,did:[0,1,5,6,7,10,11,14,23,28,30,31,32,33],die:1,diff1:2,diff2:2,diff:2,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,25,27,28,29,30,31,32],differenti:[0,3,16,21,22,28,29,32],differential_oper:2,difficult:[0,1,6,10,13,23,25,28,31,33,34],difficulti:[0,1,13,28,32,33,34],diffonedim:2,digit:[0,1,3,4,6,23,24,26,28],dilemma:[13,33,34],dilut:1,dim:[4,11,14,22],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,22,28,29,30],dimension:[0,4,5,6,9,11,13,14,19,21,22,28,30,31,32,33,34],dimensionless:[0,3,28],diment:22,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,28,29,32,33,34],directli:[1,4,5,6,25,29],directori:[0,7,32],disadvantag:[0,28],disappear:[3,6,31],disc_loss:4,disc_tap:4,discard:[6,11,31,32],disciplin:[0,3,12,34],disclaim:25,discord:28,discourag:[13,32,33],discov:[0,28],discover:[5,30],discret:[1,3,5,7,13,30,31,32,33,34],discrimin:[4,7,10,11,32],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,22,23,25,27,28,29,30,31,33,34],diseas:[7,32],disguis:[6,29,30],disord:[1,7,32],dispai:34,displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,23,25,28,29,31,32,34],displaystyl:[0,5,17,28,29,30],disregard:[0,28],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,25],distance_list:9,distinct:[3,7,8,9,10,14,32],distinctli:8,distinguish:[0,4,7,8,25,28,32],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,21,22,23,28,29,32,33],distrubut:[0,15,21,23,28],dive:[0,8,22,28],diverg:[1,13,32,33,34],divid:[0,1,3,5,6,7,8,9,11,12,25,28,29,30,31,32,34],divis:[6,8,9,13,22,25,31,32,33,34],dlopen:[3,4,14],dna:[7,32],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,28,34],dnn_kera:1,dnn_model:1,dnn_numpi:1,dnn_scikit:[0,1,28],doamin:[30,31],doc:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],document:[4,9,11,13,32],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,22,23,25,28,31,32,33],doesn:[3,9,12],dog:[1,3,4],domain:[5,8,13,23,30,31,32,33],domin:[0,28],don:[0,1,3,5,6,7,8,11,13,15,21,23,28,29,32,33,34],done:[0,2,3,4,5,6,9,10,11,13,17,22,23,28,29,30,31,32,33],dot:[0,2,3,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,34],doubl:[3,4,22,28],doubli:1,doubt:23,down:[0,3,6,9,11,12,13,32,33,34],download:[0,1,3,5,6,22,23,27,28],downsampl:3,dozen:1,dq:[6,31],drag:[13,33,34],dramat:11,drastic:4,draw:[4,6,10,13,31,32,33],drawback:[0,1,3,13,29,32,33,34],drawn:[1,4,6,7,11,25,28,31,32],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,25,28,29,30,31,33,34],dropna:[0,6,28,31],dropout:4,dt:[2,3,13,25,33,34],dtype:[0,1,2,3,4,14,22,28,29,34],dual:8,dualiti:6,dub:[0,28],due:[1,2,5,6,8,10,12,13,26,28,29,31,32,33,34],dummi:0,dure:[0,1,3,4,8,9,11,17,20,21,23,28,31,33,34],dwell:0,dwh:1,dwo:1,dx:[2,3,8,25],dx_1:25,dx_1p:[6,31],dx_2p:[6,31],dx_mp:[6,31],dx_n:25,dxp:[6,31],dy:[1,8,25],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,25,26,28,29,30,31,32,33,34],e_:[0,2,28],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,25,26,28,29,30,31,33,34],eager:31,eapprox:[0,28],earli:[1,13,33,34],earlier:[0,5,7,8,9,11,12,13,20,28,29,32,33,34],earthexplor:[6,23],eas:[6,9,14,31],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,28,29,30,31,32,33,34],easier:[5,6,8,9,13,25,28,29,31,33,34],easiest:[13,32,33],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,28,29,30,31,32,33],eastern:[26,28],ebind:[0,28],eblock:9,econometr:28,economi:5,ecosystem:[21,28],ect:24,edg:3,edgecolor:[6,31],edu:[13,32],educ:[0,23,28,32],eff:25,effect:[1,4,10,13,25,33,34],effic:1,effici:[0,3,10,13,21,22,25,28,32,33,34],efron:[6,31],egrad:[13,33,34],eig:[5,11,13,22,25,28,29,32,33,34],eigen:25,eigenpair:[5,11,29],eigenvalu:[0,5,8,11,13,22,28,29,30,32,33,34],eigenvector:[5,11,13,17,29,30,33],eight:[22,28],eigval:[22,25,28],eigvalu:[11,13,32,33,34],eigvec:[22,25,28],eigvector:[11,13,32,33,34],eispack:[22,28],either:[1,5,6,7,8,9,10,11,13,15,16,23,25,28,29,30,31,32,33],elabor:25,elarn:3,electr:[0,3,12,28,34],electron:28,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,22,23,24,27,29,30,31,32],elementari:[10,13,22,33,34],elementwis:[3,13,33,34],elementwise_grad:[2,13,33,34],elessar:28,elif:[2,14,34],elim:22,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,22,32,33,34],elu:1,elus:[0,28],email:[24,26,28],embed:[0,11,29],embodi:[6,19,23,31],emit:25,emner:27,emphas:[0,10,21,28],emphasi:[0,21,27,28],empir:[1,11,25],emploi:[0,1,5,6,11,13,23,25,28,29,30,31,32,33],employ:0,empti:[6,10,31],emul:[12,34],en:[21,27],enabl:[11,34],enbodi:[6,31],encod:[0,3,5,7,9,11,14,17,28,29,30,32],encompass:[0,23,25],encount:[0,1,5,6,7,13,25,28,29,31,32,33,34],encourag:23,end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,25,26,28,29,30,31,32,33,34],end_box:[],end_nod:2,end_valu:[],endpoint:[3,6],energi:[0,4,6,29,31],enet_coordinate_desc:6,enforc:[12,34],eng:27,engin:[0,1,3,4,21,28],english:23,enocurag:23,enoent:[3,4,14],enorm:3,enough:[0,6,13,28,31,32,33],ensembl:[1,9],ensur:[0,1,2,3,5,6,11,13,25,29,30,31,32,33,34],entail:28,enter:[5,6,17,29,30],enthought:[0,15,21,23,28],entir:[1,3,7,9,21,25,28,32,33,34],entiti:[9,12,22,28],entri:[0,5,8,11,12,22,28,29,30,31],entropi:[1,3,7,10,13,28,33,34],enumer:[0,1,2,3,4,6,8,28,29,30],env:[0,2,3,4,6,7,8,9,11,14,25,28,30,32,34],environ:[2,9,21,23,34],eo:[0,6,28,31],eol:[0,28],eosfit:[0,28],epoch:[0,1,3,4,12,13,28,33,34],epsilon:[0,5,6,7,13,19,23,28,29,30,31,32,33,34],epsilon_0:[0,28],epsilon_1:[0,28],epsilon_2:[0,28],epsilon_:[0,28],epsilon_i:[0,28,29],eq:[3,13,14,22,25,32,33],eqnarrai:[3,5,6,30,31],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,22,23,25,28,29,30,31,32,33,34],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,22,23,25,31,34],equilibrium:[2,12,34],equiv:[3,13,22,25,32,33],equival:[0,1,5,7,8,11,13,21,22,28,29,30,31,33,34],erf:25,eriador:28,eridg:28,err:[0,7,10,32],err_:[6,31],err_sqr:2,errat:[13,32,33],errno:[0,3,4,7,14,32],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,25,30,32,33,34],error_estimate_corr_tim:25,error_hidden:1,error_output:1,escap:[13,32,33,34],especi:[1,3,9,12,13,23,33,34],essenti:[0,5,6,9,10,12,14,23,25,29,34],establish:[0,6,10,11,15,23,28],estim:[0,1,5,6,7,10,11,13,21,25,28,29,32,33,34],estimated_mse_fold:[6,31,32],estimated_mse_kfold:[6,31,32],estimated_mse_sklearn:[6,31,32],et:[0,2,4,15,16,17,23,27,28,29,30,31,32,33],eta0:[8,13,32,33],eta:[0,1,3,8,12,13,28,32,33,34],eta_:[13,33,34],eta_t:[13,33,34],eta_v:[0,1,3,28],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,22,23,25,29,32,33,34],ethic:21,etsim:31,euclidean:[0,14,29],evalu:[0,2,3,4,5,6,9,13,23,25,28,29,30,31,32,33,34],evaluationform:[20,23,33,34],evaluationgrad:[20,23,33,34],evalut:[13,33,34],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,21,22,25,28,29,30,31,32,33,34],evenli:4,event:[5,7,10,25,30,31,32],eventu:[0,5,6,11,12,13,23,26,29,30,31,32,33,34],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,21,25,26,28,29,30,31,32,33,34],everyth:[4,12],everywher:[4,13,32,33],evolv:0,exact:[0,5,11,12,13,22,25,28,29,33],exactli:[0,3,4,6,12,21,23,29,31,34],exam:28,examin:[6,31],exampl:[5,11,12,13,15,16,19,20,21,22,23,25,27],exce:[1,12,13,33,34],excel:[0,1,4,5,10,28,29],except:[0,3,4,6,7,8,9,22,32],excess:[0,28],excit:0,exclud:[1,6,12,23,29,30,31,32,34],exclus:[0,1,3,6,25,28,31,32],execut:[2,5,13,29,33,34],exemplifi:[13,33,34],exercic:[26,28],exercis:[5,21,23,24,26,30,31,32,33,34],exercisesweek35:17,exhaust:[6,31,32],exhibit:[0,5,6,8,28,29,31],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,22,23,28,29,30,31,32,33],exit:[5,22,29],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,23,25,28,29,30,31,32,33,34],exp_term:1,expand:[5,7,11,13,29,32,33],expandus:[0,7,32],expans:[0,3,5,8,10,12,13,28,29,32,33],expect:[0,1,5,6,7,11,12,13,15,16,19,21,23,28,29,32,33,34],expectation_value_of_h_wrt_p:25,expens:[6,10,13,32,33,34],experi:[0,1,6,8,13,21,23,28,29,31,32,33,34],experiment:[0,4,6,9,25,28,31],expert:[1,9],explain:[0,6,9,10,11,13,19,23,28,32,33],explained_variance_ratio_:11,explanatori:[0,28],explicit:[0,3,6,13,22,23,28,29,30,33,34],explicitli:[0,4,8,34],explod:1,exploit:[0,3,12,13,28,33,34],explor:[1,4,6,8,13,21,23,32,33,34],expon:1,exponenti:[0,1,5,6,10,13,23,25,28,30,31,32,33,34],export_graphviz:9,export_text:9,exporttext:9,expos:21,express:[0,2,3,5,6,7,10,12,13,16,22,23,25,28,30,31,34],exptmean:25,exptvari:25,extend:[0,2,7,11,13,17,21,28],extens:[0,12,15,21,28,34],extent:[0,1,6,27,31],extern:[3,6,9],extra:[1,3,5,26,28,29],extract:[0,3,5,6,7,8,11,13,22,28,29,32,33],extrapol:[0,28],extrem:[0,1,4,5,6,7,8,9,13,16,22,29,30,31,32,33,34],extremum:[13,32,33],extrins:11,ey:[0,5,6,13,14,22,28,30,32,33,34],f11:[0,28],f12:[0,28],f13:[0,28],f1:[13,33,34],f1_grad:[13,33,34],f1d:[13,33],f2:[13,33,34],f2_grad_x1:[13,33,34],f2_grad_x1_analyt:[13,33,34],f2_grad_x2:[13,33,34],f2_grad_x2_analyt:[13,33,34],f3:[13,33,34],f3_grad:[13,33,34],f3_grad_analyt:[13,33,34],f4:[13,33,34],f4_grad:[13,33,34],f4_grad_analyt:[13,33,34],f5:[13,33,34],f5_grad:[13,33,34],f6:[13,33,34],f6_for:[13,33,34],f6_for_grad:[13,33,34],f6_grad_analyt:[13,33,34],f6_while:[13,33,34],f6_while_grad:[13,33,34],f7:[13,33,34],f7_grad:[13,33,34],f7_grad_analyt:[13,33,34],f8:[13,33],f8_grad:[13,33],f9:[0,13,28,33],f9_altern:[13,33],f9_alternative_grad:[13,33],f9_grad:[13,33],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,22,25,26,28,29,30,31,32,33,34],f_0:[3,10],f_1:[10,13,32,33],f_2:[12,13,32,33,34],f_3:[12,34],f_:10,f_d:25,f_grad:[13,33,34],f_grad_analyt:[13,33,34],f_i:[0,6,12,16,31,34],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,32,33,34],facecolor:[6,8,25,31],facil:[0,15,21,28,32,33,34],facilit:[12,34],fact:[0,1,3,5,9,11,12,13,28,29,30,31,32,33,34],factor:[0,1,3,5,6,9,10,11,13,22,25,28,29,30,31,33,34],factori:[13,33,34],fade:6,fafab0:[9,10],fahimeh:[26,28],fail:[0,6,8,9,11,13,26,28,31,32,33],fail_on_error:[0,7,32],failur:[7,32],fairli:[1,2,25],faisal:[16,29],fake:4,fake_loss:4,fake_output:4,fall:[8,9,24],fals:[0,1,2,3,4,5,6,7,9,10,14,22,23,28,29,30,31,32,33,34],famili:[0,7,8,25,32],familiar:[0,3,5,6,8,15,21,22,23,25,28,30,31],famou:[6,12],far:[0,3,4,5,6,8,11,12,13,14,28,29,32,33,34],fashion:[0,9,10,28],fast:[1,3,6,10,12,13,21,25,28,31,32,33],faster:[1,11,13,33,34],fastest:[13,22,32,33],favor:[7,32],favorit:25,fc:3,fd:[0,7,32],featur:[0,1,3,5,6,7,8,10,11,12,13,18,21,23,25,28,30,31,32,33,34],feature_nam:[0,1,7,9,32],feautur:9,fed:1,feed:[0,2,3,11,21,28],feed_forward:1,feed_forward_out:1,feed_forward_train:1,feedback:[4,20,28],feeddorward:4,feedforward:[1,4,12],feel:[0,5,6,11,13,15,16,21,23,26,28,30,33,34],feet:0,felt:23,fetch:[6,23],few:[1,3,4,5,9,25,28,33],fewer:[0,9,11,28],ffnn:[1,12,34],field:[0,3,6,12,21,34],fifth:[0,6,15,16,23,28],fig:[0,1,2,3,4,6,7,12,13,14,23,28,32,33,34],fig_id:[0,6,7,9,28,29,31,32],figaxi:25,figsiz:[0,1,2,3,4,6,7,8,9,10,28,31,32],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,28,29,30,31,32,33,34],figure_id:[0,6,7,9,28,29,31,32],figurefil:[0,6,7,9,28,29,31,32],file:[0,2,3,4,5,6,7,9,14,23,28,29,30,31,32],file_prefix:4,filenam:28,filenotfounderror:[0,7,32],fill:[5,9,29],filter:[0,3,4,7,32],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,28,29,30,32,34],fine:[0,14,15,28],finish:2,finit:[3,5,6,12,13,17,25,29,30,31,33,34],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,22,23,25,26,27,31,34],first_moment:[33,34],first_term:[33,34],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,23,25,29,31,32,33,34],fit_beta:[6,29,30],fit_intercept:[0,5,6,29,30,31],fit_mod:9,fit_transform:[0,6,8,9,11,31,32],fiti:[0,28],five:[0,9,17,23,28,29,32],fix:[0,3,4,6,10,11,12,13,23,28,31,32,33,34],fixedloc:6,flag:4,flat:[3,4,12,13,14,32,33,34],flatten:[1,3,4,5,22],flexibl:[1,6,8,10,12,28,31,34],flip:[26,28],float32:[4,9,34],float64:[4,22,28,29,34],floor:[],flop:[5,22,29],flow:[1,4,12,34],fluctuat:[5,30],fly:11,fm:[0,28],fmax:3,fmesh:[13,33],fn:7,fname:[0,7,32],focu:[0,3,4,5,6,15,21,27,28,29,30,31],focus:[1,6,7,22,29,30,32],fold:[6,9,23],folder:[0,1,3,4,6,14,23,28,31],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],font:[0,7,25,28,32],fontdict:25,fontsiz:[1,6,8,9,10,25],fontweight:1,footprint:3,foral:[8,29],forc:[0,5,6,10,11,28,29,30,32],forcast:4,forecast:[4,12,34],forest:[0,1,9,21,28],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,22,23,25,28,29,30,31,32,33,34],formal:[3,4,14,25],format:[0,1,2,3,4,6,7,8,9,10,11,21,25,27,29,30,31,32,34],format_data:4,formatstrformatt:[6,13,23,32,33],formul:[4,6,11,14],formula:[3,13,25,32,33,34],forth:[4,12,34],fortran2003:[21,28],fortran2008:23,fortran90:25,fortran:[0,15,21,22,28],fortun:[0,11,29],forward:[0,3,6,21,22,28,31],foster:28,found:[1,2,3,4,5,6,12,13,14,19,20,23,28,29,30,31,33,34],foundat:[21,28],four:[4,5,6,8,12,22,23,24,26,28,30,34],fourier:[0,28],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,28,29],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,22,23,25,28,29,30,31,32,33,34],fractal:9,fraction:9,frame:[7,32],framework:[1,3,4,8,10,14,25],frank:[5,11],frankefunct:[5,6,11,23,29],fredli:[26,28],free:[0,6,11,13,15,16,21,22,23,25,26,27,28,33,34],freecodecamp:21,freedom:[5,30],freeli:[0,23],frequenc:[3,6,7,25,31,32],frequent:[0,8,9,13,32,33,34],frequentist:21,fresh:10,fridai:[16,17,18,19,20,26,28],friedman:[6,18,23,24,27,28],friendli:4,frodo:28,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,21,22,23,25,26,27,28],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,28,29,30],fulfil:[2,5,12,29,34],full:[0,1,3,5,7,9,10,13,25,28,29,32,33,34],full_matric:[5,29],fulli:[3,6,12,24,25,31,32,34],fun:[2,21,28],fun_nam:[],func:2,functionali:11,fundament:[0,6,21,28,31],funtion:2,further:[2,7,9,28],furthermor:[0,3,5,6,7,11,12,13,17,21,23,28,29,30,31,32,33,34],futur:[0,4,8,9,28],futurewarn:8,fy:[15,23,24,26,27,28],fys4155:23,fys5419:[27,28],fys5429:[27,28],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,25,28,30,31,32,33,34],g_0:2,g_1:[2,10],g_2:[2,10],g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:2,g_m:[3,10],g_n:3,g_re:2,g_t:2,g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,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,29,30,31,33,34],galleri:[0,28],game:4,gamge:28,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,28,32,33,34],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,28],gamma_i:[0,8,25,28],gamma_j:[13,33,34],gamma_k:[13,32,33],gamma_m:10,gamma_x:[0,28],gap:[6,8],gate:[4,12],gather:[0,1,12,29,34],gaug:[12,34],gaussbacksub:22,gaussian:[4,5,6,8,14,25,30,31],gaussian_point:14,gaussian_rbf:8,gave:[13,33,34],gavra:28,gbc:[24,28],gca:[2,6,8,13],gd:[1,32],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:34,gdm:[13,33,34],gdregress:10,ge:[1,5,7,25,29,32],gen:[0,7,32],gen_loss:4,gen_tap:4,gender:[0,28],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,22,23,25,27,29,30,31,32,33,34],generallay:[12,34],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:21,geodes:11,geometr:[0,13,28],geometri:[5,30,31],georg:27,geotif:[6,23],geq:[2,5,8,9,13,29,30,32,33],geron:[0,15,24,27,28,33,34],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,21,22,23,25,26,28,29,30,31,32,33],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:28,gibb:[21,28],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,21,28],giter:[13,33,34],github:[0,6,9,15,16,17,19,20,21,23,24,26,27,28,29,32,33,34],gitlab:[0,15,21,23,28],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,21,23,25,28,29,30,31,32,33,34],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,25,28,29,30,31,32,33,34],global:[6,7,13,23,32,33,34],glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,23,28,29,30,31,32,33],goal:[0,7,9,28,32],goe:[0,1,2,5,6,13,14,18,22,28,29,30,31,32,33,34],golden:[13,33],gone:[5,29,30],gong:1,good:[1,3,4,5,6,9,10,11,13,17,21,25,27,29,30,31,32,33,34],goodfellow:[4,24,27,28,29,30,32,33],googl:[1,4,21,28,34],got:[1,6,13,23],gotcha:34,gotten:28,gov:[6,23],gp:27,gpu:[1,13,21,28,33,34],grad:[2,13,33,34],grad_analyt:[13,33,34],grad_concatenate_arg:[],grade:[23,24],gradient:[0,3,4,7,8,9,12,21,28,29],gradient_desc:[33,34],gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14],grai:[4,6,23],graph:[1,9,11,12,13,32,33,34],graph_from_dot_data:9,graphic:[0,1,9,28],grasp:0,gray_r:[1,3],grayscal:3,great:[5,13,32,33],greater:[1,7,25,32],greatli:[13,33,34],greedi:[9,32],green:[0,3,9,25],grei:4,grid:[1,3,6,7,8,12,25,29,30,31,34],gridsearch:32,gridsearchcv:32,grossli:[13,32,33],ground:[0,28],group:[0,6,7,9,14,21,23,24,26,28,31],groupbi:[0,28],grow:[1,3,9,10],growth:[0,28],gru:4,guarante:[0,4,13,25,28,29,32,33],guess:[1,4,10,13,14,32,33,34],guestrin:10,guid:1,guidanc:23,guidelin:[20,33,34],h1:2,h:[0,1,5,6,8,13,16,18,23,25,26,27,28,29,32,33,34],h_1:[2,13,32,33],h_2:[2,13,32,33],h_:[0,13,28,32,33],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,25,28,29,30,31,32,33,34],haa:26,habit:[0,29],had:[0,1,6,7,13,28,31,32,33],hadamard:[1,12,13,33,34],half:[1,8,9],halv:10,hand:[0,1,2,3,5,11,12,13,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34],handi:[3,23],handl:[0,1,2,5,9,11,21,30],handle_unknown:9,handsid:12,handwrit:[12,34],handwritten:[1,5],handwrittennot:32,happen:[1,2,3,4,5,6,10,13,25,29,33,34],hard:[1,7,8,10,13,32,33],hardcopi:[21,28],harder:[0,1,29],harmon:3,hasn:[],hassl:[0,15,21,28],hast:[21,28],hasti:[0,6,15,16,17,18,23,24,27,28,29,31,32],hat:[0,1,5,6,7,9,10,11,12,13,17,18,22,23,29,30,31,33,34],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,28,29,30,31,32,33,34],haven:1,he:[7,32],head:[0,4,10,25],header:[0,28],heads_proba:10,health:[0,29],hear:[0,13,28,33,34],heart:[0,7,28,32],heatmap:[0,1,3,7,28,32],heavili:0,heavisid:1,height:[1,3,6,29,30],held:[13,33,34],help:[0,1,4,12,13,16,23,28,33,34],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,23,28,29,30,31,32,33,34],henrik:[26,28],her:[7,32],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,28,29,30,31,32,33,34],hereaft:[0,8,12,28],hermitian:22,hessenberg:22,hessian:[0,2,5,13,16,30,34],heterogen:[9,10],hi:[7,32],hidden:[1,3,4,12,34],hidden_bia:1,hidden_bias_gradi:1,hidden_layer_s:[0,1,28],hidden_neuron:4,hidden_weight:1,hidden_weights_gradi:1,hierarch:[5,29,30],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,22,23,28,29,31,32,33,34],higher:[0,1,3,5,6,8,13,23,28,29,30,31,32,33,34],highest:[1,2],highli:[0,3,4,10,18,21,22,27,28,29,30,31],highwai:0,hing:8,hint:[13,16,29,30,32,33],hip:21,hire:0,hist:[4,6,7,25,31,32],histogram:[0,6,7,25,32],histor:[7,11,32],histori:[3,4,12,34],hitherto:[5,30],hjorth:[26,28,29,30,31,32,33,34],hobbi:25,hoc:[5,29],hoff:27,hold:[1,3,6,13,14,31,32,33,34],holder:[0,28],holomorphic_grad:2,home:0,homepag:[23,28],homework:[6,13],homogen:[1,3,9,10,13,33,34],honchar:2,hopefulli:[0,11,25,28,34],horizont:11,hors:[3,7,32],hot:[1,9],hour:[1,21,24,25,26,28],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,25,28,29,30,31,33,34],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,28,29,30,31,32,33,34],hspace:[0,4,8,10,25,28],hstack:1,htf:[24,28],html:[0,9,11,17,19,21,23,24,26,27,28,30],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34],huang:[0,28],huber:[0,28],huge:[1,3,4,21],human:[0,1,3,6,9,12,29,30,34],humid:9,hundr:1,hungri:1,huse:28,hvae:34,hybrid:24,hydrogen:[0,28],hyperbol:[1,4,12],hyperparam:8,hyperparamet:[3,4,5,6,9,13,17,28,29,30,32,33,34],hyperplan:11,i0:[0,28],i1:[0,6,8,12,28,29,30,34],i2:[0,8,12,28,34],i3:[0,12,28,34],i5:[0,28],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,26,28,29,30,31,32,33,34],i_1:[5,6,30,31],i_2:[5,6,30,31],i_:[13,32,33],ian:27,ic:1,id:[7,13,32,33,34],ida:[26,28],idea:[0,1,2,3,4,6,9,10,12,13,22,23,29,30,31,32,33,34],ideal:[0,2,6,8,13,25,28,31,34],idem:[6,31],ident:[5,6,12,13,17,22,23,29,33,34],identical:[30,31],identifi:[0,1,7,9,11,12,13,14,28,29,32,33,34],ieor:25,ifi:27,ifs:[21,28],ignor:[0,1,3,9,29],ii:[22,25],iii:[22,28],ij:[0,1,3,6,8,12,14,16,18,22,23,25,28,29,30,34],ik:[0,22,28,29],illustr:[5,7,10,12,13,14,21,28,31,32,33],ilsvrc:[33,34],im:6,imag:[1,3,4,6,9,11,12,14,27,28,34],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,28,29,31,32],image_width:3,imageio:[6,23],images_from_seed_imag:4,imagin:1,immedi:[0,3,4,6,15,21,28],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,23,25,28,29,30,32,33],impli:[3,5,6,7,13,22,29,30,31,32,33],implicit:3,implicitli:[11,25],importantli:3,impos:[0,6,11,12,28,34],imposs:[0,5,28,29],impress:[0,12,28,34],improv:[0,4,5,9,10,11,13,23,29,34],impur:9,imread:[6,23],imshow:[1,3,4,6,23],in1:[],in2:[],in3050:[27,28],in3310:28,in4080:[27,28],in4300:[27,28],in4310:27,in5400:3,in5550:27,in_out_neuron:4,inaccur:[13,32,33],inact:[12,34],inadequ:[0,28],inch:[6,29,30],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,21,23,25,26,27,28,29,30,31],include_bia:[6,9,31],inclus:[17,34],incom:[12,34],incorrect:1,incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,23,25,28,29,30,31,33,34],increasingli:25,increment:33,ind:6,inde:[0,2,4,5,6,13,28,29],indefinit:4,independ:[0,5,6,7,8,12,13,25,28,29,32,33,34],index:[0,1,3,4,10,14,21,22,25,27,28],index_col:[0,28],indic:[0,1,3,4,5,6,9,10,11,13,16,23,28,29,33,34],indispens:[6,31],individu:[1,6,7,10,12,25,28,29,31,32,34],indu:0,indx1:2,indx2:2,indx3:2,indx:22,ineffici:[3,13,33,34],inequ:[8,13],inequaltii:[32,33],inertia:[13,33,34],inf1000:[21,28],inf1100:[21,28],inf1100l:[21,28],inf1110:[21,28],inf3000:28,infeas:9,infer:[0,1,4,6,27,28,31],inferenc:1,infil:[0,6,7,9,28,31,32],infin:[5,6,7,11,18,29,30,31,32],infinit:3,infinitesim:25,influenc:[6,10,31,32],influenti:1,info:28,inform:[0,1,3,4,6,9,11,12,13,14,22,23,27,28,31,32,33,34],infti:[3,6,13,25,31,32,33],ingeni:[13,32,33,34],ingrad:2,ingredi:[0,9,28],inher:[6,31],inherit:[22,28],initi:[0,1,2,6,10,13,14,22,25,28,31,32,33,34],inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],inner:[0,13,29,33],inp:4,inplac:13,input:[0,1,3,4,5,6,7,8,12,13,14,23,25,28,29,30,31,32,33,34],input_dim:1,input_shap:[3,4],inputs:1,inputs_shuffl:[0,1,29],insert:[3,5,6,8,10,25,29,30,31],insid:[0,4,7,32],insight:[0,1,5,21,28,29,30,31],insist:[6,13,29,30,33],inspect:32,inspir:[0,1,12,28,34],instabl:2,instal:[0,1,5,6,9,15],instanc:[0,1,2,4,6,9,11,13,28,29,31,32,33],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,22,23,25,28,29,31,32,33,34],institut:1,instruct:[0,1,15,16,28],int32:10,int_0:25,int_:[3,6,25,31],int_a:25,intak:[0,29],integ:[1,2,13,14,22,25,28,33,34],integer_vector:1,integr:[3,6,25,28,31],intellig:[0,14,27,28],intend:10,intens:1,intention:14,interact:[0,6,9,12,21,23,28,34],intercept:[0,6,8,11,13,16,23,28,30,31,32,33,34],intercept_:[0,6,8,9,13,28,29,30,32,33],interchang:[5,12,22,30,31,34],interconnect:1,interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,28,29,30,31,32,33,34],interfac:[0,1,22,29],interior:[0,9,28],intermedi:[22,29],intern:[1,2,10,12,34],interpol:[1,3,4,6,12,23,34],interpr:[5,29,30],interpret:[0,1,6,9,10,12,13,17,19,22,23,25],interv:[0,3,5,6,7,13,18,23,25,28,29,30,32,33],intial:[13,32,33],intract:[0,4,29],intrins:[3,11,22,25,28],intro:[21,27,28],introduc:[0,1,5,6,8,10,12,17,22,23,25,28,31,32],introduct:[1,2,4,13,17,20,27,29,32,33],introductori:[0,4,22,27,28,29],intuit:[0,5,6,8,12,13,23,28,30,31,33,34],inv:[0,5,13,28,29,30,32,33,34],invalid:[1,8],invalu:[0,13,15,21,28,32,33],invari:1,invd:[5,30],inver:[8,34],invers:[0,3,6,13,15,16,17,23,28,29,32,33,34],inverse_transform:8,invert:[0,5,7,10,13,28,30,32,33,34],invh:[13,33,34],invok:[0,8],involv:[0,2,6,7,11,12,29,31,32,33,34],io:[0,17,19,21,23,24,26,27,28,29],ion:34,ip:[0,8,25,28],ipca:11,ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:1,ipykernel_95419:6,ipykernel_95519:28,ipykernel_95542:31,ipynb:[21,23,28],ipython:[0,5,7,9,11,14,15,21,23,28,29,32],iq:[6,31],iri:[8,9],irreduc:[6,31],irrelev:[5,29],irrespect:[0,28],isbox:[],iscomplexobj:2,iseffici:[33,34],isn:[5,30,31],isnul:0,isomap:11,isotop:[28,32,33],issu:[1,9,22,30],it_arrai:[13,33],item:[0,13,28,33],items:[22,28],iter:[1,2,4,6,8,9,11,13,14,25,31,32,34],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,21,22,23,25,28,30,31,32,33,34],itself:[5,6,12,19,23,25,29,30,31],j1:22,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,22,23,25,27,28,29,30,31,32,33,34],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,21,28,31],jacobian:[2,13,32,33],jacobian_shap:[],jakobsen:26,jason:4,jax:[21,28],jax_descend_i:34,jax_descend_x:34,jax_enable_x64:34,jax_grad:34,jensen:[26,28,29,30,31,32,33,34],jerom:[18,23,27],ji:[12,22],jit:[13,33],jj:[0,5,6,28,30,31],jk:[0,1,6,12,22,28,34],jl:[0,28],jm:22,jnp:[13,33,34],job:[2,8,10],johansen:28,join:[0,3,4,6,7,9,14,28,29,31,32],joint:[4,5,30,31],judg:[13,32,33],judgement:[6,23],julia:[21,22,23],jump:[23,25],junk:4,jupit:28,jupyt:[0,9,15,19,21,23,27,28],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,29,30,31,32,33,34],justif:0,justifi:[3,10],k0:[7,32],k1:[7,32],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,29,30,33,34],kaggl:[6,23],kappa_d:25,karl:[26,28],karush:8,katrin:[26,28],keep:[0,1,4,5,6,11,13,14,22,23,28,29,30,31,32,33,34],keepdim:[1,2,6,10,22,31],kei:[0,1,3,6,12,29,34],kept:[4,6,14,31],kera:[0,4,21,23,28],kernel:[0,1,3,4,14,21,28,29],kernel_librari:[3,4,14],kernel_regular:[1,3],kernel_s:4,kernelpca:11,kev:[0,28],kevin:[27,28],keyboardinterrupt:[1,2],keyerror:[],keyword:[6,13,22,28],kfold:[6,31,32],kg:1,ki:22,kick:[1,13,33,34],kiener:2,kilomet:[6,29,30],kind:[0,2,3,4,8,12,13,14,28,29,33,34],kj:[6,12,22,29,30],kjm:[21,28],kkt:8,kl:25,km:[12,28,34],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,21,28,29,30,32,33,34],knowledg:[0,21,28],known:[1,3,4,5,6,7,8,9,12,22,23,25,27,29,30,31,32,34],kondev:[0,28],kp:25,kpca:11,kroneck:14,kuhn:8,kvalsund:[26,28],kwarg:2,kwown:[0,28],l0:[7,32],l1:[0,1,3,7,28,32],l1_l2:[1,3],l1regl:5,l2:[1,3],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,22,23,25,28,29,32,33,34],l_1:[7,32],l_2:[7,13,32,33],l_:22,l_j:12,la:[13,33],la_i:12,la_k:12,lab:[20,21,23,28],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,22,23,25,28,29,30,31,32,33,34],label_prob:[33,34],labelencod:[7,10,32],labels:[6,8,9],labels_shuffl:[0,1,29],laboratori:[24,30],lack:[0,28],lagari:2,lagrang:[8,11],lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,23,25,28,29,30,31,33,34],lambda_0:11,lambda_1:[5,8,11,29],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,29],lamda:1,land:[0,8],landmark:8,landscap:[13,32,33,34],langl:[0,6,11,25,28,29],languag:[0,1,4,8,15,21,22,23,27,28],lapack:[22,28],laplac:[5,30,31],laptop:21,larg:[0,1,2,4,5,6,8,9,10,11,13,15,21,22,23,25,27,28,29,31,32,33,34],larger:[0,3,5,6,8,10,11,13,17,25,28,29,30,31,32,33,34],largest:[4,8,11],lasso:[0,7,21,28],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,22,23,25,26,28,30,31,33],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,21,23,28,32,33,34],latest:[4,21],latest_checkpoint:4,latex:28,latter:[0,3,6,7,8,11,13,16,22,23,25,28,29,30,31,32,33,34],lattic:[12,34],law:0,lax_numpi:34,layer:[0,4,13,28,33,34],lbfg:[7,9,10,11,32],lcc:[5,6,30,31],lda:11,ldot:[0,6,11,19,23,28,31,32],le:[5,7,10,13,17,25,29,30,32,33,34],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,22,25,28,29,30,31,32,33,34],leaf:9,leaki:1,leakyrelu:4,lear:[13,32,33],learn:[3,4,5,6,7,8,9,10,12,18,22,24,26,27],learnabl:3,learner:10,learnig:28,learning_r:[8,10,34],learning_rate_init:[0,1,28],learning_schedul:[13,33,34],learnt:23,least:[0,7,8,10,11,15,16,17,19,21,22,25,31,32],leat:[13,33,34],leav:[0,1,3,5,6,9,11,28,30,31,32],lectur:[0,1,5,10,11,12,13,15,17,21,22,23,24,26,27],lecturenot:[0,17,19,21,23,27,28],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,22,23,25,28,29,30,31,32,33,34],leftarrow:[8,12],legend:[0,2,3,4,5,6,7,8,9,10,13,28,29,30,31,32,33,34],len:[0,1,2,3,4,5,6,8,9,10,11,12,22,28,29,30,31,33,34],length:[0,1,2,3,4,8,9,13,16,21,28,29,32,33,34],length_of_sequ:4,leq:[0,5,7,8,13,14,25,28,29,30,32,33],less:[0,1,3,4,5,6,8,9,13,21,25,28,29,30,31,32,33,34],lessen:1,let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],letter:[0,16,22,25,28,29],level:[0,1,5,6,9,21,22,23,24,26,28,31],li:[8,11],lib:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,22,23,25,27,29,30,32],library_loc:[3,4,14],licens:[0,1,15,21,23,28],lie:[0,6,11,25,28,29,31],life:[0,1,8,12,28,34],lifetim:[13,33,34],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,25,28,29,30,31,32,33,34],likelihood:[0,1,5,9,28,29,33,34],lim_:25,lima:26,limit:[0,5,6,8,9,11,12,22,23,28,29],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,22,25,28,29,30,32,33,34],line1:8,line2:8,line2d:[33,34],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,23,28,29,30,31,32,33,34],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,31,33,34],linear_model:[0,5,6,7,8,9,10,11,13,28,29,30,31,32,33,34],linear_regress:[6,31],linearli:[5,29],linearloc:[6,13,23,32,33],linearregress:[0,6,7,9,28,29,30,31,32],linearsvc:8,lineat:30,liner:[1,3],linerar:10,linewidth:[0,2,4,6,8,9,10,23,31],link:[0,4,9,12,21,23,26,28],linlag:[5,30],linpack:[22,28],linreg:[0,28],linspac:[0,2,3,4,6,8,9,10,13,15,16,22,25,28,29,30,31,33,34],linu:4,linux:[0,1,15,21,23,28],liquid:[0,28],list:[0,1,2,3,4,7,9,21,23,28,29,32,33,34],listcomp:[],listedcolormap:[9,10],literatur:[1,7,14,27,31,32],littl:[1,3,9,12],live:8,ll:[0,25,28,29],lle:[0,29],lloyd:[4,14],lmb:[0,2,5,6,30,31,32],lmbd:[0,1,3,28],lmbd_val:[0,1,3,28],lmbda:[13,32,33],ln:[1,13,32,33],load:[0,1,3,4,6,7,9,10,14,23,32],load_boston:0,load_breast_canc:[1,7,9,10,11,32],load_data:[3,4],load_digit:[1,3],load_iri:[8,9],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,28,31,32],local:[0,1,2,3,7,12,13,29,32,33,34],locat:[2,3,8],log10:[0,5,6,30,31,32],log:[0,1,2,4,5,6,7,9,10,11,13,22,23,28,29,30,31,32,33,34],log_:[0,28],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,22,28,30,31,32],logbook:23,logic:[0,1,9,28],logist:[0,1,2,8,9,10,11,12,13,21,29],logistic_predict:[33,34],logisticregress:[7,9,10,11,32,34],logit:[7,32],logreg:[7,9,10,11,32,34],logspac:[0,1,3,5,6,28,30,31,32],longer:[2,3,8,10,14,22,25,28],loocv:[6,31,32],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,22,23,25,28,29,30,31,32,33,34],loop:[1,4,6,10,12,14,21,22,28,31],lose:1,loss:[0,1,3,4,5,6,7,8,10,11,13,22,23,28,30,31,34],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,31,33,34],low:[0,6,9,10,11,23,28,29,31],lower:[0,1,3,6,9,10,16,22,29],lowercas:[22,28],lowest:[9,13,25,33,34],lr:[1,3,4,10],lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,28,29],lt:[6,31],lu:[0,5,28,29],lubksb:22,luckili:2,ludcmp:22,lux:22,lvert:1,lw:[0,28],m:[0,1,2,3,5,6,8,9,10,11,12,13,22,24,25,26,27,28,29,30,31,32,33,34],m_1:14,m_:[9,12],m_h:[0,28],m_k:14,m_l:12,m_n:[0,28],m_p:[0,28],m_t:[13,33,34],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,22,24,27,29,30,31,34],machinelearn:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],mackai:27,made:[0,1,3,4,5,6,7,9,11,12,18,23,28,29,32,34],mae:[0,28],magic:4,magnitud:[1,6,7,13,29,30,32,33,34],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,22,23,25,28,29,30,31,32,33,34],mail:[24,26],main:[0,1,3,4,5,6,7,9,22,23,27,29,32],mainli:[0,5,6,7,9,28,29,30,31,32],maintain:[6,31],major:[1,6,9,10,13,22,28,31,32,33,34],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,25,27,30,31,32,33,34],make_axes_locat:6,make_classif:34,make_moon:[8,9,10],make_pipelin:[0,6,10,29,31],make_vjp:2,makedir:[0,6,7,9,28,29,31,32],makeplot:[0,28],malcondit:22,malign:[1,7,9,32],mammographi:[5,30,31],manag:[0,2,3,15,21,23,28],mandatori:[26,28],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,25,27,28,29,30,31,32,33,34],manifold:11,manner:3,manual:[6,29,30,32],map:[0,1,2,6,7,8,11,12,14,23,25,28,32,34],marc:29,margin:[0,5,8],marit:[0,28],mark:28,marker:[0,7,22,28,32,34],markov:[21,28],marsaglia:25,mass:[0,1,5,13,29,33,34],massag:[0,28],masses2016:[0,28],masses2016ol:[0,28],masses2016tre:0,masseval2016:[0,28],master:[6,16,20,23,24,26,32,33,34],mat1100:[21,28],mat1110:[21,28],mat1120:[21,28],mat:[21,28],match:[1,4,5,13,14,29,32,33,34],match_complex:[],materi:[4,5,7,13,17,22,26,33,34],math:[3,7,12,13,22,25,27,28,32,33,34],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,22,23,25,28,29,30,31,32,33,34],mathbf:[0,5,6,7,8,13,18,19,22,23,28,29,30,31,32,33,34],mathcal:[1,5,6,7,13,19,23,30,31,32,33],matheemat:3,mathemat:[0,6,11,12,13,17,21,22,25,27,28,30,32],mathemati:28,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,23,25,28,29,30,31,32,33,34],matmul:[1,2,5,30],matnat:27,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,25,28,29,30,31,32,33,34],matric:[0,1,3,4,6,7,8,11,13,16,17,21,29,32,33],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,23,25,31],matshow:1,matter:[2,3,13,29,32,33,34],max:[0,1,2,3,4,9,10,12,13,26,28,32,33,34],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,28,32,33,34],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,29,31],maxdepth:10,maxim:[1,4,5,7,8,11,30,31,32],maximum:[0,2,3,5,7,8,9,10,13,14,28,29,33,34],maxpolydegre:[5,6,30,31,32],maxpooling2d:3,mbox:[5,6,18,23,29,30,31],mcculloch:[12,34],md:[11,20,23,33,34],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,28,31,33,34],mean_absolute_error:[0,28],mean_divisor:14,mean_i:25,mean_matrix:14,mean_squared_error:[0,4,6,7,10,28,29,31,32],mean_squared_log_error:[0,28],mean_vector:14,mean_x:25,meaning:[0,4,7,28,32],meansquarederror:[0,28],meant:[2,3,7,10,13,32,33,34],measur:[0,1,2,5,6,9,11,12,14,19,23,25,28,29,30,31],mechan:[0,4,25,28],median:[0,28,29],medicin:[12,34],medium:[4,8,13,33,34],medv:0,meet:[0,26],mehta:[0,28,29,30],memori:[3,4,11,12,13,22,33,34],mention:[0,12,13,23,25,28,32,33,34],mere:[0,15,28],meshgrid:[2,5,6,8,9,10,11,23,29],messag:[5,13,33,34],messi:2,met:[0,3,8,29],metadata:2,meteorolog:9,meter:[6,29,30],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,21,22,25,27,29,30],metion:[6,23],metric:[0,1,3,6,7,9,10,14,15,16,28,29,31,32],metropoli:[21,28],mev:[0,25,28],mgd:[13,33,34],mglearn:[21,28],mgrid:[13,33],mhjensen:[2,3,4,6,8,9,11,14,34],mi:10,mia:[26,28],michigan:[28,30,32,33,34],microsoft:27,mid:1,midel:4,midnight:[16,17,18,19,20],midpoint:9,might:[0,1,2,4,6,9,13,29,30,32,33,34],mild:9,millimet:[6,29,30],million:[0,28,29,33,34],mimic:[12,34],min:[0,2,5,8,9],min_:[0,2,5,14,17,28,29,30],min_samples_leaf:9,mind:[0,6,13,23,28,29,30,31,32,33],mindboard:4,mine:[21,28],mini:[1,11,12,13,32],minibatch:[1,11,13],minibathc:[13,33,34],miniforge3:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,23,29,30,31,33,34],minima:[0,1,7,13,28,32,33,34],minimum:[0,1,2,6,8,9,11,13,29,31,32,33,34],minmaxscal:[0,29],minor:25,minst:1,minu:[7,32],mirjalili:28,mirror:9,misc:[6,23],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:1,miss:[0,7,10],mistak:4,mit:27,mix:[1,2,28],mixtur:[13,33,34],mk:[9,22],mkdir:[0,6,7,9,28,29,31,32],ml:[0,1,10,13,22,23,29,32,33,34],mlab:25,mlbook:28,mle:[5,7,32],mlp:[1,34],mlpclassifi:[1,34],mlpregressor:[0,28],mm:22,mml:29,mn:[12,25,34],mnist:[1,11],mod:25,mode:[24,26,28],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,27,29,30,31,32,33],model_select:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],moder:10,modern:[0,6,7,21,28,31,32],modif:[2,12,13,33,34],modifi:[0,1,3,5,7,8,10,12,13,28,29,30,32,33,34],modul:[0,9,11,22,28,30],modular:25,modulo:25,moe:[11,29],moment:[5,6,13,25,30,31],mondai:28,monitor:[13,33,34],monoton:[5,12,25,30,31,34],mont:[0,6,21,25,27,28,31],moor:[5,6,30],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,21,25],moreov:[0,3],morten:[26,28,29,30,31,32,33,34],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,29,30,31,32,33,34],mostli:[1,11],motion:[0,13,33,34],motiv:[1,4],move:[0,4,5,6,7,9,12,13,14,23,25,29,30,31,32,33,34],mpl:[0,7,28,32],mpl_toolkit:[2,6,13,23,32,33],mplot3d:[2,6,13,23,32,33],mplregressor:1,mse:[0,4,5,6,9,10,15,16,17,19,23,28,29,30,31,32],mse_simpletre:10,mselassopredict:[5,30],mselassotrain:[5,30],mseownridgepredict:[6,30],msepredict:[5,30],mseridgepredict:[0,5,6,30,32],msetrain:[5,30],msle:[0,28],mt:[7,12,32,34],mu0:25,mu1:25,mu2:25,mu:[0,6,11,13,25,28,31,33,34],mu_1:29,mu_:[6,25,29,30,31],mu_i:[6,29,30],mu_n:11,mu_x:25,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,22,23,25,28,29,30,31,33,34],multi:[0,1,3,7,21,28,32],multiclass:[1,7,32],multidimension:[11,12,28,34],multilay:1,multinomi:[7,32],multipl:[2,4,5,6,7,12,13,25,29,31,32,33,34],multipli:[3,5,6,11,13,22,25,29,30,33],multiplum:8,multivari:[0,2,10,11,21,25,28],multivariate_norm:[11,14],murphi:[11,27,28],must:[1,2,5,6,8,10,12,13,14,25,29,31,32,33,34],mutat:[7,32],mutual:[1,3,6,13,31,32,33],mx_:25,myenv:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],myriad:[0,15,21,28],mz1:25,mz2:25,n1:22,n2:22,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],n_0:[12,25,34],n_:[1,2,3,8,12,25,34],n_boostrap:[6,10,31],n_bootstrap:[6,31],n_categori:[1,3],n_cluster:14,n_compon:11,n_data:34,n_epoch:[13,33,34],n_estim:10,n_examples_to_gener:4,n_featur:1,n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,28],n_i:25,n_input:[0,1,3,29],n_instanc:9,n_iter:[32,33],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,25,34],n_layer:1,n_m:9,n_neuron:1,n_neurons_connect:3,n_neurons_layer1:1,n_neurons_layer2:1,n_point:14,n_sampl:[6,8,9,10,14,31,34],n_split:[6,31,32],n_step:4,n_t:2,n_x:2,nabla:[1,13,32,33],nabla_:[2,13,32,33,34],nabla_w:[13,33,34],nag:[13,33,34],naimi:[0,28],naiv:[7,32],naive_kmean:14,najafi:[26,28],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,21,22,23,25,26,28,29,30,31,32,33,34],nameerror:[10,23],namespac:[3,4,14],narrow:[13,33,34],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,30,31],nativ:[21,28],natur:[0,1,4,8,9,12,13,23,25,27,28,32,33,34],navier:[12,34],nb:25,nb_:22,nbconvert:28,nbviewer:9,nd:14,ndarrai:[2,6],ndim:[],ne:[9,10,22,25,29],nearest:[1,3,6,11],nearli:[13,32,33],neat:28,neatli:[],neccesari:[6,31],necess:2,necessari:[0,1,3,4,8,14,28],necessarili:[0,4,11,25,28],necesserali:[5,30,31],neck:[7,32],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,25,29,30,31,32,33,34],neg:[0,1,3,5,6,7,10,13,22,25,28,30,31,32,33,34],neg_mean_squared_error:[6,31,32],neglect:25,neglig:25,neighbor:[3,6,11],neither:[4,13,33,34],neq:[13,14,25,32,33],nervou:[12,34],nest:[2,9,12,34],nesterov:[13,33,34],net:[2,4,12,34],netlib:[22,28],network:[0,9,13,21,27,29,33],neural:[0,13,21,27,29,32,33],neural_network:[0,1,2,28,34],neuralnetwork:1,neuron:[1,2,3,4,12],neutral:[0,28],neutron:[0,28],never:[1,4,6,9,25,31],new_box:2,new_chang:[13,33,34],new_hobbit:28,new_root:[],new_trac:[],newaxi:[0,3,6,9,31,32],newli:[0,28],newton:[1,7,8,13,25],next:[0,1,2,3,4,5,6,7,8,9,13,14,28,29,30,32,33,34],next_guess:[13,33],next_input:4,ng:1,ngini:9,ni:14,nice:[0,1,5,11,28,29,30,31],niter:[13,32,33,34],nitric:0,nlambda:[0,5,6,30,31,32],nlp:27,nm:25,nm_n:[0,28],nmse:[6,31],nn:[2,5,6,12,22,30,31,34],nn_model:1,nnmin:2,node:[1,2,3,9,10,12,34],node_constructor:[],nois:[0,4,5,6,8,9,10,13,15,16,19,23,28,29,30,31,32,33],noise_dimens:4,noisi:[1,6,19,23,31],non:[0,1,3,5,6,7,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],none:[0,1,2,4,5,9,10,13,25,28,29,30,31,32],nonlinear:[3,6,8,9,11,12,31,34],nonneg:[6,9,13,31,32,33],nonparametr:6,nonsens:25,nonsingular:22,nonumb:[3,7,8,13,22,32,33,34],nor:[1,4,13,33,34],norm:[0,1,5,6,8,11,13,17,28,29,30,31,32,33,34],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,22,23,25,28,29,30,32,33,34],normali:[22,28],norwai:[6,23,28,31,34],notat:[0,2,5,6,13,14,25,28,29,30,31,33],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,21,22,25,27,28,31,32,33],notebook:[0,1,3,9,15,21,23,28],notesseptember16:32,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,25,29,30,34],notic:[4,5,12,13,22,25,28,30,33,34],notimplementederror:2,notion:3,novel:[3,6,10,32],novemb:[1,24,26,28],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,21,22,23,25,28,29,32],nowadai:[0,1,3,9,21,28],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,23,25,28,29,30,31,32,33,34],npr:2,nsampl:[6,9,31,32],nt:2,ntrained_model:[6,30],nu:25,nuclear:[5,29],nuclei:[0,25,28],nucleon:[0,28],nucleu:[0,28],num:4,num_coordin:2,num_featur:34,num_hidden_neuron:2,num_it:2,num_iter:34,num_neuron:2,num_neurons_hidden:2,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,22,23,24,26,28,30,31,32],numberid:[7,32],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,22,27,28,29,30,31,32,33,34],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,29,30,31,32],numpy_box:[],numpy_vjp:2,numpy_wrapp:[],nunmpi:[5,29],nvalu:9,nx:2,nx_test:[6,30],nx_train:[6,30],nx_train_mean:[6,30],ny:25,ny_pr:[6,30],ny_train:[6,30],ny_train_mean:[6,30],o:[0,6,7,8,9,11,15,22,26,27,28,32,34],obei:[6,11,13,29,30,33],obj:2,object:[0,1,2,4,6,8,10,22,28,33],obliqu:[5,29],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,25,30,31,32,33,34],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,22,23,25,28,29,30,31,32,33,34],obviou:[5,6,11,25,29],obviouli:28,obvious:[0,4,5,6,22,28,30,31],oc:29,occupi:0,occur:[0,6,8,9,22,25,28],octob:[24,26,28,34],od:0,odd:[0,3,7,28,29,32],odenum:2,odesi:2,odin:28,oen:0,off:[1,3,4,5,9,13,19,25,30,31,33,34],offer:[6,11,21,22,24,26,28,31],offic:[26,28],offici:[24,28],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,23,25,28,29,31,32,33,34],ofter:[22,28],ol:[0,13,15,16,17,18,28,29],old:[1,5,10,13,30,31,32,33],ols_sk:6,ols_svd:6,olsbeta:[0,5,30],omega:[2,3,6],omega_0:3,omit:[0,5,28,29,30,31],omlmp_kkie0:32,onc:[1,6,9,11,13,31,32,33,34],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,25,26,28,29,30,31,34],onehot:1,onehot_vector:1,onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,22,23,28,29,30,31,32,33],ones_lik:4,ong:29,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,22,23,25,28,29,30,31,32,33,34],onlin:[11,24],onto:[5,11,29],open:[0,1,4,6,7,9,15,21,23,24,26,28,31,32],oper:[0,1,3,5,6,10,11,12,13,15,21,25,28,29,30,31,33,34],operation:25,oplu:25,opmiz:[13,33,34],opportun:0,oppos:[6,13,33,34],opposit:[1,5,8,29],opt:[1,5,28,30],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,23,30,31],optimis:[1,3],option:[0,1,3,5,6,8,9,11,22,23,29,30,31,34],optmiz:[1,8,13,29,33,34],oral:28,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,23,25,28,29,30,31,32],ordinari:[0,2,3,7,11,13,15,16,17,19,21,31,32,33,34],oreilli:[27,28],org:[0,3,4,9,11,21,22,23,27,28,30,33,34],organ:[6,7,10,22,31,32],orient:[1,5,25,29,30],origin:[0,3,5,6,8,11,12,13,22,28,29,31,33,34],orthogn:[5,29],orthogon:[0,5,6,8,11,13,17,22,28,29,30,33],orthonorm:[5,29,30],os:[0,1,4,5,6,7,8,9,26,28,29,30,31,32],oscar:1,oscil:[3,13,33,34],oserror:[0,3,4,7,14,32],oslo:[0,15,21,23,24,26,28,29,30,31,32,33,34],osx:[0,15,21,23,28],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,21,24,25,26,27,30,31,33],otherwis:[0,1,4,7,13,22,28,32,33,34],ouput:[5,7,12,30,31,32],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,25,30,31,34],ourmodel:0,ourselv:[0,5,6,8,11,13,28,29,30,31,32,33],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,22,23,25,28,29,30,31,32,33,34],out_fil:9,outcom:[0,7,9,10,12,25,29,32],outdoor:9,outer:[6,12,13],outfil:4,outgrad:2,outlier:[0,8,28,29],outlin:[6,10,11,31],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,23,25,28,29,30,31,32,33,34],output_bia:1,output_bias_gradi:1,output_shap:4,output_weight:1,output_weights_gradi:1,outputlayer1:[12,34],outputlayer2:[12,34],outsid:4,over1:[13,33,34],over:[0,1,3,4,5,6,9,10,12,13,22,23,28,29,30,31,32,33,34],overal:[1,10],overcast:9,overcom:[12,13,33,34],overdetermin:[0,28],overfit:[0,1,3,6,9,10,13,31,33,34],overflow:[1,5,30,31],overhead:12,overlap:[3,7,8,9,32],overlin:[0,5,6,9,10,11,14,22,28,29,30],overst:0,overtrain:4,overview:[3,32],own:[4,5,6,8,12,13,21,22,23,30,33,34],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,30],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,22,25,28,29,30,31,32,33],p_:[2,4,8,9],p_hidden:2,p_i:[5,25,30,31],p_j:25,p_n:25,p_output:2,p_x:25,pack:[0,28],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,23,25,29,30,32,33,34],packtpub:28,packtpublish:28,pad:[3,4],page:[0,9,21,28,30,31,32,33],pai:[0,1,9,13,33,34],pair:[0,2,3,9,21,25,28],panda:[0,4,5,6,7,9,11,15,21,23,30,31,32],panel:28,paper:1,paradigm:[0,28],parallel:[10,13,21,22,28,33,34],param:2,param_distribut:32,param_grid:32,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,23,25,30,31],parameter:[0,6,10,23,28,29],parametr:[0,6,15,16,28,29,31],paramt:[3,5,30,31],parent:2,parent_argnum:[],part:[0,1,3,5,6,10,17,18,22,24,25,26,28,30,31,34],partial:[0,1,5,6,7,8,10,11,12,13,16,25,28,29,30,32,33],particip:[21,24,26,28],particl:[0,4,13,25,28,33,34],particular:[0,1,2,3,5,6,9,10,11,12,13,16,23,25,27,28,29,30,31,32,33,34],particularli:[5,6,8,11,13,25,29,31,32,33,34],partit:[1,4,9],partli:[6,28,31],pass:[2,3,12,14,32],passkwarg:2,password:23,past:[10,25],patch:[6,25,31],path:[0,3,4,6,7,9,14,15,21,28,29,31,32],pathcollect:34,patient:[7,32],patter:4,pattern:[0,3,4,12,24,27,28,34],pauli:[0,28],pc:[11,21],pca:[0,7,21,28,29,32],pd:[0,4,5,6,7,9,11,28,29,30,31,32],pde:2,pdf:[0,3,4,5,6,9,16,20,23,27,28,30,31,32],pedagog:[0,28,29],penal:[6,29,30],penalti:[6,13,23,29,30,32,33],penros:[5,6,30],pentagon:[13,32,33],peopl:[0,1,9,13,21,33,34],per:[0,1,6,24,26,28,31],percentag:[0,10,11,26],perceptron:[0,1,7,28,32],peregrin:28,perfect:[0,1,13,28,33,34],perfectli:[4,6,31],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,25,28,29,30,31,32,33,34],performac:4,perhap:[0,5,13,28,29,30,32,33],perimet:[1,9],period:[1,4,25],permut:11,persist:[13,33,34],person:[5,6,7,24,26,28,29,30,31,32],perspect:27,pertin:[12,28],petal:[8,9],peter:[27,29],phantom:25,phase:[6,12,34],phenomena:25,phi:8,phi_k:8,philosophi:[13,33],phone:[26,28],photo:4,phrase:[0,28],physic:[0,1,4,7,12,13,25,26,27,28,29,30,31,32,33,34],pi:[2,3,5,6,7,9,12,13,25,30,31,32,33,34],pick:[1,9,10,11,13,14,33,34],pickl:1,pictur:[0,28],pie:[21,28],piec:[11,14],pillow:[0,15,21,23,28],pinv:[5,6,13,29,30,33,34],pip3:[0,1,15,23,28],pip:[0,1,15,21,23,28],pipelin:[0,6,8,10,29,31],pippin:28,pit:4,pitfal:[6,29,30],pitt:[12,34],pixel:[1,3,4],pixel_height:[1,3],pixel_width:[1,3],place:[0,4,6,8,13,22,23,28,31,32,33],plai:[0,3,4,5,6,8,11,21,28,29,30,31,32],plain:[8,10,12,13,14,32,33],plan:[6,9,26,27,28],plane:[8,9],plateau:[5,30],platform:[21,28],plausibl:[12,34],pleas:[9,11,13,23,26,28,33,34],plenti:1,plethora:[3,12,34],pliahhy2ibx9hdharr6b7xevztgzra1p:34,plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,25,28,29,30,33,34],plot_all_sc:[23,30],plot_confusion_matrix:[7,10,32],plot_count:6,plot_cumulative_gain:[7,10,32],plot_data:1,plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,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,32],plot_surfac:[2,6,13,23,33],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:34,plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],plu:[0,3,5,7,28,29,30,32],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,31],pmatrix:2,pml:27,pn:3,png:[0,4,6,7,9,28,29,31,32],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,22,23,25,26,28,29,31,32,33,34],point_1:4,point_2:4,poisson:[21,25,28],poli:[6,8,31,32],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:33,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,29,30,31],polygon:[13,32,33],polym:[12,34],polymi:23,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,23,28,29,31,32,34],polynomial_featur:[6,31],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,29,31,32],polytrop:[0,6,28,31],pool:3,pool_siz:3,poor:[1,13,32,33,34],poorli:[0,29],pop:2,popul:[0,5,28,29,30,31],popular:[0,1,3,6,7,8,9,11,12,15,21,22,23,25,29,32,34],popularli:[0,28],portabl:10,portion:[11,13,33,34],pose:[0,4,5,6,11,25,28,31],posit:[0,1,2,3,5,7,8,10,11,13,14,22,25,28,29,30,31,32,33,34],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,22,23,25,26,28,29,30,31,32,33,34],posterior:[5,30,31],postpon:[0,28,29],postscript:23,postul:[5,30,31],potenti:[0,3,5,6,12,13,28,29,30,31,33,34],pott:[12,34],power:[0,1,5,6,8,9,12,13,28,29,31,33,34],pp:[5,6,18,30,31,32],practic:[0,5,6,7,8,23,25,29,30,31,32],practition:[0,1,3,28],pre:28,preced:[1,11,12,25,34],preceed:4,preceq:8,precis:[0,2,5,11,13,22,23,25,28,29,30,31,33,34],pred:[6,31,33,34],predicit:0,predict:[0,1,5,6,7,8,9,10,15,16,21,23,27,28,29,30,31,32,34],predict_prob:1,predict_proba:[7,10,32,34],predictor:[0,5,6,7,9,10,11,28,29,30],prefer:[0,1,6,8,9,11,13,15,21,23,28],prepar:[0,6,22,23,28,29],preprocess:[0,4,6,7,8,9,10,11,23,30,31,32],prerequisit:0,prescript:23,presenc:[13,33,34],present:[0,5,6,7,9,12,13,22,23,25,28,29,30,33,34],preserv:[3,11,22],press:[13,27,32,33],pretrain:[1,4],pretti:[0,4,8,9,15,21,23,28],prev_centroid:14,prevent:[13,25,33,34],previou:[0,1,2,3,4,5,6,8,10,11,12,13,22,23,25,29,32,33,34],previous:[2,3,9,10,25],price:[0,4,9,13,33,34],primal:8,primari:[0,7,28,32],prime:25,primit:2,princip:[0,5,7,21,28,29,32],principl:[0,6,7,8,14,28,31,32],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,22,25,28,29,30,31,32,33,34],print_funct:[8,9],printout:[0,28],prior:[0,5,6,28,30,31],privat:0,prob:[1,25],probabilist:[0,27,28,29],probabl:[0,1,3,4,6,7,10,13,21,28,29,32,33,34],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,21,22,23,25,31],probml:27,proce:[0,5,6,7,8,9,10,11,13,22,28,29,30,31,33],procedur:[2,4,5,6,8,10,11,13,23,29,30,31,32,33,34],proceed:22,process:[0,2,4,6,9,10,12,13,15,21,22,23,25,27,28,31,32,33,34],prod:27,prod_:[1,5,7,30,31,32],produc:[0,3,4,5,6,9,10,11,12,13,21,22,23,25,28,29,30,31,33,34],product:[0,1,3,5,6,7,8,12,13,16,21,22,28,29,30,31,32,34],profess:[0,28],program:[0,1,4,5,6,8,12,14,15,16,21,22,24,25,26,28,29,34],programm:22,progress:[1,4,14,33],prohibit:[6,31],project1:[6,23],project:[0,1,2,3,5,11,13,17,18,19,20,21,24,26,29,30,31,33,34],project_root_dir:[0,6,7,9,28,29,31,32],projectwrit:23,promin:[12,34],promis:8,promot:[26,28],prone:9,pronounc:[13,21,28,33,34],proof:[0,11,12,13,28,31,32,33],propag:[2,3,13,33,34],proper:[0,2,6,7,23,31],properli:[1,6,8,10,13,23,33,34],properti:[0,1,3,12,13,16,17,22,28,31,33,34],proport:[0,1,5,9,11,13,16,25,28,29,33,34],propos:[1,4,6,10,23,28],propto:[5,13,30,31,32,33,34],proton:[0,28],prove:[3,13,32,33,34],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,22,23,25,28,29,30,31,32,33,34],proxi:[1,13,33,34],prune:9,pseudo:[22,25,33],pseudocod:23,pseudoinv:[5,30],pseudoinvers:[5,6,30],pseudorandom:[6,25,31],psycholog:[0,28],pt:[13,33],punish:[0,1,28],pure:[3,9,25],purest:9,puriti:9,purpos:[0,3,10,12,14,28,34],put:1,py:[0,1,2,3,4,5,6,7,8,9,11,14,28,30,31,32,34],py_tf:[3,4,14],pycod:28,pydata:21,pydot:9,pyhton2:28,pylab:[0,7,28,32],pypi:21,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],pythagora:[5,30,31],python2:[0,15,23,28],python3:[0,2,3,4,6,7,8,9,11,14,15,21,23,28,30,32,34],python:[1,2,3,4,5,6,8,11,12,13,14,16,23,25,29,30,33,34],pytorch:[0,21,23,28],q:[5,6,8,11,25,29,31],qp:8,qquad:[2,11,13,22,33,34],qr:[5,6,22,29],quad:[1,13,22,33],quadrat:[0,8,9,13,15,16,28,33],qualit:[4,9,23,25],qualiti:[0,9,15,16,21,28,29],quantifi:1,quantil:10,quantit:[0,6,9,23,28,31],quantiti:[0,2,5,6,7,9,10,11,12,14,16,22,25,28,29,30,31,32],quantum:[4,12,27,28,34],quartil:[0,29],quench:5,queri:9,question:[0,5,6,9,11,12,13,23,26,28,29,30,31,33,34],qugan:4,quick:[4,25],quickli:[1,3,9,11,13,32,33],quit:[1,5,6,9,10,12,29,31,34],quot:4,r2:[0,5,6,28,29,30,32],r2_score:[0,28],r2score:[0,28],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,29,30,31,32,33,34],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,34],radioact:25,radiu:[0,1,9,29],rag:2,rain:9,rais:[0,2,3,4,7,14,30,32],ramp:1,ran0:25,ran1:25,ran2:25,ran3:25,rand:[0,4,5,6,9,10,13,15,16,22,28,29,30,31,32,33,34],randint:[6,9,13,31,33,34],randn:[0,1,2,5,6,9,11,13,15,16,28,29,30,31,32,33,34],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,28,29,30,31,33,34],random_forest_model:10,random_index:[13,33,34],random_indic:[1,3],random_st:[0,7,8,9,10,11,32,34],randomforestclassifi:10,randomizedsearchcv:32,randomli:[1,6,9,13,14,31,32,33,34],randuniform:32,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],rangl:[0,6,11,25,28,29],rangle_x:25,rank:[5,29],rankdir:4,raphson:[1,8,13],rapidli:0,rare:[1,13,28,32,33,34],raschka:[28,29,30,31,32,33,34],rasckha:28,rate:[0,1,2,3,4,8,9,10,12,13,32],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,25,28,29,30,31,32,33,34],ratio:[4,7,9,10,11,32],rational:[0,28],ravel:[5,6,7,8,9,10,11,13,22,29,31,32,33],raw:3,rbf:[8,11,12,34],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,25],rc_temp:[0,7,32],rcond:[0,28,29],rcparam:[0,1,3,7,8,9,10,25,28,32],re:[2,4,13,32,33],reach:[1,4,5,6,9,10,11,12,13,14,30,31,32,33,34],read:[0,2,3,4,5,6,7,8,11,12,16,22,23,24,25,27,30,33],read_csv:[0,6,7,9,28,31,32],read_fwf:[0,28],reader:[0,6,22,25,28,29,30],readi:[0,1,5,6,8,10,11,12,22,23,28,30,31],readili:1,readthedoc:21,real:[0,1,2,4,7,10,11,12,22,29,31,32,34],real_loss:4,real_output:4,realist:8,realiti:25,realiz:[1,12,34],realli:[0,1,28],rearrang:[13,33,34],reason:[0,1,3,4,10,13,27,28,32,33,34],reassign:1,recal:[5,6,9,10,11,12,22,25,28,29,30,31,32,33],recast:3,receiv:[1,3,10,12,25,34],recent:[0,1,2,3,4,6,7,10,13,14,23,27,28,30,31,32,33,34],recept:[3,12,34],receptive_field:3,recip:[0,6,7,22,23,28,29,32],reciproc:[5,30],recogn:[0,4,5,10,28,30,31],recognit:[0,1,3,12,24,27,28,34],recommen:28,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,27,30,31,33,34],reconsid:9,reconstruct:11,record:[10,23,24,26,28,33,34],rectangl:[9,13,32,33],rectangular:[5,29],rectifi:[1,3,12,34],recur:[0,21,28],recurr:[0,1,21,28],recurs:[9,21,22,28],red:[0,3,4,6,8,9,31,33,34],redefin:[0,10,28,29],redefinit:30,reduc:[1,2,3,5,6,9,10,11,13,28,30,31,32,33,34],reduct:[0,2,10,11,21,25,28,29],refer:[0,1,2,3,5,6,9,11,12,13,14,20,22,27,28,29,31,32,33,34],referenc:2,refin:[12,34],refit:[6,31],reflect:[0,1,4,5,23,25,28],refresh:[21,28],refreshprogrammingskil:28,reg:[10,11],regard:[1,9,13,33],regardless:[12,34],region:[3,4,6,9,12,23,34],regist:[6,23,25],reglasso:[5,30],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,22],regressor:[0,7,10,28,32],regridg:[0,5,6,30,32],regular:[0,3,4,5,6,7,9,13,17,26,28,29,30,31,33,34],regularis:6,reilli:[0,15,27,28],reinforc:[0,8,21,28],reiter:1,reject:7,rel:[0,4,6,7,9,12,13,25,28,29,31,32,33,34],relat:[0,1,3,4,5,11,13,14,22,25,28,30,31,33,34],relationship:[0,4,9,28],relativeerror:[0,28,29],releas:[1,21,28],relev:[0,1,5,7,11,15,21,23,25,28,30],reli:[0,6,8],reliabilti:23,reliabl:[7,25,32],relu:[3,4,28],remain:[1,2,4,6,12,22,25,29,30,31,32,34],remaind:25,reman:2,remark:1,rememb:[0,8,13,22,23,28,33,34],remind:[0,5,11,13,22,25,29,30,31],remov:[0,4,5,6,29,30],render:[0,9,28,29],reorder:[5,7,29,30,32],reorgan:[0,28],repeat:[0,1,3,4,5,6,9,10,11,13,14,22,23,25,28,30,31,32,33,34],repeated:28,repeatedli:[0,6,10,13,31,33,34],repet:3,repetit:[6,28,29,31,32,33],rephras:[13,32,33],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,28,29,30,31,32],replica:[6,31],repo:23,report:[20,28,33,34],reportexampl:[20,23],reportsampl:20,repositori:[0,4,23,28],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,28,29,30,31,32,33,34],represent:[0,1,3,6,9,25,28,31,32],representd:3,reproduc:[0,5,6,9,12,15,16,21,23,25,28,29],repuls:[0,28],request:[0,13,33,34],requir:[0,1,3,4,5,6,8,9,11,12,13,17,22,28,29,30,31,32,33,34],rerun:9,res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,23],resampl:[0,7,10,19,21,28,29,32,33],rescal:[0,11,12,29,34],rescu:[5,30,31],reseach:[6,23],research:[0,4,13,21,27,28,33,34],resembl:[6,25,31],reserv:[1,5,6,25,30,31],reshap:[0,1,2,3,4,6,8,9,10,15,16,22,28,29,31],residenti:0,residu:[0,5,13,28,33],resiz:[5,29],resourc:28,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,23,25,28,29,30,31,32,33,34],respond:[12,34],respons:[0,7,9,12,28,29,32,34],rest:[0,5,29],restat:[0,12,28],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,28,34],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,28,31,32,33,34],retail:0,retain:[5,6,29,31,32],rethink:31,retriev:28,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,23],reveal:[0,12,28,34],revers:[1,22],review:[21,22],revisit:14,revolut:28,reward:[0,4,28],rewrit:[0,3,5,6,7,8,10,11,12,13,19,22,23,25,30,32,33,34],rewritten:[2,6,8,10,25,31],rewrot:[13,32,33],rf:10,rgb:3,rgoj5yh7evk:21,rh:[6,31],rho:[0,10,13,28,33,34],rho_1:10,rho_2:10,rho_m:10,rich:[0,28],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,28],ridge_sk:6,ridgebeta:[5,30],ridgecv:32,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,23,25,28,29,30,31,32,33,34],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,25,28,29,31,32,33,34],rigor:[0,28],ring:6,rise:[0,28],risk:[0,13,15,16,28,32,33,34],rival:4,river:0,rlm:28,rm:[0,25],rmse:0,rmsporp:[13,33,34],rmsprop:[1,3,4,13],rnd_clf:10,rng:25,rnn1:4,rnn2:4,rnn:[4,12,34],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:25,rntrick2:25,rntrick3:25,rntrick4:25,ro:[0,13,28,32,33,34],robert:[18,23,27],robust:[0,28],robustscal:[0,29],roc:[7,10],role:[0,2,5,6,8,21,28,29,30,31,32],roll:6,room:[0,26,28],root:[0,5,9,13,25,29,30,32,33,34],rot:28,rotat:[1,8,9,10],rotation_matrix:9,roughli:[1,3],round:[0,7,9,13,32,33,34],routin:[13,22,28,32,33],row:[0,1,2,5,6,9,11,22,28,29,30,31],row_stack:[],rr:[5,29],rrr:[5,29],rug:[13,32,33,34],rule:[0,1,5,6,13,23,28,29,30,31,33,34],run:[0,1,2,4,5,6,8,9,11,13,15,21,23,28,29,30,31,32,33,34],runtim:[1,6,14],runtimewarn:[1,6,31],rust:[0,15,21,22,28],rvert:1,rvert_2:1,s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,21,22,23,25,28,29,30],s_1:6,s_:[3,6],s_i:[6,7,32],s_j:6,s_k:6,saddl:[13,32,33,34],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,23,25,28,29,30,31,32],said:[6,9,13,32,33],sake:[0,5,7,11,28,29,30,32],sale:[0,28],sam:28,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,23,25,28,29,30,32],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,22,23,25,28,29,30,31,32,33,34],sample_vari:14,sampleexptvari:25,samwis:28,sastri:11,satisfactori:[0,28],satisfi:[1,2,3,6,8,13,22,25,31,32,33],satur:[1,6,31],save:[0,4,6,7,9,13,28,29,31,32,33,34],save_fig:[0,6,7,9,10,28,29,31,32],savefig:[0,4,6,7,9,25,28,29,31,32],savetxt:4,saw:[5,29],scalabl:10,scalar:[2,5,6,10,29,30,31],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,22,23,26,28,30,32,33,34],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,23,29,30],scan:[5,7,30,31,32],scari:[5,30,31],scatter:[0,1,6,7,8,9,14,28,29,30,31,32,34],scenario:[6,13,32,33,34],schedul:[13,26,33,34],scheme:[1,13,32,33,34],schrage:25,scienc:[0,1,10,12,13,21,24,25,26,27,32,33,34],scientif:[0,15,21,23,28,33,34],scientist:[0,28],scikit:[3,5,6,8,9,10,13,21,22,23,24,27,34],scikit_learn:[0,16],scikitlearn:28,scikitplot:[7,10,32],scipi:[0,3,5,6,13,15,21,22,23,28,29,30,31,32,33],scl:6,score:[0,1,3,6,7,9,10,11,15,16,23,26,28,29,31,32,33,34],scores_kfold:[6,31,32],scratch:[1,13,34],sdg:[13,33,34],sdv4f4s2sb8:34,seaborn:[0,1,3,6,7,28,32],seamless:[0,15,21,23,28],search:[0,1,3,5,9,13,28,30,33,34],sebastian:28,sebastianraschka:28,sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,21,22,23,25,26,28,29,31,32],second_mo:[33,34],second_term:[33,34],secondeigvector:11,secondli:12,section:[4,11,16,17,22,23,25,29,30,32,33,34],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,23,25,28,29,30,31,32,33,34],seed_imag:4,seek:[1,2,8],seem:[1,3,4,33,34],seemingli:[0,28],seen:[0,1,3,5,10,12,17,25,28],segment:[13,32,33],seismic:6,seldomli:[0,28],select:[1,5,6,8,9,10,11,17,23,24,25,26,27,28,29,30,31],self:[0,1,5,7,28,29,30,32,34],sell:4,semest:[7,24,32],semi:[8,13,32,33],semilogx:6,send:[5,12,13,26,28,33,34],senior:[24,26],sens:[0,4,6,8,23,28,31],sensibl:3,sensit:[0,5,6,9,13,28,29,30,31,34],sent:2,sentdex:34,sentenc:[4,12,34],separ:[0,1,2,4,6,8,9,12,14,15,21,23,25,28,31,34],septemb:[17,18,19,20,23,28],sequenc:[2,3,4,7,9,10,12,13,21,22,25,28,32,33,34],sequenti:[1,3,4,10,12,25,34],seri:[0,1,2,3,4,5,6,10,11,12,13,22,28,29,30,31,32,33,34],serif:[0,7,25,28,32],serv:[0,1,2,3,5,7,13,23,27,28,29,30,31,32,33,34],servic:23,session:[1,20,23,24,26,28],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,25,26,30,31,33,34],set_major_formatt:[6,23],set_major_loc:[6,23],set_tick:[1,6,8],set_ticklabel:[1,6],set_titl:[0,1,2,3,7,12,14,28,32,34],set_xlabel:[0,1,2,3,7,12,28,32,34],set_xlim:[7,12,32,34],set_xticklabel:1,set_ylabel:[0,1,2,3,7,28,32],set_ylim:[7,12,32,34],set_ytick:[7,32],set_yticklabel:[1,6],set_zlim:[6,23],seth:4,setminu:[6,32],setosa:[8,9],setosa_or_versicolor:8,setp:[6,31],setup:[1,4,6,8,21,28,29],sever:[0,3,5,6,7,8,9,11,12,13,21,22,25,28,29,30,31,32,33,34],sgd:[1,3,32],sgd_clf:8,sgdclassifi:8,sgdreg:[13,32,33],sgdregressor:[13,32,33],sgn:[5,29,30],shallow:[13,33,34],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,28,29,30,31,32,33,34],shape_bas:[],share:[1,3,28],she:[7,32],shell:34,shift:[1,6,12,25,30,34],ship:3,shire:28,shortcom:[13,32,33,34],shorten:4,shorter:25,shorthand:[28,31],shortli:[22,28],should:[0,2,3,5,6,8,9,11,12,15,16,22,23,25,28,29,30,31],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,22,23,25,28,29,30,31,32,33,34],show_shap:4,shown:[0,4,5,8,9,11,12,13,22,29,32,33,34],shrink:[3,5,6,8,11,23,29,30],shrinkag:[5,6,29,30],shrunk:11,shuffl:[0,1,4,6,13,29,31,32,33,34],side:[0,2,5,8,12,13,22,28,30,31,32,33,34],sigh:[21,28],sigma0:25,sigma1:25,sigma2:25,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,22,23,25,28,29,30,31,32,33,34],sigma_0:[5,29,30],sigma_1:[5,29,30],sigma_2:[5,29,30],sigma_:[5,22,28,29,30,31],sigma_fn:[7,12,32,34],sigma_i:[0,5,28,29,30],sigma_j:[5,17,29,30],sigma_m:[6,25,31],sigma_n:[11,25],sigma_t:[13,33,34],sigma_x:25,sigmoid:[1,2,4,7,8,10,12,32,33,34],sigmundson:[6,29,30],sign:[1,2,7,8,10,25,26,32,34],signal:[1,3,10,12,34],signifi:4,signific:1,significantli:[1,13,25,32,33,34],sigurd:28,sim:[4,5,6,13,18,23,25,30,31,33,34],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,21,22,23,28,30,31,32],similarli:[0,1,3,5,8,10,13,20,25,28,29,30],simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,25,31],simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,28,30,33,34],simplernn:4,simplest:[0,1,3,4,9,10,12,14,28,34],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,21,22,23,25,28,29,30,31,34],simplic:[2,5,6,7,8,9,10,11,12,14,29,30,32,34],simplicti:[5,29],simplifi:[0,6,9,15,21,23,28,29,30,31],simplist:[3,6,25,31],simul:[6,31],simultan:[6,31],sin:[0,1,2,3,4,9,12,13,22,28,33,34],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,22,25,27,28,29,30,31,32,33,34],sine:[3,12,34],singl:[0,1,2,3,5,6,7,8,9,12,13,22,25,28,29,30,31,32,33],singular:[0,6,13,22,23,28,30,31,32,33],sinusoid:3,site:[0,2,3,4,6,7,8,9,11,14,23,24,28,30,32,34],situat:[0,4,5,7,13,25,28,29,32,33,34],six:[3,25],size:[0,1,2,3,4,5,6,8,9,10,11,13,22,23,25,28,30,31,32,33,34],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,28,29,30],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,28,29,30,31,32,33,34],skplt:[7,10,32],sl:[6,30,32],slack:8,slice:[2,22,28],slide:[0,3,15,16,23,25,28,29,31,33],slight:[6,13,31,33,34],slightli:[1,2,3,5,6,7,10,25,29,30,31,32],slope:[8,11,12,34],slow:[0,2,8,13,29,32,33,34],slower:[5,22,28,29,30],slowest:22,slowli:12,slp:1,small:[0,1,2,3,5,6,8,9,10,11,12,13,21,22,23,25,28,29,30,31,32,33,34],smaller:[0,1,2,5,6,8,9,11,13,25,28,29,30,31,32,33,34],smallest:[0,4,14,15,16,28,32],smallest_row_index:14,smooth:[0,3,6,9,13,23,28,32,33],sn:[0,1,3,6,7,28,32],sne:11,sneak:28,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,25,26,28,29,30,31,32,33,34],soar:6,social:0,soft:[1,7,10,12,32,34],soften:8,softmax:[3,7,32],softwar:[0,8,15,21,22],sol:8,sole:[0,6,28],solid:[0,7,32],solut:[0,1,2,3,5,6,8,10,11,13,17,18,22,23,25,28,29,30,31,32,33,34],solution_ev:33,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,22,23,28,29,34],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,22,28,32,34],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,23,25,28,30,31,34],some_model:[6,29,30],somehow:4,someth:[0,1,3,4,7,9,11,23,25,28,29,32],sometim:[0,1,11,12,13,14,28,29,33,34],somewhat:34,soon:[22,26,29],sophist:[0,28],sopt:[13,33],sort:[5,6,9,11,25,29,31],sound:[3,5,30,31],sourc:[0,1,3,6,15,21,22,23,25,28,31],space:[0,1,4,5,8,9,11,12,13,14,25,29,30,31,32,33,34],span:[0,3,5,9,11,22,28,29],spare:1,spars:[3,6,22,28],sparse_mtx:[22,28],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,34],speak:25,special:[6,7,10,12,13,22,25,28,29,30,32,33],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,21,22,23,25,27,28,29,30,31,32,34],specifi:[0,3,5,6,7,9,11,13,14,23,25,28,30,31,32,33,34],specifici:[0,10,28],spectacular:3,spectral:1,speech:[0,1,3,4,12,34],speed:[1,2,4,13,33,34],spend:25,spent:23,sphere:[0,29],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,23,25,30,31,32],splite:0,splitter:[1,10],spontan:25,spot:3,spread:[0,11,25,28,29],springer:[18,23,27,28,31],spuriou:[13,33,34],sqquar:30,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,25,29,30,31,33,34],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,22,25,31,32,33,34],squarederror:10,squaredeuclidean:14,squash:[12,34],srtm:[6,23],srtm_data_norway_1:[6,23],stabil:[5,23],stabl:[0,4,5,6,9,11,21,23,28,29,30],stack:[3,4],stage:[5,13,23,33,34],stai:[0,2,4,5,11,17,28,29],stand:[0,5,9,12,28,29,30,34],standadscal:29,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,22,23,25,28,30,32,34],standard_basi:[],standardscal:[0,6,7,8,9,10,11,29,30],stanford:[13,32],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,25,26,28,29,31,32,33],start_box:[],start_nod:[],start_tim:14,starting_point:34,stat:[6,31,32],state:[1,2,4,5,6,7,8,10,11,12,13,21,25,29,30,31,32,33,34],statement:[0,7,22,28,32],stationari:[32,33],statist:[0,1,3,4,7,9,10,11,12,13,14,18,22,23,24,27,29,32,33,34],statu:[0,7,9,11,28,32],stavang:[6,23],std:[0,4,6,28,29,31],steep:[13,32,33,34],steepest:34,step:[0,1,2,4,6,7,9,10,11,12,13,14,22,23,28],step_fn:[7,12,32,34],step_length:[13,33,34],step_siz:33,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,25,31,32,33,34],stimuli:[12,34],stk2100:[27,28],stk3155:[15,23,24,26],stk4021:[27,28],stk4051:[27,28],stk4155:[24,26],stk5000:27,stk:[27,28],stochast:[0,1,5,6,8,11,12,15,16,23,28,30,31,32],stock:4,stoke:[12,34],stone:[0,7,23,32],stop:[1,4,9,11,13,14,32],stopiter:[0,7,32],storag:[5,29],store:[0,1,2,3,6,11,13,23,25,28,33,34],storehaug:[26,28],str:[1,3,4],straight:[0,6,8,13,28,31,32,33],straightforward:[0,2,3,5,6,8,9,10,13,22,28,29,30,31,32,33],strategi:[0,1,9,28],stratifi:[6,31],strength:[0,5,14,29],stretch:11,strict:[8,13,32,33],strictli:[8,13,32,33],stride:[4,22],strike:6,string:1,stroke:[7,32],strong:[3,6,9,10,12,22,25,31,34],strongli:[0,8,21,22],stronli:0,structur:[0,1,2,3,6,9,10,12,21,28,31,32,33,34],stuck:[1,13,32,33,34],student:[0,23,24,26,27,28],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,27,28,29,30,33,34],studier:27,style:[0,7,9,22,28,32],sub:[9,12,34],subarg:[],subdivid:[0,22,28],subfield:0,subject:[6,8,25],submit:28,subplot:[0,1,3,4,6,7,8,9,10,14,28,31,32],subplots_adjust:[8,25],subprogram:[22,28],subract:[0,29],subroutin:[0,28],subscript:1,subsequ:[1,4,5,6,12,22,25,29,31,34],subset:[1,6,9,12,13,21,28,31,32,33,34],subspac:[0,8,11,29],substanti:[9,10],substep:11,substitut:[3,6,12,22,31,34],subsubset:9,subtask:6,subtl:1,subtract:[0,4,5,6,11,13,17,22,23,25,30,31,33,34],subtre:9,subval:[],succeed:[0,4,28],success:[3,7,9,13,25,32,33],successfulli:[4,9],sudo:[0,15,21,23,28],suffer:[0,1,2,5,10,28,29,30],suffici:[1,6,8,11,13,31,32,33],suggest:[1,13,23,27,33],suit:[8,12,34],suitabl:[0,25,29],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,32,33,34],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],sum_i:[0,2,5,6,8,13,17,19,23,29,30,31,33,34],sum_j:6,sum_ja_:0,sum_k:[6,8,12,22],sum_logist:[13,33],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,30,31,32,34],summari:[1,3,4,10,24,30],summat:[0,3,16,29],sunni:9,superconduct:30,superfici:3,superscript:[1,12,34],supervis:[0,5,6,7,9,12,21,28,29,31,32,34],supplement:[7,23,32],support:[0,1,9,10,11,13,21,28,29,33],suppos:[0,5,6,7,8,10,11,12,13,22,28,29,30,31,32,33,34],suppress:[5,8,13,30,33,34],sure:[0,1,4,6,23],surf:[6,23],surfac:[0,6,23,28],surpass:6,surpris:[0,28],surround:[3,21],survei:[0,5,6,28,29,30,31],svc:[8,9,10],svd:[0,6,11,17,28,31],svdinv:[5,30],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,29],sy:[13,32,33],symbol:[1,3,4,5,11,13,14,21,25,28,29,30,33,34],symmeteri:1,symmetr:[0,5,8,11,12,13,22,28,29,33,34],symmetri:[6,9],sympi:[0,15,21,23,28],synonim:25,syntax:13,syntaxerror:8,system:[0,1,3,4,6,7,9,10,12,13,15,21,22,23,28,32,33,34],systemat:[4,6,31],t0:[3,6,13,33,34],t1:[2,13,33,34],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,22,23,25,26,28,31,32,33,34],t_0:[2,9,13,33,34],t_1:[13,33,34],t_:2,t_b:10,t_i:[1,2,5,12,29],t_j:12,t_k:9,tabl:[9,23,25,26,28,34],tabul:[0,28],tabular:28,tackl:4,tag:[2,3,4,5,6,7,12,13,14,22,25,29,32,33,34],taht:[0,28],tail:25,tailor:[2,8,11,28],taiwan:[0,28],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,25,28,29,30,31,32,33,34],taken:[0,1,3,6,10,13,22,28,31,33],tan:3,tangent:[1,4,12,13,32,33,34],tanh:[1,4,7,8,12,32,33,34],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,28,29,30,31,32,33,34],target_iscomplex:2,target_meta:2,target_nam:9,target_ndim:[],target_shap:2,task:[0,1,3,6,9,11,12,14,20,23,28,31,34],tau:[3,5,25,30,31],taught:28,tax:0,taylor:[2,13,32,33],taylornr:[13,32,33],tba:[],tc:8,td:[1,6,28,31],teach:28,team:1,teaser:0,technic:[0,5,6,13,15,23,28,29,33,34],techniqu:[0,1,8,10,13,21,25,27,28,29,31,32,33,34],technolog:[0,1],tell:[0,4,6,10,11,13,25,31,33,34],temp1:1,temp2:1,temp:1,temperatur:[0,9,28],temporarili:1,ten:[3,17,28],tend:[3,5,6,8,9,10,12,13,14,29,30,31,33,34],tendenc:[0,28],tension:[6,31],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,21,22,23,24,27,28,29],term1:[5,6,11,23,29],term2:[5,6,11,23,29],term3:[5,6,11,23,29],term4:[5,6,11,23,29],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,23,25,28,29,30,32,33,34],termin:[0,4,5,9,10,13,15,28,29,33,34],terrain1:[6,23],terrain:[6,23],test:[3,4,5,6,7,8,9,10,13,17,19,22,23,25,31,32,33,34],test_acc:3,test_accuraci:[1,3],test_error:6,test_imag:[3,4],test_ind:[6,31,32],test_input:4,test_label:[3,4],test_loss:3,test_pr:1,test_predict:1,test_rnn:4,test_scor:[7,10,32],test_siz:[0,1,3,5,6,10,28,29,30,31,32],test_split:9,tester:30,testerror:[0,6,29,31],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,22,25,27,29,31,32,33,34],textbook:[16,17,23,29,31],textual:9,textur:[1,9],tf:[1,3,4,13,14,32,33],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,22,23,25,28,29,30,31,32,33,34],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,21,25,28,29,30,31,34],thank:[4,6,29,30],theano:[1,21,28],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,23,25,28,29,30,31,32,33,34],them:[0,1,3,4,6,8,9,10,11,12,13,22,23,28,29,30,33,34],theme:[0,28,33],themselv:[0,25,28],thenc:[6,31],theorem:[2,6,7,29,32,34],theoret:[0,4,10,28],theori:[0,1,3,8,9,12,13,18,21,23,27,28,30,33,34],thereaft:[0,5,6,11,12,15,16,17,22,23,28,31],therebi:[0,5,7,11,28,29,30,32],therefor:[0,1,2,3,4,6,7,8,11,13,25,28,29,31,32,33,34],therein:11,thereof:[0,6,13,28,31,33,34],theta:[1,4,13,25,33,34],theta_:[1,13,33,34],theta_i:1,theta_linreg:[13,33,34],theta_t:[13,33,34],thetaand:34,thetaor:34,thetaxor:34,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,27,29,30,31,32,33,34],thing:[0,1,2,4,5,7,9,25,28,30,31,32],think:[0,1,3,4,6,9,12,13,14,25,28,31,32,33,34],third:[0,3,6,13,26,28,32,33,34],thirti:[7,32],thorughout:28,those:[0,3,5,6,8,9,10,11,22,23,24,28,29,31],though:[1,2,3,4,13,22,25,33,34],thought:[6,14,23,25,31],thousand:[0,1,23,29,33,34],three:[0,1,3,5,6,8,9,12,15,22,23,24,25,26,28,29,30,31,32,34],threshold:[1,3,9,10,11,12,13,33,34],through:[0,1,2,3,4,5,6,8,11,12,13,14,21,22,25,28,29,30,31,32,33,34],throughout:[0,4,5,14,21,22,25,28],thu:[0,1,2,5,6,7,8,10,11,12,13,23,26,28,29,30,31,32,33,34],thumb:[0,6,23,28,29],thursdai:[26,29],tibshirani:[6,18,23,24,27,28,31],tick:6,tick_param:6,ticker:[6,13,23,25,32,33],tif:[6,23],tight_layout:[1,7,32],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,23,25,28,29,30,31],till:[0,4,7,8,9,10,12,22,28,29,30,32],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,25,28,29,30,31,32],timeit:4,timer:4,tini:1,tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,23,25,28,31,32,33,34],tmp:[13,33,34],tn:[2,3,7],to_categor:[1,3,4],to_categorical_numpi:1,to_numer:[0,6,28,31],todai:3,togeth:[0,3,6,8,11,13,21,28,33,34],toi:[14,33,34],told:[13,33],toler:[2,6,14],tolist:4,tomographi:[12,34],too:[0,2,4,5,6,9,11,13,15,25,27,28,29,31,32,33,34],took:[8,28],tool:[0,1,3,6,13,21,29,31,33,34],toolbox:8,top:[0,3,5,6,9,10,18,21,28,30,31],topic:[0,5,6,7,8,21,23,29,30,32],topograph:23,topolog:[1,3,12,34],toposort:2,torkjellsdatt:[26,28],toss:[10,25],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,22,25,26,28,29,31,32,33],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,23,32,33],towardsdatasci:[33,34],town:0,tp:[4,7],tpng:9,tpu:[13,21,28,33,34],tqdm:6,tr:29,trace:2,trace_stack:[],traceback:[0,1,2,3,4,6,7,10,13,14,23,28,30,32],tracer:2,track:[3,13,14,22,29,32,33,34],tract:0,tractabl:[0,28,29],trade:[5,9,19,30,31],tradeoff:[0,5,19,23,28,29,30,32],tradit:[0,1,4,6,28,31],train:[2,3,5,6,8,9,10,11,12,13,17,19,23,30,31,32,33,34],train_accuraci:[0,1,3,28],train_dataset:4,train_end:[0,1,29],train_error:6,train_imag:[3,4],train_ind:[6,31,32],train_label:[3,4],train_pr:1,train_siz:[0,1,3,29],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],train_test_split_numpi:[0,1,29],trainable_vari:4,trained_model:[6,29,30],trainerror:[0,29],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,33,34],training_gradient_fun:[33,34],training_loss:[33,34],trainingerror:[6,31],trainpredict:4,trainscor:4,trainx:4,trait:[0,28],trajectori:4,trajectory_i:34,trajectory_x:34,transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,22,28,29,30,31,32,33,34],transit:[6,12,34],translat:[1,4,6,10,28,29,30],transpos:[1,5,11,22,29,30],travers:[0,5],treat:[0,1,3,6,12,13,25,28,29,30,31,32,33,34],tree:[0,1,6,21,23,28],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:25,treue:7,trevor:[18,23,27],tri:[2,3,4,9,13,32,33],triain:0,trial:[0,2,4,6,13,25,28,31,32,33],triangl:[13,32,33],triangular:22,trick:[3,4,8,11,13,25,33,34],trickier:25,tridiagon:22,trigger:[0,7,32],trillion:21,trivial:[0,1,5,11,25,28,30],troubl:[0,8,12,29],truck:3,true_beta:[6,29,30],true_divid:1,true_fun:[6,31],truncat:34,trust:9,tucker:8,tuesdai:[26,28,31,32,33],tumor:[7,9,32],tumour:[7,32],tunabl:1,tune:[4,9,13,22,28,32,33,34],tup:[],tupl:2,turn:[0,1,5,6,7,8,9,10,11,12,13,19,22,23,25,28,29,31,32,33,34],tutori:[1,4],tv:2,tveito:2,tvw1zdmznwm:34,tweak:[1,4,10,25],twice:[13,32,33],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,22,24,25,27,28,30,31,33,34],tx:[13,32,33,34],tx_1:[13,32,33],txt:4,ty:[13,32,33],type:[0,1,3,6,8,10,13,16,22,23,25,29,30,31,32,33],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,25,28,29,30,31,32,33,34],typo:23,u:[0,2,5,6,8,10,11,12,17,22,28,29,30,34],u_:22,u_i:[12,34],u_m:10,ua:[0,28],ubuntu:[0,15,21,23,28],uci:0,ufunc:2,uio:[23,26,27],un:14,unabl:9,unari:[22,28],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,31,32],unbias:[0,5,6,28,30,31],unbroadcast:2,unbroadcast_f:2,uncent:[6,30],uncertainti:[0,5,28,30,31],uncertitud:25,unchang:[1,3],uncorrel:[10,25],undefin:[5,29],under:[0,1,5,6,10,13,15,16,21,23,28,29,30,31,32,33],underdetermin:[0,28],underfit:[1,6,31],underflowproblem:[5,30,31],undergo:[5,30,31],undergradu:[24,26],underli:[0,1,9,13,25,28,33,34],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,28,29,30,32,33,34],understood:[8,13,33,34],undesir:8,undetermin:[5,8,30,31],undo:4,unexpect:[6,13,31],unexpected:25,unfair:[6,29,30],unfortun:[1,8,9,10],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,23,25,28,29,32,33],uniformli:[13,25,32,33,34],unifrompdf:25,unimport:[13,32,33],union:[5,6,30,31,32],uniqu:[0,2,6,13,14,22,28,31,32,33],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,25,28,29,30,34],unitari:[5,6,22,29],unitarili:[22,28],uniti:25,univari:25,univers:[0,1,2,13,15,21,23,24,26,28,29,30,31,32,33,34],unix:1,unknow:[0,22,28],unknown:[0,1,3,4,5,6,8,10,13,16,22,28,29,30,31,33,34],unknowwn:12,unlabel:1,unless:[0,3,6,11,13,23,28,31,32,33],unlik:[1,3,8,13,32,33,34],unnecessarili:9,unord:3,unravel:1,unrol:[3,11],unseen:[0,7,9,32],unstabl:1,unsupervis:[0,1,4,12,21,28,34],unsymmetr:[22,28],until:[1,2,4,9,12,13,14,32,33,34],untouch:0,unusu:[12,34],up:[1,3,4,5,6,8,10,11,13,14,16,18,21,22,23,25,26,30,33],updat:[1,2,10,12,13,14,33,34],uploa:28,upload:[21,23,27],upon:[0,1,6,7,11,22,23],upper:[0,8,9,16,22,29],uppercas:[22,28],upsampl:4,upscal:4,url:[0,7,28,29,32,34],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,25,27,30,31],usa:[28,34],usag:[0,8,21,28,29,34],usd10000:0,usd:0,use_bia:4,usecol:[0,28],useless:1,user:[0,1,2,3,4,6,7,8,9,11,14,15,21,22,23,28,29,30,32,34],usernam:23,userwarn:[6,34],usetex:25,usg:[6,23],usr:25,usual:[0,3,4,7,12,13,14,28,32,33,34],ut:[5,30],utf:[0,7,32],util:[1,3,4,6,7,10,14,28,31,32],ux:22,v0:25,v1:25,v2:25,v8xr:34,v:[2,4,5,6,11,13,17,21,29,30,33,34],v_0:11,va:1,vahid:28,val:[13,33,34],val_accuraci:3,val_loss:4,vale:2,valid:[0,1,4,7,9,10,13,21,25,28,29,33,34],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,28,33,34],valuat:9,valueerror:[],valy:4,van:[0,18,23,28,29,30,31],vandenbergh:[8,13,32,33],vandermond:[0,28],vanilla:[0,6,11,14,29,30],vanish:[1,4,13,25,32,33],var_x:25,varabl:8,varepsilon:[5,6,18,23,30,31],varepsilon_:[5,6,30,31],varepsilon_i:[5,6,30,31],vari:[0,1,3,5,6,10,15,16,28,31],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,22,28,29,30,31,34],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,22,25,28,29,32,33,34],variance_i:[5,11,29],variance_x:[5,11,29],variant:[0,1,6,8,12,13,28,29,32,33,34],variat:[3,4,11,28],varieti:[0,3,12,15,21,23,28,34],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,22,23,25,29,30,33,34],varydimens:4,vastli:3,vaue:1,vault:0,vdot:[2,13,32,33],ve:23,vec:[6,31],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,30,31,32,33],vector_mean:14,ventur:[0,8,15,21,28],verbos:[1,3,4],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,25,27,28,29,30,31,32,33,34],verifi:[3,11,22,28],versatil:[8,28],versicolor:[8,9],version:[0,3,10,13,14,15,21,22,23,25,28,33],versu:1,vert:[0,1,5,6,7,8,9,11,13,17,28,29,30,31,32,33],vert_1:[5,6,29,30,31],vert_2:[5,6,11,17,29,30,31],via:[0,5,6,7,8,9,10,11,12,15,19,21,22,23,24,25,26,28,29,30,31,32,34],vidal:11,video:[0,1,12,21,24,26,28,29,30,31],view:[1,3,5,6,12,13,25,27,28,30,31,33,34],violat:8,virginica:9,viridi:[0,1,2,3,28],virtual:1,viscos:[13,33,34],viscou:[13,33,34],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,21,28,29,34],visualis:1,viz:[6,8,25],vjp:2,vjp_argnum:2,vjpfun:2,vjpmaker:[],vjpnode:[],vmap:[13,33],vmax:[1,6],vmh0zpt0tli:34,vmin:[1,6],voic:3,volum:[0,3,28],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,33],vspace:2,vstack:[5,11,22,25,28,29],vt:[5,29,30],w1:8,w2:[8,11],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,25,28,29,31,32,33,34],w_1:[8,22],w_1x_1:8,w_1x_:8,w_2:[8,22],w_2x_2:8,w_2x_:8,w_3:22,w_4:22,w_:[1,12,34],w_hidden:2,w_i:[1,2,10],w_ix_i:[12,34],w_j:22,w_m:22,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,22,23,28,29,30,31,32,34],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,25,28,29,30,32,33],walk:9,walker:25,wang:[0,28],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,21,23,25,28,29,30,31,32,33,34],warn:[4,8],warrant:[6,31,32],wast:[3,33,34],watch:[21,34],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,21,22,23,24,25,26,27,29,30,31,32],weak:[9,10,14],weather:[1,12,34],web:[21,24,26,28],webpag:28,websit:[6,22,23,24,28],wedg:[8,25],wednesdai:[26,28,31,32,33],wee:11,week:[0,5,6,7,23,24,26],weekli:[16,21,23,26,27,28,34],weight:[0,1,2,3,6,7,9,10,12,13,23,25,32,33,34],weigth:2,welchlab:34,welcom:[8,21],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,25,27,28,29,30,31,32,33,34],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,25,28,29,31,32,34],wessel:[0,18,23,28,29,30,31],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,21,22,23,25,32,33,34],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,22,23,25,28,29,30,31,32],whenev:[13,25,33,34],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,28,29,30,31,32,33,34],wherea:[6,25,31],wherefrom:23,wherein:[1,12,34],whether:[0,3,5,7,9,23,25,28,30,32],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,29,30,31,32],whichev:[1,3],white:9,whiteboard:[30,31,32,33,34],who:[0,24],whole:[1,3,4,5,9,11,13,30,31,33,34],whose:[0,6,10,25,29,31],whow:[11,29],why:[0,1,3,6,13,23,30,32,33],wide:[0,1,3,6,7,12,15,21,22,23,28,31,32,34],widehat:[6,31],width:[0,3,8,9,28],wieringen:[0,18,23,28,29,30,31],win:10,wind:9,wing:[26,28],winther:2,wiothout:[6,29],wiscons:[7,32],wisconsin:10,wisdom:[6,30],wise:[0,1,5,12,13,29,33,34],wish:[0,2,5,7,8,11,13,14,22,23,28,29,32,33],with_std:[0,29],wither:6,within:[0,2,3,4,7,9,12,13,14,25,27,28,32,33],withinclust:14,without:[0,1,5,6,8,9,11,12,13,28,29,30,31,33,34],wo5dmep_bbi:34,won:[0,28],wonder:8,word:[0,1,3,4,5,6,7,14,25,28,29,30,31],work:[0,1,4,6,7,8,9,13,15,21,23,24,25,26,28,29,31,32,33,34],workshop:28,world:[0,8,29],worldwid:[0,28],wors:[0,1,3,4,6,28,31],worst:9,worth:9,worthi:23,would:[0,1,3,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,33,34],wrap:[6,22,28],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,22,28,29,31,32,33,34],written:[0,2,3,5,11,12,13,16,21,22,23,25,28,29,30,31,32,33,34],wrong:[1,8],wrongli:10,wrote:[5,11,29],wrt:[2,10,13,33,34],wth:[10,13,33,34],www:[21,22,23,27,28,30,34],wx_1:8,x0:8,x1:[4,8,9,10,13,33,34],x1_exampl:8,x1d:8,x2:[8,9,10,13,33,34],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,22,23,25,28,31,32,33,34],x_0:[0,5,11,22,28,29,30,31],x_1:[0,2,5,6,7,8,9,10,11,13,22,25,28,29,30,31,32,33,34],x_2:[0,2,5,6,7,8,9,10,11,13,22,25,28,29,31,32,33,34],x_3:[8,22,25],x_4:22,x_:[0,2,3,5,6,8,10,11,13,14,18,22,23,25,28,29,30,31,32,33],x_center:11,x_data:1,x_data_ful:1,x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,22,25,28,29,30,31,32,33,34],x_input:2,x_ix_:[0,28],x_iy_i:8,x_j:[0,2,8,9,12,16,25,29,34],x_jy_j:8,x_k:[12,14,22,25,29,34],x_l:25,x_m:[6,12,22,25,31,34],x_n:[0,2,3,6,8,11,12,13,22,25,28,31,32,33,34],x_new:[9,10],x_offset:[6,29,30],x_output:2,x_p:[3,7,9,32],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,33],x_test:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],x_test_own:6,x_test_scal:[0,6,7,9,10,11,29,30],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],x_train_mean:[6,29,30],x_train_own:6,x_train_scal:[0,6,7,9,10,11,29,30],x_val:1,xarrai:[21,28],xavier:1,xbkjd4ccgq:28,xbnew:[13,32,33],xcode:[0,15,21,23,28],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,33,34],xi_1:8,xi_:8,xi_i:8,xinv:[30,34],xk:8,xla:[13,21,28,33,34],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,23,25,28,30,31,32,33,34],xlim:[6,10,31],xm:9,xmesh:[13,33],xnew:[0,13,28,32,33,34],xp:25,xpanda:[0,29],xpd:[5,11,29],xplot:0,xs:9,xscale:[0,29],xsr:9,xt_x:[13,32,33,34],xtest:[6,31,32],xtick:[3,6,8,9,31],xtrain:[6,31,32],xu:[0,28],xx:[0,22,28],xy:[0,6,8,22,23,28],xytext:8,xz:[22,28],y1:4,y2:4,y3:4,y:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],y_0:[0,5,11,22,28,29,30,31],y_1:[0,5,8,9,11,13,22,28,29,30,31,32,33],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,22,28,29],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,22],y_4:22,y_:[0,1,5,6,10,11,22,28,29,30,31],y_data:[0,1,5,6,28,29,30,32],y_data_ful:1,y_decis:8,y_fit:[0,29],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,22,23,28,29,30,31,32,33,34],y_if_:10,y_ix_:[0,28],y_ix_i:[7,8,13,29,32,33],y_iy_jk:8,y_j:[6,8,12,19,23,31,34],y_k:[12,34],y_m:22,y_model:[0,4,5,6,28,29,30,32],y_n:[8,13,32,33],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,29,30],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,29,30,31,32],y_pred_rf:10,y_pred_tre:10,y_predict:34,y_proba:[7,10,32],y_scaler:[6,30],y_test:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],y_test_onehot:1,y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],y_train_mean:[6,29,30],y_train_onehot:1,y_train_predict:0,y_train_scal:[6,30],y_val:1,yand:34,ye:[3,6,7,31,32],year:[0,21,28],yet:[0,1,6,8,11,13,28,32,33],yi:[13,33,34],yield:[0,2,5,6,7,8,10,12,13,14,22,25,28,30,31,32,33,34],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,23,25,28,30,31,32,33,34],ylim:[3,6,31],ym:9,ymesh:[13,33],yn:0,yo:[8,9,10],yor:34,yoshua:[1,27],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,30,31,32,33,34],yourself:[11,13,28,33],youtu:[32,34],youtub:[21,34],ypred:[6,31,32],ypredict2:[13,32,33,34],ypredict:[0,13,28,29,32,33,34],ypredictlasso:[5,30],ypredictol:[0,5,30],ypredictown:[6,29,30],ypredictownridg:[6,30],ypredictridg:[0,5,6,30,32],ypredictskl:[6,29,30],yridg:28,ys:9,ytest:[6,31,32],ytick:[3,6,8,9,31],ytild:[0,6,28,29,31],ytildelasso:[5,30],ytildenp:[0,28,29],ytildeol:[0,5,30],ytildeownridg:[6,30],ytilderidg:[5,6,30],ytrain:[6,31,32],yuxi:28,yx:[22,28],yxor:34,yy:[22,28],yz:[22,28],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,23,25,28,29,31,32,33,34],z_0:[22,28],z_1:[22,28],z_2:[22,28],z_:[1,2,12,22,28],z_c:1,z_h:1,z_hidden:2,z_i:[1,12,34],z_j:[1,12],z_k:[12,29],z_m:1,z_mod:9,z_o:1,z_output:2,zaman:25,zaxi:[6,23],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,22,23,25,28,29,30,31,32,33,34],zeros_lik:4,zeroth:29,zfill:4,zip:[2,4,6],zm_h:[0,28],zn:0,zone:0,zoom:28,zx:[22,28],zy:[22,28],zz:[22,28]},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","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","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"],titleterms:{"1":[0,15,16,17,18,23,28,29],"16":32,"2":[0,15,16,17,18,28,29,30],"2023":26,"2024":[23,33,34],"21":[],"23":33,"26":29,"27":33,"3":[0,15,16,28,29],"30":34,"34":[15,28],"35":[16,29],"36":[17,30],"37":[18,31],"38":[19,32],"39":[20,33],"4":[0,29],"40":34,"5":0,"7":23,"9":31,"case":[8,10,25,29,30,32,33],"class":32,"do":[1,30,31,33,34],"final":[12,29,30,33,34],"function":[0,1,6,7,8,10,11,12,13,23,25,28,29,30,31,32,33,34],"import":[5,22,28,29,30,34],"new":[4,30,31],A:[0,1,4,8,9,28,30,31,32,34],AND:34,And:[28,29,30,32,33,34],But:[33,34],For:29,In:26,Ising:6,OR:34,The:[0,1,2,3,5,6,7,8,9,11,12,17,21,28,29,30,31,32,33,34],To:[28,29],With:[4,30],about:[28,29],abov:30,activ:[1,12,30,34],ad:[0,6,17,23,28,29,34],adaboost:10,adagrad:[13,33,34],adam:[13,33,34],adapt:[10,33,34],adjust:1,advanc:34,adversari:4,again:[3,9,32],ai:[23,28],aim:[8,9,17,18,19,20,28],aka:[28,29],al:34,algebra:[22,28],algorithm:[9,10,11,12,29,33,34],algortithm:[13,32,33],all:8,an:[0,4,10,28],analys:[5,29],analysi:[0,5,6,11,21,23,25,28,29,30,31],analyt:[0,16,17],ani:[13,32,33],anoth:[9,30,31],appli:21,approach:[0,8,14,28,31,33,34],approxim:12,architectur:1,argument:[33,34],arrai:[22,28],artifici:34,assist:26,assumpt:[30,31],august:29,autocorrel:25,autograd:[2,13,33,34],automat:[13,33,34],avoid:[],b:[17,23,33],back:[1,11,12],background:[21,23,31],bag:10,base:[13,31,33,34],basic:[0,5,7,9,10,11,22,29,30,31,32],batch:[1,33,34],bay:[5,30,31],befor:11,beta:[30,31],better:[8,34],bia:[6,23,31],binari:1,bind:28,bird:10,boldsymbol:[29,30,31],boost:10,bootstrap:[6,10,31],boston:0,breast:1,brief:[28,31,32,33],bring:12,build:[1,3,9],c:[23,28],calcul:29,can:[28,31,33,34],cancer:[1,7,9,11,32],cart:9,center:29,central:[13,21,25,31,32,33],chain:12,challeng:32,chang:10,channel:28,chi:[0,28],choos:1,cifar01:3,classic:11,classif:[1,9,10,32],classifi:[8,32],clip:1,cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,28,29,30,31,32,33,34],collect:[1,3],come:32,commun:28,compact:32,compar:[2,10],comparison:30,compet:[33,34],complet:29,complex:[0,6,23,29],complic:[6,33,34],compon:11,comput:[9,33,34],computation:31,computerlab:28,con:9,concept:25,condit:[30,31,32,33],confid:31,conjug:[13,33],continu:34,contn:28,convex:[8,13,32,33],convolut:[3,12,34],correctli:[30,31],correl:[11,29,32],correspond:[32,33],cost:[1,10,29,30,31,32,33],cours:[21,27,28],covari:[5,11,25,29],cover:28,cross:[6,23,31,32],cython:28,d:23,data:[0,1,3,6,7,9,11,15,16,21,23,25,28,29,30,32],dataset:[1,3],deadlin:[23,28],decai:[2,33,34],decis:[9,10],decomposit:[5,11,17,22,29],deep:[1,2,28,32],defin:[1,28],degre:[0,29],deliveri:23,delta:31,dens:[0,28],deriv:[5,12,29,30,31,32,33],descent:[2,10,13,32,33,34],descript:23,design:29,detail:[3,28],develop:1,diagon:11,differ:[8,33,34],differenti:[2,13,33,34],diffus:2,dimension:[2,3,8,23,29],directli:[33,34],disadvantag:9,discret:25,discuss:32,distribut:[5,25,30,31],distrubut:31,doe:[29,30,34],domain:25,dot:33,down:1,dropout:1,e:23,each:32,economi:29,electron:23,element:[0,25,28,33,34],elimin:22,energi:28,ensembl:10,entropi:[9,32],environ:[0,15,28],equat:[0,2,12,28,29,30,32,33],error:[0,10,28,29,31],essenti:28,estim:[30,31],et:34,etc:28,euler:2,evalu:1,exampl:[0,1,2,3,4,6,7,8,9,10,28,29,30,31,32,33,34],exercis:[0,6,15,16,17,18,19,20,28,29],expect:[18,25,30,31],expens:31,experi:25,explor:[0,15,16,28],exponenti:2,express:[17,18,29,32,33],extend:[32,33],extrapol:4,extrem:[10,28],ey:10,f:23,fall:26,famili:[1,28,29],famou:22,fantast:29,featur:[9,22,29],feed:[1,12,34],find:[31,33],fine:1,first:[4,12,28,29,30,32,33],fit:[0,10,28,30],fix:29,fold:[31,32],forc:3,forest:10,format:[23,28],forward:[1,2,12,34],fourier:3,frank:[6,23,29],freedom:[0,29],frequent:29,frequentist:[0,28],fridai:[],from:[5,10,12,29,30,31,32,33,34],full:2,further:[3,5,29],g:23,gan:4,gate:34,gaussian:22,gd:[13,33,34],gener:[4,9,28],geometr:[11,32,33],get:34,gini:9,good:[0,28],goodfellow:34,grade:[26,28],gradient:[1,2,10,13,32,33,34],grid:32,group:32,growth:2,ha:21,handl:[22,28,29],happen:[30,31],hessian:[29,32,33],hidden:2,histogram:31,homework:[32,33],hous:0,how:32,hyperbol:34,hyperparamet:1,hyperplan:8,i:1,id3:9,idea:11,ideal:[32,33],ident:[30,31],identifi:31,ii:28,iid:[30,31],illustr:[30,34],implement:[1,34],implic:[5,29],improv:[1,33],includ:[13,32,33,34],increment:11,independ:[30,31],index:9,inform:26,input:2,instal:[21,23,28],instructor:26,intercept:29,interpret:[5,11,28,29,30,31,32,33],interv:31,introduc:[11,13,29,33,34],introduct:[0,6,21,22,23,28,34],invers:[5,22,30],invert:29,iter:[10,33],its:29,jacobian:29,jax:[13,33,34],job:34,julia:28,jungl:10,k:[31,32],kera:[1,3],kernel:[8,11],lab:[31,32,33,34],lagrangian:8,lambda:32,lasso:[5,6,23,29,30,31,32,34],last:[29,32,34],later:[5,29],layer:[1,2,3,12],learn:[0,1,2,11,13,14,15,16,21,23,28,29,30,31,32,33,34],least:[5,6,18,23,28,29,30],lectur:[28,29,30,31,32,33,34],level:10,librari:[21,28],likelihood:[7,30,31,32],limit:[1,13,25,31,32,33,34],linear:[0,8,13,22,28,29,30,32],link:[5,11,24,27,29,30,31],literatur:23,logist:[7,28,32,33,34],loop:[33,34],loss:[29,32,33],lu:22,machin:[0,8,13,21,23,28,32,33],made:[30,31],main:[25,28],make:[0,9,10,15,16,28,29],mani:[10,12],manipul:29,margin:[30,31],mass:28,materi:[23,24,28,29,30,31,32],math:[5,29],mathemat:[3,5,8,29,33,34],matric:[5,22,28,30],matrix:[1,5,11,12,22,28,29,30,32,33,34],matter:[0,28],max:29,maximum:[30,31,32],mean:[0,29,30,32],measur:32,meet:[5,10,25,28,29],mercer:8,method:[6,9,10,13,23,28,31,32,33,34],midnight:23,min:29,mini:[33,34],minibatch:[33,34],minim:[28,32],ml:28,mle:[30,31],mlp:12,mnist:[3,4],model:[0,1,4,6,12,28,34],moment:[33,34],momentum:[13,33,34],mondai:[29,30,31,32,33,34],moon:[8,9],more:[3,6,22,23,28,29,30,31,32,33,34],multi:34,multilay:[12,34],multipl:[1,3],multipli:8,need:[23,28],network:[1,2,3,4,7,12,28,32,34],neural:[1,2,3,4,7,12,28,34],neuron:34,newton:[32,33,34],noen:[],non:8,none:[33,34],normal:[0,1,31],notat:[12,34],note:[23,29,30,34],now:[1,9,13,30,31,33,34],nuclear:[0,28],nueral:32,numba:28,number:[0,2,25,29,33,34],numer:[2,23,25],numpi:[22,28,33,34],object:3,obtain:11,octob:23,od:2,off:[6,23],ol:[5,6,23,30,31,33,34],one:[2,12,32,33],ones:34,oper:22,optim:[1,8,13,21,28,29,32,33,34],order:[13,33,34],ordinari:[5,6,18,23,28,29,30],organ:[0,28],oslo:27,other:[4,9,11,12,22,23,28,29,32,34],our:[0,4,5,11,13,28,29,32,33],outcom:[21,28],output:2,overarch:[0,4,8,9,17,18,19,20,28,29],overview:[10,28,33,34],own:[0,10,11,15,16,28,29],packag:[22,28],panda:[28,29],paper:23,paramet:[28,29,32,33,34],part:[13,21,23,29,32,33],partial:2,pass:1,pca:11,pdf:25,pencil:23,perceptron:[12,34],perform:[1,9],period:3,perspect:1,plan:[29,30,31,32,33,34],plot:[31,32],point:4,poisson:2,polynomi:[3,30],popul:2,popular:28,practic:[13,26,28,33,34],pre:[1,3],preambl:23,predict:4,predictor:32,preprocess:29,prerequisit:[3,21,28],princip:11,principl:3,pro:9,probabl:[5,25,30,31],problem:[1,2,13,28,29,30,32,33,34],procedur:[9,28],process:[1,3],product:33,program:[2,13,23,32,33],project:[6,23,28,32],prop:[13,33,34],propag:[1,12],properti:[5,25,29,32],python:[0,9,15,21,22,28],quick:8,r:28,random:[10,11,25,32],raphson:[32,33],rate:[33,34],read:[9,28,29,31,32,34],real:[6,23,28],recommend:[28,29],rectangular:30,recurr:[4,12,34],recurs:[33,34],reduc:[0,29],reduct:3,refer:23,reformul:2,regress:[0,5,6,7,9,10,13,17,18,23,28,29,30,31,32,33,34],regular:[1,32],relat:29,relev:[27,29,32,34],relu:1,remark:3,remind:[6,8,28,32,33],repeat:29,replac:[13,33,34],report:23,repositori:31,requir:[2,21],resampl:[6,23,31],rescal:[6,30],residu:29,resourc:2,result:[29,30],revisit:[13,32,33],rewrit:[28,29,31],rewritten:32,ridg:[0,5,6,17,18,23,29,30,31,32,33,34],rm:[13,33,34],rmsprop:[33,34],rule:12,s:[8,10,31,32,33,34],same:[13,31,33,34],sampl:11,scale:29,schedul:[24,28],schemat:9,scheme:2,scienc:28,scikit:[0,1,11,15,16,28,29,30,31,32,33],search:32,second:[13,33,34],select:32,semest:26,sensit:[32,33],septemb:[30,31,32,33,34],session:[29,30,31,32,33,34],set:[0,2,3,9,12,15,28,29,32],sgd:[13,33,34],should:1,similar:[13,33,34],simpl:[0,4,9,13,28,29,30,32,33,34],singl:[10,34],singular:[5,11,17,29],size:29,slightli:[33,34],soft:8,softmax:1,softwar:[23,28],solv:[2,30,32,33],solver:13,some:[13,22,29,32,33],specifi:2,split:[0,15,16,28,29],squar:[0,5,6,10,18,23,28,29,30],standard:[13,29,31,33],start:34,state:[0,28],statist:[5,6,21,25,28,30,31],steepest:[10,13,32,33],step:[31,32,33,34],still:29,stochast:[13,25,33,34],stop:[33,34],strongli:28,studi:32,subtract:29,suggest:[28,32,34],sum:31,summari:[26,28,34],superposit:3,supervis:1,support:8,svd:[5,29,30],syntax:33,systemat:3,t:[29,30],taken:34,teach:[24,26],teacher:[26,28],technic:30,techniqu:[6,11,23],technolog:21,tensorflow:[1,3],tent:28,term:31,test:[0,1,15,16,28,29,30],text:28,textbook:[27,28],than:[32,33],theorem:[5,8,11,12,25,30,31],theori:25,thi:[17,18,19,20,28],think:29,thursdai:[],time:[33,34],tip:[13,33,34],togeth:12,tool:[23,28],top:1,topic:28,toward:11,trade:[6,23],tradeoff:[6,31],train:[0,1,4,15,16,28,29],transform:3,tree:[9,10],tuesdai:[30,34],tune:1,two:[3,8,21,23,29,32],type:[2,4,12,28,34],uio:28,understand:31,univers:[12,27],unsupervis:14,unsupport:33,up:[0,2,9,12,15,28,29,31,32,34],us:[0,1,2,3,7,13,21,23,28,29,32,33,34],usag:[30,31],valid:[6,23,31,32],valu:[5,11,17,18,25,29,30,31,32],vari:[33,34],variabl:[25,32,33],varianc:[6,23,30,31],variou:[0,15,28,31,32],vector:[8,12,22,28,29,34],video:[32,33,34],view:[0,4,10,29],visual:[1,9],vs:3,wai:[9,31,34],warm:34,wave:2,we:[28,33,34],wednesdai:[30,34],week:[15,16,17,18,19,20,28,29,30,31,32,33,34],weekend:32,weekli:24,what:[0,28,29,30,31],when:[33,34],which:[1,33,34],why:[28,29,31,34],wisconsin:[7,32],wrap:[29,31],write:[4,11,23,30],x:[29,30],xgboost:10,xor:34,yet:30,your:[0,10,15,16,28,29],yourself:32}}) \ 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","intro","linalg","project1","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40"],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","intro.md","linalg.ipynb","project1.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.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,22,23,25,26,28,29,30,31,32,33,34],"00":[0,1,5,6,9,11,28,29,30,34],"000":[1,3,9],"0000":[5,9],"00000":[9,33],"000000":[5,11,29],"00000000e":[5,29,34],"00001":33,"00002":33,"00002585e":29,"00003":33,"00005":33,"00007":33,"00009":33,"0001":[1,17],"00010067":33,"00012":33,"000137":25,"00016535":[],"00016719":33,"00017733":[],"00018":33,"00018053":[],"00019998":5,"00021270681344726395":[],"000225":33,"00022969":34,"00023":33,"00023813":[],"00024087":5,"00024929":33,"00025662":33,"0002762":33,"00027746":33,"00028":33,"00028167":33,"00029012":5,"0002926":[],"00030601":33,"00031208":33,"00031535148309577417":[6,30],"0003153514830958095":[6,30],"00033904":33,"00034576":33,"00034688149480437765":[],"00034944":5,"0003701342170783489":9,"00037564":33,"00038309":33,"00041619":33,"000417932":2,"00042089":5,"00042093":33,"00042444":33,"00042721":34,"00044":33,"00046006":33,"00046111":33,"000464088":2,"00046631":34,"00047025":33,"00050694":5,"00051088":33,"00052102":33,"00053001":[],"00053122":[],"00056603":33,"00057726":33,"00058016":[6,30],"00060":33,"00060704":6,"00061058":5,"00062592":6,"00062668":[],"000626681519836":[],"00062713":33,"00063362":31,"00063866":31,"00063957":33,"00066668":[6,30],"00067008":33,"00068091":31,"00068734":[6,30],"00069":33,"00069123":6,"00069482":33,"0007086":33,"00073541":5,"00075590":31,"00076202":33,"00076495":[6,30],"00076908":6,"00076983":33,"0007698473260556325":[6,30],"0007698473260556343":[6,30],"000783":[],"00078324":[],"00078509":33,"00079125":6,"00079904":31,"00079968":5,"00080497":[],"0008297120772365539":[],"00083355":31,"00084707":6,"00085292":33,"00085892":6,"00086984":33,"00087697":[6,30],"00088573":5,"00089193":31,"00092678":6,"00092898":31,"00094499":33,"00095624":34,"00096314":5,"00096373":33,"00099778":[],"001":[1,2,8,13,17,30,32,33],"00100081":34,"00100519":[6,30],"00100913":[],"001047":33,"0010479245693919886":[6,31],"00105081":[6,30],"00106677":5,"00106776":33,"00107405":[6,30],"00108":33,"00108471":[],"00109354":34,"00111756":[6,30],"00114401":[],"00114451":34,"00114855":[],"0011526":[6,30],"00115631":33,"00115999":5,"00116001":33,"00118302":33,"00118584":6,"00119688":31,"00125057":34,"00126053":33,"00128479":5,"00128523":33,"00130885":34,"00131072":33,"001323":[6,30],"00133638":[],"00136125":[],"00137814":6,"00139705":5,"00140846":31,"00141727":33,"00142396":33,"00143013":34,"00144539":33,"0014522":33,"001468":[],"00146807":[],"00149311":[6,30],"00149679":34,"00149956":[6,30],"00151416":[],"00152117":[6,30],"00154733":5,"00154853":31,"00156374":6,"00157766":33,"00158":33,"00160895":33,"00162921":[],"00163548":34,"00167329":33,"00168251":5,"00168745":[],"00169":33,"00170809":[],"00171171":34,"00172865":[],"00174276":[6,30],"00174738":[],"00174795":33,"00175331":[6,30],"00178263":33,"001795":[],"00180673":33,"0018310257999764163":[],"00186347":5,"00187032":34,"0018798":[],"001880":5,"00193661":33,"0019575":34,"00197505":33,"00200":8,"00202624":5,"00202756":[6,30],"00206234":[],"00208188":33,"00209403":[],"00211418":[],"00213888":34,"00214559":33,"00217499":[6,30],"00218823":33,"00219195":31,"00220013":[],"00223857":34,"00224413":5,"00225842":33,"0022626":[],"00228740":6,"00229111":[],"0023548":[6,30],"00237699":33,"002381316302584885":[6,30],"0023813163025848865":[6,30],"00242441":33,"00242954":31,"00242999":6,"00243186":[6,30],"0024401":5,"002446":34,"00248232":[],"00249435":[6,30],"00250787":[],"00251359":[],"00254973":[],"00256001":34,"00256622":[],"00263296":33,"00263755":34,"00264":33,"00266858":2,"00268602":33,"00270244":5,"00272337":[],"00274989":[6,30],"00275768":[],"00279722":34,"00282226":[],"00282302":33,"00289724":[6,30],"00290613":[],"00291535":33,"0029276":34,"00293838":5,"00297571":33,"00298783":[],"00302547":[],"00310113":2,"00312361":[6,30],"00315593":6,"00319887":34,"0032153180657605116":[6,31],"00322456":33,"00323332":[6,30],"0032542":5,"00325450":31,"00327797":[],"00329616":33,"00330046":[],"003301":[6,30],"00331927":[],"00334047":[],"00334797":34,"0033955154592040936":[6,31],"0034318":33,"00348246":[],"00352878":33,"00353823":5,"00353938":[],"00355614":33,"00359628":[],"0036237":[6,30],"0036367":[6,30],"00364159":[],"00364967":33,"00365819":34,"00369758":[6,30],"0038287":34,"0038335":[6,30],"00389038":33,"003909404072811226":[6,31],"00391839":5,"0039259":[],"0039455":[],"00399521":[],"0039987":[6,30],"00399972":[],"004":[5,30,31],"00403677":33,"0040792":[],"00408":33,"004091940707753939":[6,31],"00410387":[6,30],"00410478":6,"004113634617443131":[6,29,30],"00411363461744314":[6,29,30],"004113634617443147":[6,29,30],"0041148":[],"00412":33,"00415598634586135":[6,31],"00416103":33,"00418347":34,"00420072":31,"00424909":2,"00424967":[6,30],"00426027":5,"0042992":33,"00432864":[],"00433417":11,"00434043":[],"0043587":[],"00437846":34,"00438318":[],"00440346":[6,30],"00441097":33,"00443743":[6,30],"0044505":33,"00445186":33,"00445655":11,"00455966":[],"004579219539673834":[6,31],"00458631":[],"00458878":[6,30],"004610275230656212":[6,31],"00462287":[6,30],"00465099":31,"0046544":[],"00468914":25,"00471782":5,"00472199":6,"00472276":[],"00472512":[6,30],"00474898":[],"00476012":33,"00478417":34,"00480881":[],"00487029":33,"0049544":[6,30],"00497837":30,"004999999999999991":[],"005":0,"005000000000000001":[],"00500716":34,"00507531":[],"00509128":33,"00512599":[],"00512927":5,"00513051":[],"00517114":[6,30],"00519717":[],"00520911":33,"00521014":[],"00522055":[],"00526348":[6,30],"00527578":[],"0053018":[6,30],"00537955":[],"00544547":33,"00547113":34,"00551372":33,"00552462":[],"00554202":[],"00554552":[6,30],"00556826":[6,30],"00556946":[],"0055715":33,"00557893":[],"00560098":[],"005643":[],"00564344":[],"00564365":33,"00566707":[],"0056799":5,"00569512":[],"00570321":[],"0057065":[],"00571608":[],"00572613":34,"00573727":[],"00574735":[],"00578809":[],"00579953":[6,30],"0058243":33,"00586355":[],"00588657":[6,30],"00593362":[],"0059591":33,"00606382":[],"00607783":6,"006162":[6,30],"00617221":[],"00617499":5,"0062202":[],"00622949":33,"00625051":[],"00625672":34,"00627115":[],"00630331":[6,30],"00633289":[],"00634299":[],"00635016":[],"00637188":[],"00637367":33,"00641423":[],"00642221":[6,30],"00644":33,"0064472":30,"00647029":[],"00654835":34,"00659604":[],"00660427":[6,30],"00666287":33,"00667611":[],"00672607":[6,30],"00673407":[6,30],"00676256":22,"00676387":[6,30],"00679013":[],"0068011":[6,30],"00681708":33,"00683748":5,"00683875021199284":[],"00683964":[6,30],"00685287":[],"00687309":[],"00688012":[],"00689214":33,"00691012":[],"0069668":[],"007024126888938232":[6,31],"00702721":[],"0071264":33,"00715512":34,"00719176":[6,30],"00727646693":[0,28],"00729134":33,"00731392e":29,"007315":29,"00732665":[],"0074331":5,"00747773":[],"00748862":34,"00754823":[],"00759119":6,"00762217":33,"00764333":[],"007658477904313023":[],"0076989":[],"00779859":33,"00781918":31,"00784393":[6,30],"00789262":[],"00791263":[],"00798909":[],"00803064":[6,30],"008043811612683473":[],"00805074":31,"00812487":[],"00813803":6,"00815244":33,"00816675":[],"00817631":[6,30],"00818251":34,"00823002":5,"00827728":[6,30],"00828121":[],"00831018":[6,30],"00834112":33,"00834567":[6,30],"00838555":[],"00848904":[6,30],"008560581831215528":[],"0085639":34,"00859693":[],"00861518":33,"0086649156":[0,28],"008675369724975977":5,"00871959":33,"008753288788081405":29,"00889475":[],"00891702":[],"0089214":33,"00894639":5,"00905423":[6,30],"00908537":[],"009163470508352218":5,"009164545680330616":[6,31],"00917248":[6,30],"00919984":[],"009211602191395454":29,"00925406":33,"00930146":[],"0093262":33,"009338082195270294":[],"00934327e":29,"00934499":[6,30],"00935742":34,"00939407":[],"009396472959497925":[],"00940611":[],"00942574":[],"00943959":[],"00954206":33,"00955125":[],"00956827":[],"0096208":[6,30],"00974758":[],"00979357":34,"00989834e":[],"00990475":5,"00992331":[6,30],"00996754":[6,30],"00996762":[],"00997502":33,"01":[0,1,2,5,6,9,11,13,17,27,28,29,30,33,34],"010018312644137363":[6,31],"01003519":[],"01006":33,"01006984":[],"0100706":[6,30],"01009321":[],"01013849":[],"01014331":[],"01020588":33,"01024875":[],"01031":33,"01032533":[],"010331721306655127":[6,31],"010348289064969316":[],"01035006":[],"01039879":[],"01044475":[],"010516485576645508":[6,31],"01060492":[],"010612904886352397":[],"01066519":[6,30],"01066897":33,"01070103":34,"01075018":[],"01076611":5,"01076897":33,"01080465e":[],"01084359":[],"01091589":33,"01093553":[],"01098247":[],"0110":25,"01107333":[],"011076219011379514":[6,31],"011156605304609659":[],"01119738":[],"01119981":34,"011208613520466846":[],"011225":2,"01123792e":29,"0113104":[6,30],"01131771":[],"01141119":33,"01161645":[],"0116753":33,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,30],"011818646101922625":29,"01191824":5,"01199741":[],"01206221":[],"012073649446193166":[6,31],"0121289":[],"01214862":[],"01219292":[6,30],"01220505":33,"01222822":29,"01223198":[6,30],"01223754":34,"01231917":[6,30],"01234":[],"01234261":[],"01241284":[],"01244297":[],"01247909":[],"01248754":33,"01250964":[],"01261048":[],"01265755":29,"012658":29,"01266999":[],"01267007":30,"0126711":[],"01280793":34,"01288787":[],"01290947":[6,30],"01295356":5,"01305415":33,"013121574015585152":[6,31],"013121574015585155":[6,31],"01315875":[],"01316233":[],"01318643":[6,30],"01327148e":[],"01329403":[],"01332832":[],"01335628":33,"0134113":[],"01346122":33,"01347916":[6,30],"01348565":[6,30],"01349244":[],"01353638":[],"01367553":[6,30],"0137297":33,"01373484":[],"01376216":[],"01393496":[],"01396231":33,"01397146":[6,30],"01399457":34,"01405935":[6,30],"01406777":[],"01409478":[],"01416528":[6,30],"01428546":33,"01433809":5,"014436800088904942":[6,31],"01444013":[],"01449782":[6,30],"01458337":[6,30],"014586":29,"01458611":29,"0146081":[6,30],"01462254":[],"01463049":[6,30],"01464686":34,"01480256":[],"01493365":33,"014934":33,"01499192":[],"01506354":[],"01507238889517706":[6,30],"01507238889517717":[6,30],"01511937":33,"01527928":33,"01530321":[],"01531845":[6,30],"01532738":[],"01543076":[],"01549377":[6,30],"01551724":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01572":33,"01573062":[],"01573768":[],"01584129":[],"01594452":31,"01597256":33,"01600363":34,"01604235":[],"01620955":[],"01624447":[],"01625794":[],"01628578269596628":[6,31],"01633913":[6,30],"01634224":33,"01640891":6,"01643795":[],"0164974":[],"01654574":[],"01655318":[6,30],"01655384":[],"016587414993043573":[6,31],"01674956":34,"01681612":[],"01682652":33,"01691985":[6,30],"0169643":5,"01706166":[],"01708375":33,"01708781":[6,30],"01708852":[6,30],"01713366":[6,30],"01717549":[],"01724499":5,"017355848195593347":[6,31],"01735584819559336":[6,31],"01737634":[],"01747915":33,"01756114":[],"01759442":[],"01759974":[],"01760144":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":29,"0178462":[],"01793261":[],"0179826":[],"01811279":[],"01817048":[],"018232":29,"01826811e":[],"01827225":33,"01830039":34,"01831050e":[6,30],"01831190e":[6,30],"01844822":[],"01863203":[],"01866537":[6,30],"01869515":33,"01873344":11,"01873869":5,"01881237":[],"01897462":[],"01898855":[6,30],"01905384":[],"01905883":[6,30],"01908936":[6,30],"01915337":34,"01922269":[],"0193075":[],"0195302":[],"01954342":33,"01963611":[6,30],"01969145":[6,30],"01975416527185249":[6,31],"01975848":[6,30],"01979808":[],"01999575":33,"02":[0,4,6,7,12,28,29,30,32,34],"02014577":[],"02016185":[],"02024962":[6,30],"02026756":[],"02031987":[],"02032056":[],"02054837e":[6,30],"0206033":[],"02068067":[6,30],"02073509":5,"02077431":30,"02087411":[],"02090304":33,"02091662":[],"02092464":34,"02098261":[6,30],"02102403":[],"02103315":33,"0211429":[],"02117843":[],"02123176":[6,30],"02126205":[],"02137508":22,"02138683":33,"02148021":33,"02151521":[],"021544346900318832":30,"02156196":[],"02156565":[],"021592704588025022":[6,31],"021592704588025025":[6,31],"02164667":[],"02175561":22,"02183817":[],"02189863":[],"02189994":34,"02198702e":[6,30],"02198703e":[6,30],"022":[],"02207054":[],"02208512":[6,30],"02214409916811925":25,"02218076":[],"02228115":[6,30],"02229529":[6,30],"02235723":33,"02252765":5,"02281004":[],"02286267":[],"02287468":33,"02296298":33,"022999498260366312":[6,31],"0231353":[],"0232":[],"02322297":[],"02322594":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02345858":[],"02348765":[6,30],"02354386":22,"02355756":[],"02358547":[],"02361665":[],"02365049":[6,30],"02374496":[],"02386932":[],"0239126":33,"02391906":34,"024":[],"024011020121022356":[],"02404706":[],"0241039":[],"02424794":31,"02432309":[],"02441422":[],"02446604":33,"02447063e":[],"0245528":[6,30],"02456":33,"02459084":33,"02472936":[],"02474828":[],"024792624800382218":5,"02492265":5,"02496085":33,"02498832":[6,30],"02500488":[],"02502325":[],"02503392":34,"02503753":[6,30],"02511518":6,"02522069":6,"02527621":[],"0253208":[],"02540212":[],"02544154":[],"02545":33,"02546675":31,"02552966":22,"02557617":33,"02564828":[],"02566356":[],"025709":[11,29],"02572685":[],"02576358":[],"02576685":[],"02586427":[6,30],"02594314":[],"02601643":[],"0260906":[6,30],"02612988e":29,"02616812":33,"02622039":[],"0262517":[],"02625193":8,"02629144":33,"0263106":[],"02631942":[],"02632742":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,31],"026605727637180936":[6,31],"02664408":[],"02693015":[],"02693858":30,"02707227":5,"02723445":[6,30],"02732402":34,"02735547":33,"02754248":[],"027609773491022525":[6,31],"02760977349102253":[6,31],"02769274":[],"02780107":[],"02784266":[],"02787184":[],"02797154":[],"0279886":33,"02808229":[],"02809972":[],"02850506e":29,"02857":4,"02859759":34,"028638258927275215":[],"02895918":30,"02900153e":33,"029003":[],"02901273e":29,"02909574":[],"02920675":[],"02923006":[],"02925855":33,"02928194":[],"02944152":[],"02946852":[],"029483":5,"02965159":[],"029733":29,"02973733":[],"02976145":[6,30],"02980537":[],"02993573":33,"02994311":5,"02f":[6,23],"03":[1,6,29,30],"03015288036252618":[],"03016341":[],"03032441e":[6,30],"03033791":[],"0303586629618948":[],"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03099776":5,"031":[5,30,31],"03115122":[],"0311613":34,"03158013":[],"0316146":[],"0317606":[],"03177331":22,"03196357":[6,30],"03201179e":[],"03201832":33,"03205795":[],"03206757":[],"032142":[],"03214247":[],"03214829":[],"0321956":11,"032196":11,"03239393":[],"03244944":[],"03247316":[],"03251863":5,"03256632e":1,"03261373":34,"03267527":[6,30],"03274273":34,"03279636":[6,30],"03285784":[],"0328643":33,"0330308045183194":[6,30],"0330308045187757":[6,30],"03306538":33,"03308408":5,"03309191e":29,"03311432":[],"03313259e":29,"03317599":[],"0332335":25,"033233504714921":25,"03358833":[],"03361037":[],"03365012":[],"033657685071527665":[6,31],"0337609":[],"03382942":28,"03396658":[],"034":[],"03400724e":29,"03404758":[],"034048":[],"03409194":[],"0342028":[],"0342458":33,"03447512":[6,30],"034476":11,"03447649":11,"034557":29,"03476611e":29,"03479236":[],"03511387":[],"03529801":[],"03538463":34,"03538673e":29,"03562355":[6,30],"03568439":[6,30],"03573214":[],"03578526":[],"0359565":5,"03596557":[],"03624411":[],"0362483569261072":[],"03630548":[6,30],"03642173":[],"03648711":[],"036527092051294":[],"03662823":33,"03664879":[],"03681479262838276":[],"0369544130635358":[],"03701105":[],"03703391":34,"03707133":11,"037813671417389005":[6,31],"03781367141738902":[6,31],"03796359":[],"03798785":[],"03814292":[6,30],"03815288":[6,30],"038300":[11,29],"03837":33,"03844073":[],"03846169":30,"03853213":[],"03853268":[],"03853313":[],"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03916813":[],"03948301":[],"03960002":[],"03973359":34,"03976851":33,"03979291":[],"039967668952797":[6,30],"0399676689527975":[6,30],"04":[1,6,11,29,30],"040102":5,"04010697":[6,30],"04018985":[],"04038595":[],"04046513":[],"04061345":[],"04063602":[6,30],"040684":[],"04072235":[],"0408223":[],"0409646":[],"041":[6,9],"04101344":[],"04108038":33,"04110474":[],"0411487294305088":[6,30],"0411487294305226":[6,30],"04158557":34,"04161572":[],"04191323":[],"04193203":29,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,30],"04224929":[],"04238763":[],"04262217":[],"04293545":[],"04295757":31,"043":9,"043072":[],"04307275":25,"04315108":5,"04315855":[],"04323936e":[],"04330558":34,"04346721":5,"04353549":[],"04355062":[],"04355837":[6,30],"04362":9,"043637":[],"0437499":2,"043839":[],"04389027":[6,30],"044014":[],"04401421":[],"04413243":[],"04423486":[6,30],"04426744e":29,"044334":29,"044613":[6,30],"04487298":[],"0449":[],"04495752":[],"04504728e":29,"045161":[],"045258":[],"04532405":34,"04537385":[6,30],"04543942":[6,30],"045630":[],"04564589":[],"04566964":[6,30],"0458":9,"04588592":[],"045963":[],"0462999":[],"04641529":[],"04648335":5,"04652794":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"046764":[],"04683565":5,"04719868":34,"047299":[],"0473916":[],"047447724189861":[],"0474753":33,"047489":[],"04757138":22,"047760":[],"04784395":[6,30],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,31],"04832356":[],"04838148":[],"04852743":[],"04877931":[],"048781":[],"04892055":[6,30],"04899367":[],"049060":[],"04909093":[6,30],"04912436":6,"049196":[],"04922273":[],"04926746":31,"049276":[],"049380":[],"04939861":34,"049479":[],"049481":[],"049556996627824":[6,30],"0495569966278269":[6,30],"04955942":[],"04963309":[],"049677":[],"05":[1,4,6,23,29,30,33,34],"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05009826":[6,30],"05029018":[],"050315327923114654":28,"05034088e":29,"05040878":[],"05045":[],"05054319":29,"05060379":[],"05068486":[],"050796":[],"05087018":[],"05098714":[],"05100875":[6,30],"051021":[],"051042":[],"05135047":33,"051368":[],"05141614":[],"051418":5,"05144177":34,"051554":[],"05159088":[],"051645":[],"051649":[11,29],"0517473":5,"05176711":[],"051787":[],"052010":11,"05201041":11,"05224117":[],"052279218012056844":[6,31],"05227921801205686":[6,31],"052305":29,"05233008":[],"052370":[],"05240397":[],"052427":[],"0524497":29,"0525733":[],"05263":9,"052692":[],"052738":[],"052856":[],"05296475":22,"05302":9,"053036":[],"05336637":[],"053387":[],"053417":29,"053462":[],"053599":[],"05364854":8,"053787":[],"05383795":[6,30],"05383947":34,"053849":5,"053854":[],"05401912":[],"054197":[],"054286":[],"054434":[],"05447415":[6,30],"054609":[],"054617":29,"054655":29,"05484773":[],"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":30,"05533":9,"055477":[],"05549529":[],"05563358":[],"055653":[],"055676":29,"055734":29,"055737":[],"05577845931438246":[],"055876":[],"055910":29,"055987":29,"056026":[],"056041":[],"0560663":34,"05614483":5,"0562":31,"05623":9,"056287":[],"056328":[],"05641352":[],"056414":[],"05648":9,"05651951":[6,30],"05665429e":29,"05667":9,"056683":29,"056717":[],"056826":[],"056856":[],"05716368155342608":[6,31],"057216":[],"057287":[],"057300":29,"057316":[],"057387":[],"057393":29,"057418":29,"057420":[],"057457":29,"05747369":[],"057514":[],"057607":[],"057609":[],"057722":29,"057835":29,"05785343":[6,30],"05789007":[6,30],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,30],"057964":[],"05804539":[],"05804744e":33,"05807125":[6,30],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":[],"058361":[],"058422":[],"058427":[],"058552":29,"058582":[],"058593":[],"058641":[],"058645":29,"0586484":33,"05867956":34,"058721":[],"058770":[],"05883":9,"05884":9,"058854":29,"05888195":[],"058952":29,"058967":[],"058970":[],"058996":29,"058997":[],"059031":29,"05914563":[],"059201":[],"059243":[],"059340":[],"059624":[],"059669":[],"059761":11,"05978512":[],"059807":29,"059876":[],"059951":29,"059956":11,"05996":33,"059977":[],"05999":9,"059992":[],"059993":29,"06":[6,29,30,33,34],"060071":[],"060083":29,"060085":[],"060087":[],"060171":[],"06020264":[],"06020587":[6,30],"060251":[],"060254":29,"060275":11,"060288":[],"060312":[],"06043581":[6,30],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"060629":[],"060631":[],"060652":[],"0606958":[],"060716":29,"06072":33,"060726":11,"060734":[],"060735":[],"060756":29,"060870":[],"060872":29,"060898":[],"060994":[],"061025":[],"06110658":34,"061154":[],"061163":29,"061284":[],"061319":11,"061359":29,"061386":[],"061443":29,"061452":29,"061588":[],"061614":29,"061637":[],"061656":[],"061706":[],"061724":[],"061848":[],"061862":[],"061898":11,"061921":[],"06199119":[],"06200174":5,"062016":29,"062053":[],"062058":[],"06208238634231949":[6,31],"062161":[],"06216141":[],"062173":[],"062199":[],"062216":5,"062231":[],"062260":[],"062263":[],"062282":[],"062292565":4,"062300":[],"062337":29,"062356":[],"062429":[],"062520":11,"062599":29,"06260611":[],"062616":[],"062624":29,"062637":[],"062691":[],"062700":[],"06277313":34,"062797":[],"062853":[],"062874":29,"06287939":[],"062932":[],"063017":[],"063019":29,"063048":[],"063061":29,"063064":[],"063080":29,"063130":11,"063133":[],"063161":11,"063163":[],"063197":11,"063206":11,"063260":29,"063294":11,"063332":11,"063354":[],"063395":11,"063518":[],"063525":[],"063526":[],"063536":5,"063545":[],"063549":[],"063560":[],"063637":[],"063653":29,"063673":[],"0637712":[],"063781":[],"063786":5,"063791":[],"063802":[],"0638484":33,"063862":[],"063894":29,"06392846":[],"063933":11,"063954":[],"06395476":34,"063959":[],"063977":[],"063995":[],"064000":[],"064074":29,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":33,"064189":11,"064202":[],"064218":[],"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06444":9,"06444224":[],"064501":29,"064505":[],"064507":[],"06453579006728324":[6,31],"064547":[],"064573":[],"064604":[],"064606":[5,29],"064609":29,"064615":[],"064668":[],"064690":[],"064695":[],"064699":29,"064728":11,"064739":[],"064793":29,"064820":[],"064834":[],"064873":[],"064878":[],"06491736":[6,30],"064978":[],"065001":[],"065007":[],"065028":[],"065062":[],"065077":29,"065096":11,"065108":[],"065121":5,"065149":[],"065212":[],"065217":11,"065352":[],"065358":[],"06536971":[],"065378":29,"065390":29,"065410":29,"06547790180152355":[6,31],"06547790180152359":[6,31],"065482":[],"065556":[],"065616":[],"065619":5,"065654":5,"065679":[],"065788":[],"065818":[],"065821":5,"065830":[],"06590458":[],"065949":[],"065963":[],"066054":11,"066059":5,"066066":29,"066127":5,"066145":5,"066153":[],"066199":5,"066205":5,"06622369":[],"066256":[],"066286":11,"066358":5,"06637":9,"066425":5,"066458":[],"066474":29,"066500":29,"06659997":34,"066612":29,"06662069e":[],"066633":[],"066647":29,"066653":[],"0666807":2,"066686":11,"06674611e":[],"066763":[],"066766":5,"06677444e":[],"066778":5,"066787":29,"066824":[],"066837":[11,29],"066838":[],"06684886":[],"06685171":[],"066854":29,"066855":[],"066865":[],"06690071":[],"066912":5,"066948":5,"066988":11,"066997":[],"066999":29,"067000":5,"067003":[],"067074":[],"067141":[],"067164":[],"067168":[],"06724062":5,"067270675787016":[33,34],"067367":[],"067374":11,"067380":[],"067400":11,"067431":11,"067511":11,"067515":5,"067539":5,"067637":29,"067671":[],"067707":29,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":11,"067922":11,"067948":[],"067967":[],"067974":11,"06804775":[],"06808421":22,"068116":[],"068206":[],"068215":11,"068264":29,"068268":[],"068307":29,"068353":5,"068360":[],"068369":[],"068394":11,"068408":[],"068441":29,"06844519414009445":[6,31],"06844519414009446":[6,31],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":5,"068533":[],"068539":11,"068587":11,"068592":[],"068607":[],"068629":29,"068680":[],"068684":[],"068727":29,"068758":[],"068775":11,"068827":11,"068843":11,"068897":[],"068903":[],"068906":29,"068912":[],"068924":11,"068967":[],"068977":11,"068985":11,"06901081":[],"069028":29,"069045":11,"069129":11,"069179":[],"069203":5,"06926192":28,"069270":11,"069293":5,"069317":[],"069320":11,"069322":[],"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":29,"069484":[],"069486":[],"069584":29,"06970419":34,"069802":[],"069811":11,"06984502":[],"069866":5,"069873":[],"069885":[],"069907":5,"0699274":25,"069978":[],"069979":[],"07":[6,29,30,33],"070024":11,"070027":11,"070043":29,"07006502":[],"070095":[],"070098":11,"070135":5,"070146":29,"070150":[],"07016":9,"07017":9,"070183":11,"070213":29,"070274":11,"070275":11,"07039":9,"070432":[],"070441":[],"070457":29,"070462":[],"070514":[],"070531":5,"070547":11,"070552":5,"070556":[],"070558":[],"070582":29,"070600":[],"070605":5,"070622":5,"07062318":[6,30],"070630":[],"070655":5,"070696":11,"070712":5,"070737":29,"070772":11,"070780":5,"070805":5,"070855":5,"070859":[],"070886":[],"070889":[11,29],"070891":[],"070898":[],"070916":11,"070918":11,"070950":[],"070980":[],"070986":29,"071049":5,"071055":11,"07106891":[],"071103":[],"07115":9,"071173":5,"071186":11,"071191":11,"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":5,"0713":[0,28],"071314":[],"071356":[],"071379":11,"071433":[],"071436":5,"071437":5,"071449":[],"07145103":11,"071530":[],"071560":5,"071572":[],"071578":[],"071580":11,"07160048164233102":[6,31],"07160048164233104":[6,31],"071608":[],"071638":5,"071643":11,"071655":[],"071656":11,"071680":5,"071758":[],"071803":[],"071831":[],"0718316":33,"071868":[],"071921":[],"071935":[],"071937":[],"072000":29,"072015":5,"072031":5,"072037":5,"072092":[],"072111":29,"072132":[11,29],"072147":[],"07218473624441492":22,"072200":11,"072209":[],"072286":[],"072290639572326":25,"07229064":25,"072304":[],"072344":[],"072380":5,"07241855":[],"072476":29,"072500":[],"0725872":34,"072590":[],"072591":5,"072621":29,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":11,"072826":5,"072843":[],"072849":5,"07285":3,"072863":[],"072947":11,"072961":5,"072997":5,"073048":[],"073102":[],"073109":[],"073253":[],"073258":11,"073262":11,"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":5,"073528":11,"073576975500551":25,"073598":[11,29],"073612":5,"073644":29,"073647":11,"073672":[],"073685":[],"07373479":[],"07378525":[],"073791":[],"073800":5,"073858":[],"073866":[],"073882":11,"073911":5,"073923":[],"07405556":[],"074067":[11,29],"074084":29,"074112":[],"074114":[],"074115":11,"074130":[],"074210":29,"07421084":5,"074221":[],"07429886e":[],"074323":29,"074368":[],"074374":5,"074417":[],"074454":5,"0744881":[],"074531":[],"074561":11,"07456491":5,"07469645":[],"074807":[],"074824":[],"074859":[],"074892":[],"07490892":[6,30],"074971":[],"075176":[],"075177":[],"075198":[],"075239":5,"075289":5,"075298":[],"075302":11,"07531349":[],"075356":[],"075385":[],"075392":[],"075463":[],"075513":11,"075522":[],"07555537":[],"075557":[],"075602":[],"075615":[],"075771":[],"075794":[],"075816":29,"075822":[],"075842":5,"075876":5,"075885":25,"075889":29,"075909":[],"075956":[],"07597049":34,"075978":5,"076066":5,"076071":5,"076091":[],"076138":[],"076150":29,"076161":[],"076167":[],"076232":5,"076244":[],"076259":[],"076321":5,"076333":[],"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":31,"076434":11,"076435":[],"076436":[],"076448":5,"076459":[],"076479":11,"0764924":[6,30],"076508":11,"076542":[],"076618":[],"076638":[],"076648":11,"076679":11,"076693":[],"076776262573027":[],"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,29],"076947":11,"076968":[],"077035":5,"07712197e":[],"077141":[],"077168":29,"077226":[],"077248":[],"077280":5,"077301":[],"077304":[],"077329":[],"077341":[],"077382":[],"077391":5,"07740964":25,"077411":[],"07745579":22,"077460":29,"077485":11,"077486":[],"077516":[],"077529":[],"077539":[],"077553":[],"077567":[],"077601":11,"077613":[],"077653":[],"0776532":[],"077683":[],"077736":[],"077745":11,"07776381":11,"077764":11,"07777777777777778":1,"077813":11,"077839":11,"077906":[],"077941":[],"077965":[],"078035":[],"078044":11,"078071":[],"07808426989543932":[],"078110":29,"078118":[],"078123":11,"078146":11,"07820":9,"078210":[],"078238":[],"078268":11,"078282":[],"078284":[],"078313":[],"078324":[],"078336":29,"078359":5,"078363":[],"078386":[],"078447":[],"078540":29,"078541":11,"078544":[],"078557":[],"078573":11,"078588":[],"078636":[],"07864":9,"078684":[],"078688":11,"07871":9,"078731":[],"07890044":[],"078945":5,"078974":29,"078981":[],"078986":29,"079002":5,"079027":[],"079030":5,"079074":[],"079089":[],"079107":11,"07911268":34,"079174":11,"07919041":[],"079202":11,"079240":5,"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[22,28],"079444":[],"07950356694388497":[],"079510":[],"079670":5,"0796891867672603":[6,31],"079739":[],"079747":11,"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":29,"079947":[],"079953":[],"079959":[],"079976":5,"079977":[],"07998756":[],"079989":[],"079998":[],"08":[9,25,29,33,34],"080082":[],"080094":5,"080171":[],"080205":[],"080222":[],"08023512":33,"080316":[],"08032505":[],"080345":11,"08043851":5,"080453":[],"080549":5,"080555":[],"080616":29,"080630":[],"080657":[],"080702":[],"080706":5,"080747":[],"080764":29,"080832":[],"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":5,"081221":[],"081235":[],"081252":[],"081276":29,"08131003":6,"0813156":[],"081431":[],"081457":[],"081494":[],"081527":5,"081544":[],"08156108":[6,30],"08165104":29,"081655":29,"081686":5,"081728":[],"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"08227668":[],"082303":[],"08233627":[],"082464":[],"082482":[],"08251519":[6,30],"082518":[],"082519":[],"082533":5,"082653":29,"08266769":28,"082742":5,"082764":[],"082784":11,"082785":[],"08280012":34,"082803":[],"082857":[],"082971":[],"08299273e":[6,30],"083016":11,"083119":[],"0831367":[],"083179":5,"083182":[],"08318298e":1,"083248":[],"083259":[],"083260":11,"083268":5,"083288":[],"08333333333333333":9,"083342":11,"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":29,"083547":11,"083548":5,"083564":[],"083734":[],"083765":[],"08376632":[6,29,30],"083766322923899":[6,29,30],"0837663229239043":[6,29,30],"083793":[],"083864":[],"083900":[],"08398399377155011":9,"084018":[],"084042":[],"084076":29,"084091":[],"084122":[],"08418956":[],"084218":11,"08421808":11,"084255":[],"08426840630693411":[6,31],"08426840630693413":[6,31],"084312":11,"084319":[],"084358":[],"084376":[],"084406":[],"084434":[],"084514":[],"08455":9,"08458591":28,"084619":[],"084637":[],"084695":[],"084702":[],"084712":[],"08474":9,"084809":29,"084910":[],"084915":[],"084963":5,"084967":[],"084996":[],"085079":[],"085120":[],"085139":[],"085145":5,"085222":[],"085294":[],"085353":[],"08536248571780691":5,"085390":[],"08539155":33,"085392":[],"08539583":[],"085436":[],"085455":[],"08551306":[6,30],"085518":[],"085548":[],"085592":[],"08576932":6,"085853":5,"085918":[],"08593216":[6,30],"085973":[],"085996":[],"086026":[],"086068":5,"086095":[],"086096":[],"08611111111111111":1,"086125":[],"086212":[],"08622478":34,"086230":[],"086239":5,"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086483":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086799":[],"086808":[],"086809":[],"08687303":33,"08690":9,"08690184845323":11,"086913":[],"086970":[],"08699295e":[],"08702578":[],"087210":[],"087424":[],"087429":5,"0875061":[],"08758":9,"08758013":[],"087864":[],"087871":5,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088102":[],"088127":[],"0881981":5,"088199":[],"08824304e":34,"08826182458028335":[],"088375":[],"08839544":[],"088574":[],"088651":[],"08871404":5,"08881497884574564":29,"08888888888888889":1,"088970":[],"08902":9,"08931169286872433":[],"08935132374099551":[],"089376":[],"0894015":[],"089404":[],"08946029":[],"0895043":[],"0895387":29,"089539":29,"089548":[],"089578":[],"089600":[],"089619":[],"089626":5,"089718":[],"08996":9,"089996":5,"09":[1,29],"090033":[],"090038":[],"09024373":34,"09028702":[],"090439":[],"090440":[],"090468":[],"09048717285916912":22,"090624":[],"09070064":22,"09078672":[],"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":5,"091365":[],"091388":[],"09156055":[],"09163947":6,"09166666666666666":1,"0917":9,"09171886":[],"091731":[],"092252":[],"092347":[],"092401":[],"09246293455466892":28,"092486":[],"09251":9,"092607":[],"092608577084595":[],"09291556244521161":[],"09291806":[],"092956":5,"092982":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09360113":34,"09368":33,"09397626":34,"09398153":[],"094044":[],"0940821989627646e":[6,30],"0940821989652176e":[6,30],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":[],"09487358":22,"09515455":[],"09529067":[],"095465":[],"095805":[],"09590269e":29,"09604976":[],"09609807":5,"09610694":25,"096270":[],"096365":[],"096511363983559":[],"09651792":[],"0973900819831327":25,"0974119":22,"09744":9,"09755017":[],"09780":9,"09790216282081063":[],"09791":9,"09808622":[],"09829902":25,"0983565":34,"098414":[],"09846933":[],"09861229":[22,28],"09903804":8,"09913654":[],"09919198949275869":[6,31],"09928714":22,"09951287404314545":1,"0n":[0,28],"0x0006":[3,4,14],"0x117893340":[],"0x117c17be0":[],"0x11975e550":34,"0x11b160a60":34,"0x11f13fb20":33,"0x120cc1b20":[],"0x121cf68e0":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12e13a850":33,"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,22,24,25,26,27,30,31,32,33,34],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,25,26,28,29,30,31,32,33,34],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,22,25,26,28,29,30,31,32,33,34],"1000":[0,1,2,4,5,8,11,13,14,21,25,28,29,32,33,34],"10000":[2,5,6,10,11,13,25,30,31],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,25],"1002":25,"10029389":33,"1003":25,"10030":9,"10036694":[],"10041812":30,"1005":25,"1007":31,"1007711427354898":[6,31],"1009":25,"10107914":25,"1011":25,"101150":5,"10115017":5,"10116149":[],"101263":[],"1013":25,"1013904243":25,"10141413e":[6,30],"1015":25,"1015491":33,"1015am":28,"1023":25,"10230":9,"1024":3,"10242458":34,"1026":25,"10261093":[],"1027":25,"10276112":34,"103":1,"1030":25,"1033455":34,"10340":9,"1037":25,"10378326e":1,"1038":25,"10391807":[6,30],"10398646080125032":[6,31],"10398646080125035":[6,31],"1040":25,"10405456":11,"10430":9,"104411":29,"1047":25,"10499357":33,"105":30,"10520":9,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":1,"10572":31,"10587277":34,"10589577":5,"10595991":[],"10604579e":29,"106095":[11,29],"1064601390492845":25,"10646014":25,"10719554":[],"10719859":34,"10747579":5,"107476":5,"1074792":[],"10754764":[],"1079":31,"10790125813226321":29,"108":[6,9],"10837392":22,"10888197":[],"10908858":[],"10913":6,"10931453":[6,30],"10960":9,"10994958":[],"10th":9,"10x":[0,28],"11":[0,1,2,5,6,7,8,9,10,11,12,13,15,16,22,23,24,25,26,27,28,29,30,31,32,33,34],"1100":25,"1101":25,"11022302e":[5,34],"11042239":[],"11081083":[],"1108407":[],"111":[1,7,12,32,34],"11100":9,"11113486":11,"111135":11,"11163239":34,"1118933":22,"11202337":31,"112383":[11,29],"1124":9,"112619":[],"11261935":[],"11265643e":29,"11277166":5,"112772":5,"11382896":30,"11388888888888889":[],"11390":9,"11433693":[],"114384":11,"11438414":11,"11439407":[],"114550":31,"11462415":5,"11482289e":[6,30],"1148541":[],"11507992e":1,"115356":[],"11535632":[],"11547777218872497":[6,31],"11548661":[],"11571507":[],"115822":6,"11590":9,"11596834":[],"11597515":[],"11660":9,"11666666666666667":1,"11683558":34,"11694":23,"117":8,"11715109e":29,"11744554e":[6,30],"11747908":22,"11780":9,"118":[0,2,7,32],"11822173":[],"11830757":30,"118318":29,"1184":31,"11840":9,"11844773":[],"11868033":[],"11890":9,"119":[0,2,7,32],"11922031":[],"11930916":28,"11992194":11,"119922":11,"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,22,25,27,28,29,31,32,33,34],"120":[0,2,3,7,32],"1203":9,"1203284":8,"120435":5,"12043521":5,"12044974":29,"120450":29,"12081773":33,"121":[8,9,10],"121292":[],"12155483":[],"1215pm":[26,28],"12166797":34,"12182967":[6,30],"122":[2,8,9,10],"12206013":[],"12220276":[],"12222222222222222":1,"12235593":[],"123":2,"12318726e":[6,30],"12329646":[],"12330033":29,"12333649":[6,30],"12363332":22,"123711":6,"12380":9,"12382443":[],"124":[0,28],"12400":9,"1242":8,"124228866018077":[],"12466453":33,"12498355":[],"12536737":33,"12552073e":[6,30],"12591227":29,"126":9,"12600095":34,"1261":9,"12618549":5,"1265":9,"127":4,"1271":6,"12733892":34,"12777777777777777":[],"12790":9,"128":[3,4,13,33,34],"12829994e":29,"12846660e":29,"12871842":29,"129012":6,"12922837":[],"12952339":30,"12957454":25,"1297":9,"1298":9,"129963":31,"12it":[],"12pm":[26,28],"13":[0,1,2,5,6,7,9,11,12,18,22,25,28,29,31,32,33,34],"130":9,"13003291":[6,30],"13024288":[],"13035147135400782":11,"13040489":25,"13055555555555556":[],"13055762":[],"130694":29,"13069442":29,"131":9,"13107995":[],"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":28,"132":9,"13220608e":[6,30],"1325":6,"1326":9,"13260573":34,"1326197715":28,"13280":9,"133":[7,32],"1332":31,"134":30,"135":9,"1350":31,"13535942":[6,30],"13564988":28,"136":[0,7,32],"13600596":[],"13607502":[],"13646574":5,"13659941":34,"13661243e":[6,30],"13663125":28,"13675593":[],"136756":[],"13679863":[6,30],"13699574":[],"136996":[],"137":[0,7,32],"13729154":28,"13738633":[],"13740":9,"137652":[11,29],"138":[0,7,32],"13819592e":29,"13820":33,"13825388":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"138775":[11,29],"13878649":34,"1388888888888889":[],"13890":9,"13896095":28,"139":[0,7,32],"13911934":25,"13913033":[],"139224":[],"1392559585020426e":[6,30],"139255958997547e":[6,30],"1393548":[],"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,22,25,27,29,31,32,33,34],"140":[0,2,7,9,32],"14021063":[6,30],"14046224e":[],"141":[0,2,7,32],"14100":9,"14104212":25,"1412":[33,34],"14122256":[],"1416398":[6,30],"14174745":[6,30],"1418":9,"142":[0,7,9,32],"14213876":[],"14250":9,"14260706":[],"14277718e":29,"143":[0,2,7,9,32],"14369927":[],"1437":1,"144":[0,7,32],"14400":9,"1440501043841336":1,"1441031":[],"14440":9,"14452678":34,"1446729567":4,"145":2,"14523337e":[],"14550854":11,"145509":11,"14568914":30,"14599499":[],"146":2,"14605929":[],"14629156":31,"14638":33,"14643345e":[],"14708":[],"14710":9,"14716":6,"14722222222222223":1,"147400":[11,29],"147420":[11,29],"147545":6,"1477190177681485":[],"147836":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":[],"14824254":[],"14825560e":29,"14828178":22,"14829228":[],"14841322":28,"14880915":33,"1488598":[],"149063":[],"149266":6,"14934258650797513":[],"149353":31,"149388":[],"149433":34,"149466":[],"149483":[],"149904":[],"149921":[],"14g":[6,31],"14it":[],"15":[0,1,2,4,6,7,8,9,12,13,15,16,17,25,28,31,32,33,34],"150":[3,4,8,9,14],"15005476":5,"150527":[],"15079545":[],"15098090e":[6,30],"151":[3,4,14],"15126318":34,"15130074e":[6,30],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152494":6,"1527777777777778":[],"15283463":[],"153":[3,4,14],"153036":29,"15313054":31,"15361856":[],"15384615384615385":9,"154":[3,4,14],"1547556":34,"155":[3,4,9,14],"15527976":[],"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":33,"1567286":33,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":[],"15751952":34,"158":9,"15830902":33,"15833751":[],"1587":9,"1590":9,"15924557e":29,"15951871":33,"1598058":[],"15990":9,"15991124e":[],"15am":28,"15g":[6,31],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,25,28,29,30,31,33,34],"1603":3,"16063661":[],"16111111111111112":1,"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16188604":[],"16201555":[],"16209264e":34,"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"1628":9,"16292908":22,"16304863":29,"163049":29,"1630775253":1,"16312434e":[],"16342407":5,"16343471":[6,30],"1636508":[],"16384":3,"16407038":28,"16411163":[],"164112":[],"16431956":[],"16445858":34,"16486151":34,"16500":9,"165272":[],"16532977":34,"16535252":28,"16567361":[],"166":9,"1664372":[],"166540":[],"16654048":[],"16710567":28,"16744759":[],"16777789":22,"167787":5,"16791183":22,"168":9,"16805821e":[6,30],"16879134":[],"17":[1,2,5,6,7,8,9,13,22,25,29,31,32,33,34],"17021424":25,"1709":9,"171":30,"171525":29,"1715252":29,"17168028":34,"17174962e":1,"17214545":22,"17222222222222222":[],"1726":9,"17260271":[],"17272182":25,"173":34,"17300":9,"1731":9,"1732863504708044":[],"17359583e":[],"17367225":[],"17377547":[],"17405911e":[],"17446471":6,"17483760":31,"175":31,"1752":9,"175300":29,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,30],"17643975e":29,"176762":[],"17676247":[],"1767857":28,"17739525":28,"17748881e":33,"17777777777777778":1,"17801022":5,"17801827":[],"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17869861e":29,"179":[],"17913653":[],"17917768":5,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"17968231":34,"1797":[1,3],"18":[2,6,7,8,9,10,13,25,31,32,33,34],"180":2,"1801709":30,"18019623e":[],"18029127":5,"18043393":25,"1807":4,"1808228":33,"18085537":[],"1809":9,"18093549":33,"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":30,"18333333333333332":[],"18383522":29,"18388":6,"184":9,"1840":31,"18409254":[],"18418938":[],"184519":29,"18485685":[],"184866696796263":[],"18497496":11,"184975":11,"185":30,"18501900e":29,"18510775":[],"1860":9,"18611111111111112":[],"18613217e":[6,30],"18660":9,"18670072e":29,"18673098":11,"18702469":22,"18711407":34,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":[],"189496":29,"189622":29,"19":[2,6,9,15,25,28,31,33,34],"19009085621304586":[],"190529":[],"19052935":[],"19069576e":33,"19166666666666668":1,"192":31,"19207979":5,"19220":9,"19299283":[],"1940":0,"194042826649355e":[6,30],"194042826815211e":[6,30],"1943":[12,34],"19433318":[],"1944":6,"19547923":[],"19559737e":29,"1956":9,"19569961":[6,29,30],"19583547":34,"19588651":33,"19661197":33,"19677112":[],"1970":[22,28],"1973":9,"197370":[11,29],"19740":9,"1979":[6,31],"19791352":[],"197914":[],"19800":9,"19849513":28,"19852045":[],"1_1":[12,34],"1_2":[12,34],"1_3":[12,34],"1cm":[0,8,10,25,28],"1d":[1,2,3],"1e":[1,2,4,13,14,33,34],"1e10":14,"1e4":6,"1f":1,"1k":22,"1n":[0,28],"1x":[0,28],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,22,23,24,25,27,31,32,33,34],"20":[0,1,2,6,7,8,9,13,19,25,26,28,30,31,32,33,34],"200":[0,2,3,4,8,9,10],"2000":[0,29],"20015436":6,"2004":[13,32],"20051449":[],"2006":27,"2008":28,"2010":1,"2011":1,"2014":4,"2015":1,"20158083":5,"201581":5,"2016":[0,28],"2018":[0,6,29,31],"2019":[8,9],"2021":[6,14,29,30,32],"20218457":[],"2022":28,"20228273":[],"2023":23,"2024":[15,16,17,18,19,20,28,29,30,31,32],"202698":[],"2026985":[],"2027":9,"20277777777777778":1,"20288581":34,"20347912":[],"20357736":[],"20367355":22,"20375464":[],"20393534":34,"204049":11,"20404927":11,"20480187":[],"204802":[],"20500":9,"2060":9,"20601797e":29,"20608548e":29,"20651434":[],"206664":5,"20666447":5,"2069":9,"20728198":[],"207545":[11,29],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":1,"20834188":[],"20867052175034223":[6,31],"20912557":[],"20916295":29,"20980":9,"21":[0,1,2,5,6,7,9,12,13,22,28,29,31,32,33,34],"210340":[11,29],"21058097":5,"21070843":28,"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,30],"21192602e":[],"212":[],"21277816e":29,"213":[],"213103":[11,29],"2131067":22,"21332621":0,"21333766":28,"21344077":34,"213743":[11,29],"21390371e":[],"21430643e":33,"21444055":25,"21517262":6,"21531156":[],"21565007e":29,"21596432":6,"2160073466353432":[],"216290":[11,29],"21631786":28,"21655059e":29,"216683":[11,29],"21680864":[],"21699817":[],"21805426":[],"21813899e":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,22,28,29,31,33,34],"22044605e":[5,29,34],"221":8,"221180":29,"22128142":34,"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":29,"22226881":34,"222400":29,"22467274":31,"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22667819":[],"22688898":[],"22690428":5,"22755839e":[],"22810365":[],"228104":[],"22842468702219465":[6,31],"2284246870221947":[6,31],"22847924":5,"22849742":[],"22871":33,"22919456":[],"2293":2,"2294":2,"2296":2,"2297":2,"22977659964799":[],"2297766":[],"22it":6,"23":[1,2,6,9,12,15,20,22,28,31,34],"23002365e":[6,30],"23076923076923078":9,"23093598e":[],"23139242":[],"23164401":[],"23167717":5,"232435":29,"23262877":34,"23303727":22,"23333333333333334":[],"23344210e":29,"2338675":29,"233868":29,"234":6,"23423987":[],"234496":5,"23449607":5,"23472994":[],"23481471":28,"2351":6,"23526911":[],"23528337":31,"235969":[],"23596934":[],"2364":9,"23663482":22,"2373286546935638":[],"23794815":25,"23847441":[],"239":31,"2397":9,"23971032":29,"23994188e":[],"24":[0,1,6,9,22,28,31,33,34],"2401":23,"24032019":[],"24071032":[],"24106503":33,"24140":9,"24159785":29,"2416":9,"24175744e":[6,30],"2419":9,"24224776e":[],"24225043":34,"24254071":[],"24284399":[],"2430":9,"24346138":25,"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"24433117":[],"24444444444444444":[],"24454968":[],"24485814":33,"24493666":31,"246":2,"24602146":33,"24613581":28,"24640494":33,"24688853":[],"24692014":[],"2475908482537097":[],"24759085":[],"24768421e":33,"24780663":22,"24829908":5,"24856992e":[],"24906604e":[6,30],"24it":[],"25":[2,3,4,5,6,8,9,11,22,23,29,31,33,34],"250":[2,4,7,9,32],"25000":0,"25185716":30,"251879":29,"252008":5,"25200841":5,"25233253":[],"252333":[],"252436":29,"25343155":31,"25354173":34,"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":29,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,30],"25617658e":[6,30],"25673276":[],"256733":[],"25695398":31,"25705685":[],"2572":9,"2575":9,"25849623":[],"25879315330607":11,"259153":[11,29],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[6,9,16,25,31,33,34],"26001134":25,"26048873":[],"26083712":34,"26113912":[],"26124692":6,"26152075":28,"26254957e":29,"262648":[],"26264849":[],"26281735":33,"26292364":31,"26297455":29,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":29,"26378176e":[],"26402837":34,"26409315307910025":[6,30],"2640931530791004":[6,30],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":22,"2654":9,"265868":[],"26586817":[],"2662452":[],"2666905":28,"26680052":[],"266801":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"268":9,"26814548":6,"26817703":[],"26995402":29,"27":[0,1,6,20,31,34],"27065633":30,"27124938":[],"271260217275557":25,"27126022":25,"27231287":28,"27352535e":[],"27470622":33,"27482829e":29,"2750":9,"2751616":[],"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,29],"27633474":34,"27693602e":34,"27700":9,"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":22,"27it":[],"27n_":25,"28":[1,3,4,6,9,31,33,34],"28000355":[],"280004":[],"28021598":28,"280464e":34,"280573":5,"280647":[11,29],"28109198":[],"2813829":[],"28164443e":[],"28183460e":[],"28205578e":29,"28253033":22,"282727":[11,29],"28306304e":[],"2830637392":4,"28316949":[],"28336218e":[6,30],"28390":9,"28391978":29,"28399125":[],"28415767":[],"28443039":31,"28457291":[],"28475098":8,"28496213":28,"28542801":[],"2861":25,"2871":9,"2873":9,"2876045":[],"28776411":34,"28793787":[],"2882":25,"2885519":[],"2886":25,"2890":[0,28],"2892":25,"28923":[],"28956161":[],"2895786617507":11,"28it":[],"29":[2,6,9,31,33,34],"29015871":[],"29033075e":[],"29100624e":[],"291056":[],"2915":25,"29167186":5,"29223521":[],"29238145":[],"29253213e":[],"29306584e":29,"2931":28,"29350":33,"29390668":[],"29398019":[],"29491144e":29,"29541992e":[],"29620357":[],"29633608":34,"29653038":33,"2968":28,"297648":5,"29764815":5,"2976637":[],"2980":28,"298037":[],"29803738":[],"29822833":[6,30],"29860173":33,"2986082":[],"29861395":[],"29881308":[],"2990":28,"29902518":33,"299748":29,"2_":[12,34],"2_1":[12,34],"2_2":[12,34],"2_3":[12,34],"2_i":[12,34],"2_m":[6,25,31],"2_t":[13,33,34],"2_x":25,"2b":25,"2c8f433990d1":[33,34],"2cm":8,"2d":[1,3,11,12,21,28,34],"2e":[6,31],"2f":[0,7,9,10,11,12,28,29,32,34],"2g":2,"2g_i":2,"2k":3,"2m":[6,31],"2n":[0,2,3,28,29],"2nd":[9,34],"2p":25,"2pm":26,"2pt":4,"2x":[0,3,8,13,28,33,34],"2x_ix_jy_iy_j":8,"2x_j":8,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,24,25,26,30,31,32,33,34],"30":[0,1,2,4,6,7,9,10,13,16,26,29,31,32,33],"300":34,"30000":[0,28],"30000613":34,"30005983":[],"30010":9,"300231":5,"30023144":5,"30117681":34,"30119421":8,"30124108":[],"30134885":[],"30141906":34,"30190897":11,"301909":11,"302":31,"30258509":[22,28],"30269539":22,"30283188":30,"303":6,"30306759":33,"30334592e":[],"30387411e":[],"30400113":[],"30442964":29,"30466214e":[6,30],"30506075e":[],"30607268":33,"30637636":34,"3072":3,"3076923076923077":9,"30787294":6,"30915293":[],"309153":[],"30916988":[],"309170":[],"30917499e":[],"30940":9,"3096154":[],"30982436":[],"3099":31,"30it":[],"31":[2,12,22,25,34],"310579":29,"3105791":29,"310957":[],"31095745":[],"31160886":[],"31162122":[],"312":30,"31227657e":[],"3123314713548606":[6,31],"31248425":33,"31276579e":[6,30],"313":30,"313155":11,"31315504":11,"31318084":5,"31363366":34,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,30],"3155":[0,5,6,30,31,32],"31555734196707536":[],"31571995":[],"316":30,"31601423":[],"31664443e":33,"31702609":34,"31718909":11,"31727523":[],"317367":11,"31849289":28,"31876431e":[],"31896852":8,"31936237":[],"3194467":[],"31it":[],"32":[2,3,4,6,8,12,13,22,25,33,34],"3200":1,"32003025":[],"320656":[],"32065614":[],"32068736":28,"3207":31,"32084559e":29,"32149601703519115":[6,31],"3214960170351912":[6,31],"3215":9,"323059":5,"32305911":5,"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32419549":[],"3241988":[],"32422234e":[],"3245":2,"32450054":29,"3250":1,"325228546249804":[],"32522855":[],"3260513":[],"32606139":34,"3262":6,"326238":29,"32641434":28,"32651488":[],"32684035":[],"32733949":[],"3280928":[],"328093":[],"32825214":34,"32906581":[],"32932635":[],"32it":6,"33":[9,12,22,26,34],"33000573":28,"33006628":33,"33025801":[],"33049619":25,"33062878":[],"330629":[],"33066907e":[5,29],"33096549":22,"33107417":[],"33145794":[],"33166055e":5,"331939":29,"33212971":[],"33217312":25,"33220123":[],"33235647":[],"333":[7,32],"33532886":28,"33596404":[],"33615742":[],"33675308":[],"33734605":22,"33742926":28,"33826500e":[],"3388112":[],"33978889":33,"33it":[],"34":[9,22],"340071371496255":29,"34026086":[],"3403":9,"340782":[11,29],"34114547":5,"34182884":34,"34225662":22,"342680":29,"34271514":[],"34332677":[],"34346829":[],"3436":[0,28],"34367970":6,"3437":[0,28],"34412923":29,"344176915013831":[],"34427423":[],"34483937":[],"34483955":28,"34568909":[],"34569596":5,"34598722":22,"34599598":[],"346000154268618":22,"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"34759233":34,"3480527":25,"34871778":[],"34904819":[],"35":[0,6,17,23,26,28],"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,29],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35432563":[],"3544313922":6,"35470445e":[5,29],"35506347e":29,"35520169":[],"35533773":6,"35537114e":[],"35613536e":29,"356399":29,"356673":[],"35667342":[],"35714377":[],"35731585":28,"35736":33,"357508":29,"3577615":34,"3581341341":4,"35870701":25,"359":[5,30],"35957915":[],"35966688":[],"35980374":28,"35986305":[],"35it":6,"36":[0,5,6,23,25],"360":1,"36091273":[],"3613":9,"361541":5,"36154104":5,"361556":29,"36185989":[],"3621311":5,"36235052e":[],"36303682e":29,"3632959111950474e":[6,30],"363295916366933e":[6,30],"36339156":[],"36353321":28,"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":[],"36880327":22,"36895644":31,"369139":[11,29],"36it":6,"37":[9,23,32,33,34],"37013105":22,"37055062":[],"370782966":4,"37093787":[],"37135473":[],"37153115":28,"37175575":33,"37239927e":29,"37255873":34,"3727791":28,"37396662":[6,30],"37415625e":29,"37449168":22,"37454707":22,"374675":[],"37467515":[],"37507799e":34,"37532078":[],"37582891":[],"375829":[],"37600869":28,"37685349":[],"37700967e":29,"377372":29,"37737221":29,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,30],"37919989":28,"38":[0,9,23,25],"380":9,"38102552":[],"38135733e":[6,30],"3817475779":[6,31],"38198866":28,"38203725":[],"38259084":33,"38298234e":29,"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38460453":22,"38461538461538464":9,"38461539":33,"38592549":25,"386":9,"38612299e":29,"386161":[],"38616125":[],"38618024":[],"38629436":[22,28],"387":31,"387620":11,"38762019":11,"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,30],"3892":31,"38934047":28,"38962192e":[6,30],"38992371":34,"39":[0,9,26,28,34],"390334838933238":25,"39033484":25,"39039235":22,"3908470004999506":[],"39090680e":[],"3910042":28,"39197698":29,"391977":29,"39214397":29,"392144":29,"39223923":[],"39279291":28,"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,29],"39789527":[22,28],"3983":6,"39855569":[],"39865452":[],"39922082":[],"39929428":[],"39931051e":29,"39952356":[],"399836":29,"3d":[2,3,4,6,13,23,31,33],"3f":[1,3,9],"3n":22,"3x":[2,8],"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,28,31],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,23,25,28,30,31,32,33,34],"40":[1,6,9,23,26,28,31],"400":4,"4000":[9,28],"40037367e":[],"40072098":[],"40093324":[],"40140374":[],"401842":[11,29],"40184681":22,"40266454":[],"40354798e":29,"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[27,28],"405890":[11,29],"405964":[],"40596423":[],"40605118":34,"40620066":29,"406201":29,"40632663":[],"4069157":[],"407":9,"408":9,"40833375":[],"4087":9,"4087793":5,"40927184e":[6,30],"40it":6,"41":[2,9,22],"4107":9,"41146753":28,"4121966338442804":[],"41310208":[],"41366128e":[],"41408221":[],"41433969":5,"41487642":28,"41511965e":1,"4155":[2,15],"4162706317":6,"41636775":[],"41664613":25,"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41820116":22,"41842093e":29,"418506":[11,29],"41869784":28,"41882037e":[6,30],"41925189":[],"41987877":[],"4198932":28,"42":[1,4,8,9,10,22],"42083463e":[],"42095725":28,"42124182":[],"4215795":22,"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":25,"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42497724":34,"42553096":[],"42575338":22,"426":[6,9],"42774546":[],"42873361":28,"429":31,"42945319":[],"43":[0,1,7,9,22,32],"43054282":5,"4310":28,"433":31,"43330971e":[6,30],"43373107":[],"435163":29,"43563433":22,"43579948e":[6,30],"43639284e":29,"436462435":4,"43703545":[],"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":29,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":6,"44":[0,1,22],"44089210e":[5,29],"441":[3,4,14],"442":[3,4,14],"44255455":34,"442600":[11,29],"44286735":[],"443":[3,4,14],"443217":29,"44395301":30,"444":[3,4,9,14],"44418124":33,"44454123":28,"445":[3,4,14],"44536331":28,"44563226":[],"446033":31,"44624525e":29,"44658658e":29,"4477214":5,"44830934":[],"44838546":[],"44970586e":1,"44995924":22,"45":[9,26,28],"450":9,"450257":[11,29],"4504":9,"45053025":28,"45193407":[],"45430236":[],"455173":31,"45560415":[],"4557763":11,"455947":29,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":22,"4576811":28,"45781905e":33,"458027":29,"458078":[11,29],"4580854":[],"4591127":22,"45915671e":29,"45960079":5,"45it":6,"46":[2,9,26,28],"460":[9,11],"4601":9,"46065811":22,"46086448":22,"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":33,"4619526":22,"462":[7,32],"46318204":34,"46342934":[],"4635149":[],"46383925e":[6,30],"46383926e":[6,30],"46387965":[],"46415522":[],"46415888336127775":30,"46544987":[],"46593404":[],"46660941e":[],"46713267":30,"46736215":31,"4676059":29,"467606":29,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,30],"47":[2,9,26,28],"47042744":5,"47051432":31,"47052809":[],"470714":29,"47075725":6,"47116868e":[6,30],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47313680":31,"47334547e":[],"47433659":[],"4745474":[],"47478922e":[],"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":33,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,31],"48004784":28,"48062913":[],"48151166":22,"48170743":[],"481979":6,"48200792":[],"48233952":34,"48257387":[26,28],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":28,"48476997":11,"484905":5,"48490503":5,"48494803":30,"48521055":29,"48697869":[],"486979":[],"4870934":[],"48826894e":29,"48827791":[],"48843174e":[],"48867802":[],"48900413":[],"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,23,29,33,34],"49074536":[],"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"4937346":22,"49381549":[],"49392067e":29,"4940954":[0,28],"49470005":[],"49513019":25,"4951301940723654":25,"49584063e":29,"4959161509357395e":[6,30],"4959161509366685e":[6,30],"49611541":[],"4990":25,"49910481e":[],"4992":25,"49939493":[],"499394932852416":[],"4997":25,"49it":6,"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[26,28],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,29,30,31,32,33,34],"50":[1,2,3,4,6,7,8,9,10,13,28,29,31,32,33,34],"500":[1,3,4,6,9,10,13,31,32,33,34],"50000000e":34,"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,"5018":25,"5020612":25,"50227564e":[6,30],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":22,"50427787":31,"50482139":34,"50530832":31,"506":0,"50600514e":34,"50610071e":33,"506553":29,"50655336":29,"50667812":[],"50714096e":[],"5076963":22,"507d50":[9,10],"50846111e":[6,30],"50846112e":[6,30],"50850373":[],"50887105":[],"50911289":[],"50it":[],"50j":[13,33],"50x10":1,"51":10,"510":1,"5105332296929628":9,"51069279":22,"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51317506":[],"51364117":22,"51374050":31,"514219":29,"5142856":[],"51437058e":29,"51447004":28,"51512235":[],"51546825":28,"51564682":22,"51643579":[],"51659846":33,"51709529":[],"51728978":34,"5177783846":4,"51858116":[],"51914183e":[],"51928402":22,"51937727":22,"52":[32,33,34],"52031552e":29,"52087499":[],"521422502348998":11,"521558":[],"52155823":[],"52173381":[],"5222222222222223":1,"52284329e":29,"52301447e":29,"52317963":[],"52362157e":29,"52397611":[],"52446101":25,"5257011":34,"52573336":11,"52635761":22,"52654886":[],"52657934":22,"526744":[11,29],"52698542":[],"52706754":11,"527068":11,"52732966":[],"52780600":31,"52874252":5,"52876551":[],"52888979":[],"52989287e":[],"52it":[],"53":[9,32,33],"5303329":11,"53052247":[],"5305555555555556":1,"53105728":[],"53125507":22,"531280":29,"53149078":[],"532":[],"5321613":[],"53285379":[],"532854":[],"533":[],"53312817":28,"534":[],"535":[],"53512750e":[],"53534008":25,"53585173":[],"535852":[],"53629564":22,"53640693":[],"537":[],"53703498":6,"53723188":[],"53729411e":29,"53732988":34,"53738247":31,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,29],"53942728":[],"53996947":[],"5399913":[],"53it":6,"54":[6,9,25],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"541605":29,"54175461":33,"5426270409877345":[],"543939":29,"54393936":29,"5443909":[],"544439":29,"54490887":[],"54637219":31,"54725976":[],"54811237":25,"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54935794":28,"54it":6,"55":[1,9],"55020405":34,"55020649":[],"55042779":[],"551023":5,"55102329":5,"55179339":[],"55196383":[],"55386681":28,"55460327e":[],"55542568":[],"5555555555555556":1,"55582742":28,"5567":6,"55688514":25,"557795":[11,29],"55838":33,"55854694":11,"559791959661649":25,"55996153":[],"55it":[],"56":[1,9],"56033697":5,"56042437":[],"56072658":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56423957":[],"56423957069263":[],"564374":[11,29],"56453869":[],"564759":[],"56475921":[],"56476512e":[],"565":9,"56536":[0,28],"56541622e":[],"56589683":31,"566":9,"56636616e":[6,30],"567":9,"56763673":[],"56783103":22,"56790195e":29,"568":[9,31],"56804783":[],"56832496e":[],"56857739e":[],"569":[1,9],"56912044e":[6,30],"56922102":28,"56939714":5,"56947078":34,"56965674":31,"56967917":[],"56977352":[],"56it":[],"57":[0,8,9,26,28],"570":9,"571":[5,30],"571105947979344e":[6,30],"571105947979412e":[6,30],"57192197":[],"57201944e":[6,30],"57252451e":29,"57261202":[],"574465":[11,29],"57468142":28,"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":31,"5769230769230769":9,"57803254":28,"57819238e":[],"57847325":[],"57881465":[],"57886743":[],"57914918":[],"57933547":25,"58":[9,10,26,28],"58013829":34,"58084123":[],"5833333333333334":9,"583595":29,"5847256":[],"58492636e":29,"58493493":[],"58493681":[],"58583003":[],"58589719":28,"58735893":[],"58827236":6,"5888888888888889":1,"58890784":[],"58914105":[],"589841":[],"59":9,"59009792":11,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59215613":[],"59244881":[],"59348521":[],"59354079":6,"59355752e":29,"59372982":22,"594241":[],"59424119":[],"5944444444444444":1,"59465457e":[],"59491404e":[],"59630232e":[],"59683811":[],"59698459":25,"59730078":[],"59779819":33,"59875207":[],"59884169":28,"59908884":[],"59963873":[],"59971727":[],"5cm":25,"5f":[8,33],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,25,26,28,29,30,31,32,33,34],"60":[1,3,6,9],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60160003e":29,"6019067271":4,"6029291":[],"60293962":5,"60342978":31,"60375434":22,"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":29,"60552651":[],"60588173":28,"60605083e":[],"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60762863":[],"60921896":[],"60929685":31,"60940356":[],"60943791":[22,28],"60999067":[],"61":1,"61069681":22,"61083596e":[],"61106937e":[],"6111111111111112":1,"61113781":[],"61192203":[],"61192712":22,"612939":29,"61321722e":[],"61325173":[],"613579":29,"61382924":[],"613893902124586":25,"61395701":[],"61414743":22,"61468323":25,"614808":[11,29],"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"61621902":[],"61774362":[],"61775176":31,"618746":[],"61883807":[],"618982":29,"61979664e":[],"62":1,"6200":28,"6201":28,"6202":28,"6203":28,"6204":28,"62113349e":29,"621584":[],"62158409":[],"62242138e":34,"62275788":33,"62286539":[],"62351789":[],"62373464":11,"625":[7,32],"62551462":25,"62573269":28,"62617788":22,"62620041e":[],"626635268":[6,31],"626678":[],"6266783":[],"6267112":[],"62671667":34,"62725226":30,"628":6,"62863106e":29,"62886648":[],"62894215":5,"62905281e":[],"62908496":22,"63":[0,1,6,9,31],"63025821e":[6,30],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63046054":[],"63071772":[],"63142399":28,"63142731":34,"63162342":29,"63207408":34,"63209435":28,"63249532e":[6,30],"63309898":[],"6333349473431832":25,"63490568":25,"63498144":5,"63546236":[],"63555267e":[],"63619709":29,"6380763200092493":[],"63833441e":[],"6383903":28,"63896182":[],"638962":[],"6389681":[],"63898112e":29,"63919355":5,"639194":5,"64":[1,2,3,4,13,22,28,33,34],"64009263":[],"64012627":5,"6401576":[],"6407249":[],"640x480":[6,13],"64316192":31,"64322974":[],"64361375":28,"64362404":[],"64373221":[],"64373635e":33,"64399916":[],"64411666":[],"64412879":[],"64425744":[],"64564368e":[],"646283":[11,29],"64713979":[],"64742912e":[6,30],"647473":[11,29],"64796751":28,"64857542":[],"64885265":22,"649":[],"64909048":[],"649382":[11,29],"64976691":[],"64x50":1,"65":[1,2,8,9],"650":[],"65082441":[],"651":2,"65183066":[],"651831":[],"652":2,"65293772":[],"653":2,"6533977":[],"653398":[],"6536392":29,"654":2,"65442354":29,"654424":29,"65475653":[],"655":2,"65543115":[],"65554958":[],"65571174e":29,"65591748":[],"65593984":[],"65599456":29,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":29,"65738717e":29,"65743689":29,"65759901":[],"658":2,"65833132":29,"65885453":5,"65889641e":[],"65891389":29,"658914":29,"659":2,"65900052e":[],"65917558":22,"65944342":33,"65it":[],"66":2,"660":2,"66018725e":29,"66063786":[],"66064822":29,"66080313":29,"66204648":6,"662836197064178":[],"66289235":[],"66294408":29,"6629598":[],"662960":[],"66365453e":[],"6638":9,"664314":5,"66431407":5,"66456459":[],"66487438":[],"66498292":[],"6652177":29,"66560":9,"6663569":[],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":29,"6690108":[],"66951679":[],"67":[1,2,9],"6702":[],"67047975e":[6,30],"67088558":[],"67100236":[],"67231298":[],"67238764e":[],"672721":29,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":22,"674":31,"67435043":25,"67464946":[],"67490857":33,"67495943":[],"67524588":22,"67561021":28,"67819487e":[],"67834752":34,"67875366":[],"678754":[],"67it":[],"68":2,"6801":[],"68072161":22,"6809195":[],"680920":[],"68092237e":[],"6816947":[],"68192193":5,"68257097":[],"68286725":29,"6831505":[],"68352799":[],"68534263e":[6,30],"68542204":5,"68591105":[],"68637642":[],"68655456":22,"6869":9,"68735473":28,"68822559":[],"688226":[],"68826552":28,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,30],"689519":[11,29],"69":[2,9,25],"690":9,"690617":29,"69069n_":25,"69089532":22,"691":[],"691364":[],"69136414":[],"69182892e":29,"69227923":[],"69230769":33,"6923076923076923":9,"69247718":22,"6927554":22,"69303453":[],"693035":[],"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69465386":22,"69484813e":5,"69504801":6,"69515531":[],"69566966":28,"69634577e":[6,30],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":11,"6980":[33,34],"6988905":28,"69903406":[],"69983227":[],"6999536":11,"69it":[],"6n_":25,"6pm":28,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,22,24,25,27,28,29,30,31,32,33,34],"70":[1,6,7,9,32],"7002164":25,"70037324e":29,"70039784":[],"701370":5,"70241548":[],"7026722043092946":[],"7029975":[],"70301068":[],"70362677":[],"70469324":28,"70474145":[],"70499955":28,"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":28,"70710678":[5,29],"70711022":[],"7074705":[],"70832814":5,"70857635":[],"7086067479626619":29,"70928399":11,"709284":11,"71":1,"71142161":29,"711422":29,"7119":9,"712018":[11,29],"71261809":[],"7127128":28,"71332117":[],"713763":[],"71376303":[],"71384267e":33,"71441086":[],"71469351":[],"7150195":28,"71507714e":[],"71524686":[],"71582784":[],"71737253":29,"71761101":29,"718165":5,"71838601":22,"71860732":[],"7198234":[],"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,30],"7228852":[],"72309979e":[],"7236674":5,"724":3,"72427854":[],"7249499":[],"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":28,"72744372":[],"72770687":5,"727707":5,"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":22,"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,31],"73018893":[],"73062648":[],"73063053":[],"73068535":[],"73071831":25,"731000":29,"73122034":[],"73176319":22,"73203674":[],"73252708":33,"73265885":33,"73305640e":[],"733096":29,"73337355":[],"73578772":[],"73595198":[],"73646130e":[],"73690387":33,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73853838":34,"73958682":[],"73986200e":29,"73994248":[],"74":[6,31,33,34],"740":9,"74028787e":[],"7403629637766833":11,"74038232":[],"74075864":25,"74081822":8,"74171049":[],"74259663":[],"742597":[],"74272285e":[],"74291603e":29,"74384949":29,"74607851":29,"74613334":[],"74724414e":29,"74724774":33,"74829661":29,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":5,"74957448":[],"749765":29,"75":[5,6,8,9,11,23,29,31,34],"75018686":[],"750187":[],"75025744":[],"750445":29,"75050135":29,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":22,"751699":[11,29],"75170092":5,"75216828e":33,"75269037":29,"75300068":[],"7539148284817965":28,"75406226e":[],"75433448":[],"7546682196464342":[],"75532041":[],"75576555":29,"75600095":[],"756352":29,"75654448":[],"75677341":[],"756828":[],"75682834":[],"75760403":[],"7577":31,"75770568":29,"7577113351177733":[],"75956617":22,"76":[9,26,28,32,33],"76120718":[],"761574":[],"76157429":[],"76190591":30,"76262775":[],"76277254":[],"7642448":[],"764245":[],"765":[7,32],"76527062":[],"76533281":5,"765333":5,"7658599":[],"76612827":[],"766163196245293":[],"76686148":[],"76690383":31,"76692036e":29,"767367275553824":[],"76790092":[],"76807288":[],"76855921":22,"76887316e":29,"7692307692307693":9,"76936315":5,"76940759":25,"76942272":[],"7694444444444445":1,"76996262e":[],"77":[9,26,28,33,34],"77030637":22,"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[33,34],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"77559615":[],"77635684e":34,"77636e":[33,34],"77652198e":29,"77659961":25,"7766443":[],"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77845284":[],"77873845e":[],"77959897":[],"78":[],"78009660e":29,"78156479e":5,"78184120e":[6,30],"78186404":22,"78254537":[],"78278086":[],"78326199e":[],"78671736":[],"78745927":[],"78758569":[],"78876155e":[],"78892891":[],"78941903":5,"79":[],"79111643":5,"79135536e":29,"79171202":22,"79247398":[],"79280475":[],"793167":29,"794282":[11,29],"79469098":[],"7953443":30,"79622905":[],"79623487":5,"796235":5,"79633065":31,"79718864":28,"79778008":6,"79787194":11,"797872":11,"797e":6,"79849321":34,"79866484":[],"79870689e":29,"7989356":28,"79898903":22,"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,22,23,25,28,29,30,31,32,33,34],"80":[0,1,5,6,8,9,29,30,31],"800":[4,7,32],"80056922":[],"801356":[],"8030191":[],"80354994":6,"80410179":[],"80413696":[],"80460179":31,"80469739":5,"8055555555555556":1,"80609615e":[6,30],"80609616e":[6,30],"80637385":[],"80740939":28,"80847477e":[6,30],"8084934":22,"80855691":[],"808557":[],"80907609":33,"80979265":[],"81":1,"81007381":28,"81035098":34,"81042619e":29,"81048318e":[6,30],"81160425":5,"81218742e":29,"81246697":25,"81283649":[],"81318307":[],"8133":6,"81333808":6,"81425129e":29,"81479491":[],"81506255":[],"81559586":[],"815am":[26,28],"81622636":[],"81633628":11,"816454":29,"816847":29,"81839897":[],"81919129":[],"819253":[],"81925302":[],"81947005":22,"81979166":25,"82":[],"82060913e":29,"8207274870895702":5,"82079885":[],"82121282":[],"82161167":28,"82198978":5,"82242798":[],"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":29,"82418008":[],"82418352":[],"8244":[],"82533209":11,"82551764":22,"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":[],"83146596":31,"83363025":[],"83369175":[],"83463634e":29,"83466807":[],"83512277":5,"83641435":33,"83655756":28,"83718206":[],"83823317e":29,"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84159992":[],"842":[0,7,32],"8423144":22,"842436":29,"84254917":[],"843":[0,7,32],"84351715":34,"84355903e":1,"844":[0,7,32],"84401886":5,"84443254e":1,"84478178":33,"84605507":[],"8461538461538461":9,"84661230e":[],"84707251e":29,"84711297":[],"84726382":[],"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":31,"84858":31,"84862355":28,"8488":31,"84923989e":[6,30],"84972787":[],"84994524":5,"85":[1,9],"85005989":[],"85014487":[],"850164":5,"8505072899794293":[],"85064942":11,"85079059":[],"85108001":[],"85112594":22,"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":22,"85278920e":5,"85293303e":29,"85378708":[],"85408468e":33,"85422602":[],"85551266e":29,"85601992":5,"85625134":28,"85703369":34,"85711016":28,"85777073":[],"857771":[],"858":9,"8583333333333333":[],"85871255":[],"85945208e":29,"86":2,"86009093":[],"86016288":[],"86062977":6,"86066395":[],"86067818":[],"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":29,"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":30,"8638888888888889":1,"86416941":[],"86445334":[],"86459987":28,"865":[0,7,32],"86519139":22,"866":[0,7,32],"86602331":[],"86629161":25,"86630":9,"86643649":[],"8666666666666667":1,"867":[0,7,32],"86810":9,"86867512":11,"86891741":[],"8691787":28,"86943859":34,"86978877":[],"87":9,"87020155":34,"8702784034":4,"870337":[],"87068171":30,"87070464":[],"870704644539707":[],"87072815e":29,"87093752":[],"87148597":[],"87169607e":29,"87186187":25,"8720648":25,"8722222222222222":[],"87340054":[],"87381451":5,"87399194":[],"87494456e":29,"875":1,"87584434":[],"8759":[33,34],"87627342":31,"87696461":[],"877":6,"87732748":[],"87740526":28,"87788573":[],"87818331":[],"87878356":25,"87884833":[],"87981676":[],"88":[28,33,34],"88046261":5,"8805555555555555":[],"88064505":34,"88135577e":[],"88157423":28,"88168312e":[6,30],"8817842e":34,"88182591":29,"88236598e":[],"8825782":[],"88289263":28,"88323026":29,"88336879":5,"8834":[],"88377332":[],"884669":29,"88501323":[],"88529063e":[6,30],"88551766e":29,"88613493":29,"88639567":28,"88653291":28,"88738394e":[],"88809826":28,"88860399":25,"8888888888888888":[],"88960947":[],"8896094720230128":[],"89":9,"890033":11,"89003324":11,"89017198e":29,"89058005":28,"8905826":[],"89126914e":29,"8917148":[],"891715":22,"89184351":[],"89288636":11,"8931686":33,"89408972":[],"89410423":5,"8944444444444445":[],"89457785":[],"89463761e":[],"89533642":28,"89540936":[],"8962":[],"89654756":34,"89710385e":[],"89724282":[],"89766337e":[],"8978":[],"89845198":25,"8f":[6,31],"8g":[6,31],"8n":22,"8x8":1,"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,22,23,24,25,26,28,29,30,32,33,34],"90":[0,1,6,9],"90075537":5,"9011":6,"90114639":28,"90135464e":29,"90220243":5,"90266948":5,"9027777777777778":[],"90300219":[],"90304177e":29,"9040":9,"90475506e":[6,30],"9054":31,"9055555555555556":[],"906589":[],"9065894":[],"906747":5,"90717653":11,"907177":11,"90842732":22,"90860768":22,"90894281":28,"91":[26,28],"910":9,"91099021":[],"91100141e":33,"9111111111111111":[],"91114704":[],"91128596":5,"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91434750e":[],"91492986e":[6,30],"91546928":[],"91648657":[],"9166666666666666":9,"91669165":[],"916692":[],"91672129":28,"91722512e":[],"91760278":5,"91812702":5,"91854134":[],"918785":28,"918992":29,"91933003":22,"919503":11,"9195033":11,"91961463":[],"92":[6,9,26,28],"92192012":[],"9225384545636204":5,"9230769230769231":9,"92308867":[],"92341148":22,"92370959":[],"92376655":[],"924e":6,"925":1,"92507116e":1,"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":0,"92661467e":33,"9271707090281667":[],"92756256":30,"9277777777777778":1,"9288904":22,"92921498":25,"9305555555555556":1,"93074023":[],"931":[0,28],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93289669":[],"93293067":25,"933":[5,30],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,30],"93597168":[],"935972":[],"93601008e":29,"93619369":22,"93668828":[],"936877889972962":[],"937":25,"937057":11,"937082":29,"93787605":[],"93799826":5,"938":25,"9387":9,"93891335e":[],"939":[0,25,28],"93900569e":29,"93909866":[],"93937564":[],"93968601":[],"93970238":25,"93989887":[],"94":[9,25],"94092702":[],"94099173":[],"94141801":[],"94221383":22,"94226022e":[6,30],"94255277":25,"94273542":29,"94284104":5,"94285762":28,"94291287":[],"94320205":5,"9434":5,"94388948":33,"94419718":[],"9444444444444444":1,"94484047e":34,"94499279":33,"9450635":28,"94591015":[22,28],"946167":[],"94616709":[],"94623184":5,"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":1,"947607":[],"94766419e":29,"94781064":30,"9482527":5,"9485531":[],"9495484":[],"95":[1,9,11,31],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":[],"95166920e":29,"95226607":[],"95231424":5,"952387":29,"9527777777777777":[],"95284275":5,"953065564":1,"95338273":29,"95343966":22,"95351665":5,"95354276":25,"95395895":[],"953959":[],"954":25,"95400323":28,"95511792":29,"955118":29,"95518112":[],"9555555555555556":1,"95563211":[],"955820c21e8b":4,"95611042":33,"95647867":[],"956563":[11,29],"95684892":5,"95703":[33,34],"95715036":[],"95743466e":[],"95793988e":[],"958228616652075":5,"95872127":[],"95890587":28,"95906059":33,"959076":[],"95935439":34,"96":[1,6,9,11,31],"960":25,"9601304850035702e":[6,30],"9601304850073734e":[6,30],"96015381":22,"96024953":5,"96075051":33,"96080358":25,"96084663":5,"961":25,"962":25,"96231225":[],"96251859":[],"96305058":[],"963187":[],"9637117593816477":[6,30],"96379806e":[],"96391888":[],"9640435":5,"96432396":[],"96461948":22,"9647801":28,"9649652536":4,"965548":29,"96585824":[],"96631321":29,"96688672":5,"967":6,"9674916":5,"967809":[11,29],"96826039":[],"96850191":34,"96853248":22,"968650":[],"96865004":[],"96866031":[],"968704":11,"96870431":11,"96894842":[],"96916206":34,"969190":[],"96919021":[],"96919836":[],"9692":[],"96991192":[],"97005689":5,"97065359":31,"970827":[],"97082748":[],"97108e":[33,34],"97120565":[],"9712983":[],"97206657":5,"972067":5,"972149":[],"9722222222222222":[],"97228653":[],"9722865317690382":[],"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"97435908":[],"97480604":[],"97482498":11,"974825":11,"97486336":28,"97497404e":[6,30],"97498674":28,"975":[],"97507735":5,"97512176":28,"975484":[],"97548406":[],"97570392":28,"97626519":[],"97630233":31,"9767506308987675":[],"977":6,"97705827":5,"97716508":[],"97758848":5,"9777777777777777":[],"978":31,"9780387310732":27,"9780387848570":27,"9781098134174":28,"9781492032632":27,"9781801819312":28,"97836358":[],"978553":5,"97898392":[6,29,30],"97906022e":29,"9792":[],"97926491":5,"97935648":[],"97979891":6,"98":[0,1,9],"980":9,"9805555555555555":[],"98091621":5,"981321":29,"98139097":5,"98140006e":[],"98190064":[],"98271562":25,"98275501":5,"98281205":33,"983310":29,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":25,"98566191":5,"986":25,"9861111111111112":[],"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98740373":22,"98770503":28,"98808176":5,"98822371":6,"9888888888888889":[],"989":25,"9890348":5,"9893447":5,"98947674e":29,"98947894":29,"9898ff":[9,10],"99":[1,6,9,11,13,31,33,34],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99072374":34,"99088801":5,"991":25,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":25,"99201684e":[],"99242921":5,"99265097":5,"99294056":[],"993":25,"9930742":22,"99316252":5,"99368326":[],"99370678":22,"99371056":5,"99389612":5,"99415296":34,"99427512":22,"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":33,"99475306":33,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9951059931014423":[],"99512017":22,"9952183728736417":[],"9952505213910134":29,"9952537939995855":[],"99528218":5,"99539415":5,"9955318336036834":29,"99566069":5,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":29,"996":[5,30,31],"99608161":5,"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"99723951":34,"997252717901263":[],"99729756":5,"99751458":5,"99753321e":29,"99758326":5,"99762142":30,"997746":11,"99774602":11,"99775587":5,"99793613":5,"99799099":5,"99802696":33,"99812668e":[],"99813653":5,"99828624":5,"9983295":5,"99835783":33,"99845267":5,"99848215":[],"99848815":33,"99854557":29,"998577":5,"99861053":5,"99862019":29,"99869482":29,"99871521":5,"99876945":29,"99881845":5,"99883628":29,"99884384":5,"99884409":29,"99884986":30,"99887767":[],"99891093":29,"99891873":29,"99893323":5,"99898558":29,"999":[9,25,33,34],"99901896":5,"99903755":5,"99906023":29,"9990927157696581":30,"99911427":5,"99912709":29,"99913489":29,"99916114":33,"99918546":5,"99919837":5,"99920175":29,"99926459":5,"99927642":29,"9993237":5,"99933188":5,"9993511":29,"99938942":5,"99941797":29,"9994385":5,"99944272":5,"99949266":29,"99949306":5,"99953381":5,"99953475":5,"99954278":34,"99954434":34,"99954925":33,"99956033":[],"99956735":29,"99957911":5,"99961294":5,"99965056":5,"99967865":5,"99968451":[],"99970894":29,"99970988":5,"9997332":5,"99975913":5,"99977375":[],"99977849":5,"99978365":29,"99980002":5,"9998161":5,"99984732":5,"99987324":5,"99989103":33,"99989476":5,"99991245":34,"99991263":5,"99992746":5,"99993978":5,"99995":5,"999955585168597":[6,30],"99996755":[],"9x":[6,23],"9y":[6,23],"\u00f8yvind":[6,29,30],"abstract":[1,20,33],"boolean":4,"break":[0,4,6,11,14,28],"byte":[22,28],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,28,31,34],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,25,28,31,33,34],"default":[0,1,2,4,6,7,8,16,22,23,28,29,30,32],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,22,23,28,29,32],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[26,28],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,23,24,25,26,28,31,32],"float":[0,3,4,5,9,11,13,14,22,28,29,33,34],"function":[2,3,4,5,9,14,15,16,17,18,19,21,22],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,23,25,31,32,33],"int":[0,1,2,3,4,5,6,11,13,14,22,25,29,31,33,34],"long":[0,1,3,4,12,13,28,32,33,34],"m\u00f8svatn":[6,23],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,22,28,29,32,33,34],"public":[0,21,28],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,22,23,25,28,29,30,31,32,33,34],"sch\u00f8yen":[6,29,30],"short":[4,5,20,23,30,31],"super":[5,29,30],"switch":0,"throw":[3,6,25,31],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,23,25,28,29,30,31,32,33,34],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,21,22,23,25,28,29,30,31,32,33,34],"var":[1,5,6,10,11,18,19,23,25,28,29,30,31],"while":[0,1,3,4,5,6,7,8,9,11,12,13,25,28,29,30,31,32,33,34],A:[2,3,5,6,7,10,11,12,13,16,18,20,21,22,23,24,25,26,27,29,33],AND:2,And:[0,3,4,5,6,9,13,20,21,23,25],As:[0,1,2,3,4,5,6,8,10,12,13,16,22,23,25,28,29,30,31,32,33,34],At:[0,4,6,13,23,28,33],BE:[0,28],Be:[2,21,28],Being:[13,33],But:[0,1,2,3,5,6,9,10,25,29,30,31],By:[0,3,5,6,12,13,17,22,28,29,30,31,32,33,34],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,27,28,30,31,32,33,34],IF:[6,30],IN:27,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,28,29,30,31,32,33,34],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,25,27,28,29,30,31,32,33,34],Is:11,Ising:[5,12,29,34],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,28,29,30,31,32,33,34],Its:[1,2,4,11],NO:[9,11],No:[0,6,7,9,28,30,32,34],Not:[0,1,5,6,29,30,31,34],OR:25,Of:25,On:[0,3,9,15,23,24,25,26,27,28],One:[0,1,3,4,5,6,7,8,11,12,13,17,23,25,29,31,32,33,34],Or:[0,1,6,23,28,32],Such:[0,6,12,16,25,31,32,33,34],That:[0,5,7,10,11,12,14,19,23,25,28,30,31,32],The:[4,10,13,14,15,16,18,19,20,22,23,24,25,26,27],Then:[0,1,6,8,9,10,11,12,13,14,22,23,28,31,32,33,34],There:[0,3,4,5,6,8,9,11,12,14,22,23,24,25,26,28,29,30,32,33,34],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,22,23,25,26,28,29,30,33,34],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,25,30,31,32,33,34],With:[0,5,6,8,9,10,11,12,14,18,22,23,25,28,29,31,34],_0:[5,8,10,11,13,29,32,33],_1:[2,5,6,8,10,11,12,13,14,22,29,30,32,33,34],_2:[2,5,8,11,12,13,22,29,33,34],_3:22,_4:22,_9:[13,33,34],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,22,23,28,29,30,31,32,33,34],__array_function__:2,__class__:10,__doc__:[6,31],__enter__:[0,7,32],__future__:[8,9],__getattr__:30,__getattribute__:28,__getitem__:[0,7,32],__init__:[0,1,3,4,7,14,30,32,34],__main__:[2,34],__name__:[2,10,30,34],__rtruediv__:[],_accessor:28,_auto10:[6,12,34],_auto11:[6,34],_auto12:[6,34],_auto1:[2,3,4,5,6,7,12,13,22,25,29,32,33,34],_auto2:[2,3,4,5,6,12,13,22,25,33,34],_auto3:[3,4,5,6,12,13,22,33,34],_auto4:[4,6,12,13,22,33,34],_auto5:[4,6,12,13,22,33,34],_auto6:[4,6,12,22,34],_auto7:[4,6,12,22,34],_auto8:[6,12,34],_auto9:[6,12,34],_base:8,_build:[0,17,19,21,23,27,28],_c:1,_can_hold_identifiers_and_holds_nam:28,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_fraction:9,_generatorcontextmanag:[0,7,32],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,23,28,29,30,31,32,33,34],_info_axi:28,_j:[0,1,2,3,5,6,8,13,17,19,23,29,30,31,33],_k:[13,32,33,34],_l:[12,34],_lambda:[6,28],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:[],_multilayer_perceptron:[],_n:[2,5,8,11,13,29,32,33],_node:9,_np:[],_o:[3,4,14],_open_file_or_url:[0,7,32],_p:[5,8,29],_plugin_dir:[3,4,14],_ratio:11,_rc_params_in_fil:[0,7,32],_s:[3,4,14],_sampl:9,_split:[6,9,23],_src:34,_t:[13,33,34],_test:[6,23],_tf_getinputpropertieslist:[3,4,14],_trace:[],_valu:[],_varianc:11,_weight:9,_wrapreduct:2,a0:3,a0faa0:[9,10],a1:[0,28],a2:[0,28],a3:[0,28],a4:[0,28],a_0:[0,28],a_1a:[0,28],a_2a:[0,28],a_3:[0,28],a_3a:[0,28],a_4:[0,28],a_4a:[0,28],a_:[0,1,16,22,28,29],a_h:1,a_i:[0,1,2,12,28],a_j:[1,12],a_k:[0,1,12],aaron:27,ab:[0,2,5,13,14,23,28,29,30,33,34],ab_channel:[21,34],abandon:1,abbrevi:24,abid:25,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,23,29,32,33,34],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,23,26,30,31,32,33,34],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,25,27,28,29,31,32,33,34],abovement:[6,28,31],abscissa:[13,32,33],absolut:[0,2,5,6,13,28,29,30,31,33,34],absorb:[29,30],acceler:[13,33,34],accept:[0,3,6,9,23,28,29],access:[0,3,11,25,28],accid:[4,6,31,32],accompani:[0,28,29],accomplish:[8,9,13,33,34],accord:[0,1,2,5,6,9,12,13,14,15,16,25,28,30,31,32,33,34],accordingli:11,account:[0,3,5,13,15,25,28,30,31,33,34],accumul:[12,13,25,33,34],accur:[0,3,4,6,10,13,31,33,34],accuraci:[0,1,3,4,5,6,7,9,10,11,12,28,29,32,34],accuracy_scor:[0,1,10,28],accuracy_score_numpi:1,achiev:[0,1,5,6,8,12,22,28,30,31,34],aco:25,acquaint:21,acquir:[1,21,28],acr:0,across:[1,3,6,9,21,28,31],act:[1,3,22],action:25,activ:[0,2,3,4,9,24,26,28,32,33],actual:[0,1,4,5,6,8,11,16,22,25,28,29,30,31],ad:[1,3,4,5,8,13,15,16,22,30,31,32,33],ada_clf:10,adaboostclassifi:10,adadelta:[13,33,34],adam:[1,3,4,26,28],adapt:[4,6,13,27,31,32],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,23,25,28,29,30,31,33],add_outgrad:2,add_subplot:[1,7,12,14,23,32,33,34],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,22,23,25,26,27,28,29,30,31,32,33,34],addition:[12,13,32,33,34],address:[1,9,11,13,28,33,34],adjac:[3,12,34],adjoint:[5,29,30],adjust:[0,5,12,13,32,33,34],admir:[0,28],advanc:[4,6,12,27,28,31],advantag:[1,3,5,6,10,13,22,30,31,32,33,34],adversari:28,afecionado:28,affect:3,affin:[0,3,8,11,29],afford:3,aficionado:28,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,22,23,25,28,29,30,31,33,34],afterward:[0,28],ag:[0,7,24,28,29,32],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,23,25,28,29,30,31,33,34],against:[1,4,7,10,32],agegroup:[7,32],agegroupmean:[7,32],aggreg:[9,10],agorithm:10,agre:[5,6,25,30,31],agreement:[13,33,34],ahead:9,ai:[0,27],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,21,22,23,29,31,32],ainv:5,airplan:3,aka:[5,30,31],al:[0,2,4,15,16,17,23,27,28,29,30,31,32,33],alarm:[5,7,30,31],aldo:29,algebra:[0,3,5,13,21,29,30,31,33,34],algorithm:[0,1,2,4,5,6,7,8,13,14,21,22,23,25,27,28,30,31,32],align:[0,2,5,6,7,8,13,23,25,28,29,30,31,32,33],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],allevi:[1,13,32,33],alloc:[3,22],allow:[0,1,2,3,5,6,8,10,13,15,16,21,22,23,28,29,30,31,32,33,34],almost:[0,1,6,8,11,13,25,31,32,33,34],alon:[2,9],along:[2,3,4,5,6,9,10,11,21,22,28,29,30,31,32],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,25,28,29,31,32,33],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,33],alpha_k:[13,33],alpha_m:10,alpha_n:3,alpha_opt:[13,33],alreadi:[2,3,4,5,6,10,12,21,22,25,28,29,30,31,34],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,28,29,30,31,32,33,34],alter:1,altern:[0,1,4,5,6,8,9,11,13,22,23,28,29,30,31,32,33],although:[0,1,5,6,8,10,13,16,28,30,31,33,34],alwai:[0,3,5,6,12,13,16,23,25,28,29,30,31,32,33,34],am:4,ame2016:[0,28],american:0,among:[0,3,5,9,10,12,22,28,29,30,34],amongst:[5,30,31],amount:[0,1,3,4,6,8,10,14,21,31],amp:34,an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,25,26,27,29,30,31,32,33,34],an_:25,anaconda:[0,1,15,21,23,28],analog:[13,33,34],analys:[6,30,31],analysi:[1,3,4,7,14,15,16,17,19,22,27,32],analyt:[2,3,5,6,7,12,13,15,21,23,28,29,30,31,32,33,34],analytical_gradi:34,analyz:[0,1,3,4,5,6,16,17,23,25,29,30],andrew:1,angl:[0,3,9,29],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,25,28,29,30,31,34],anim:[4,12,34],ann:[12,34],annot:[0,1,3,7,8,28,32],announc:28,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,22,23,25,28,29,32,33,34],anp:2,ans_vspac:[],ansatz:[0,28],answer:[0,1,3,5,6,22,23,26,28,30,31],antialias:[2,6,23],anticip:4,anymor:[1,8],anyon:[4,8],anyth:[1,25],anytim:[26,28],apach:1,apart:[11,13,32,33],api:[1,21,28],appar:2,appear:[0,1,3,13,16,22,25,33,34],append:[1,3,4,8,9,13,28,33,34],appendix:23,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,23,25,27,28,29,30,31,32,33,34],applic:[0,1,3,4,5,6,7,9,12,13,22,23,25,27,28,29,31,32,33,34],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,25,27,29,32],appropri:[2,6,9,12,13,21,25,31,33,34],approv:28,approx:[0,2,3,6,10,11,13,25,28,31,32,33,34],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,23,25,28,29,30,31,32,33,34],apt:[0,15,21,23,28],aq:25,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],aragorn:28,arang:[1,3,4,6,7,9,10,12,13,23,28,32,33,34],arbitrari:[1,4,6,8,12,13,25,31,32,33,34],arbitrarili:[0,1,11,28],arc:[6,23],architectur:[3,4,12],area:[0,3,6,9,23,27,28],arg:2,argmax:[1,11],argmin:[4,10,14],argnum:2,argnum_0:2,argnum_1:2,argsort:11,argu:[1,13,33,34],argument:[0,2,3,5,6,11,12,13,28,29,30,31],argval:[],aris:[0,6,12,13,25,28,31,32,33],arithmet:[0,13,22,28,33,34],arm:[6,30],armadillo:22,around:[0,1,4,5,6,11,25,28,30,31],arr:[],arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,25,29,30,31,32,33,34],arrang:[3,28],arraybox:[13,33],arriv:[0,6,9,11,22,25,28,31],arrow:[12,34],arrowprop:8,art3d:33,art:[0,1,15,21,28],articl:[0,3,4,6,10,18,23,28,29,30,31],artifici:[0,2,7,12,27,28,32],artificialneuron:[12,34],arug:[13,33,34],arxiv:[3,4,23,33,34],asarrai:[0,2,6,9,29,30,33,34],asid:29,ask:[5,6,11,12,23,30,31],aspect:[0,6,21,23,28,29,30],assembl:[0,3,28],assert:4,assess:[0,6,23,28,29,30,31],assici:4,assign:[0,7,8,9,12,13,14,24,26,27,28,32,33,34],associ:[0,6,9,12,14,25,28,31,34],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,22,23,25,28,29,30,31,32,33,34],assumpt:[0,3,5,6,9,11,18,23,25,28,29],ast:[0,5,6,18,23,28,30,31,32],astronomi:[28,30,32,33,34],astyp:[4,9,10],asymmetri:[0,28],asymptot:[4,6,31],atleast_2d:[],atom:[0,28],attempt:[0,4,6,7,8,10,28,30,32],attend:24,attent:[0,22,28],attr:30,attract:[0,10,28],attribut:[0,9,28,30],attributeerror:[28,30],audi:[0,28],audio:[3,4],august:[15,16,28],aurelien:[0,15,24,27,28],austfjel:[6,23],author:[0,1,10,25],authour:28,auto:[8,9,10,25],auto_exampl:[23,30],autocor:25,autocorrelation_tim:25,autocorrelform:25,autocovari:25,autoencod:[4,21,28],autoencond:21,autograd:[21,28],autom:[0,21,27,28],automac:22,automag:28,automat:[0,1,2,3,4,11,16,21,22,28],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,22,23,24,26,27,28,31,32,34],averag:[0,1,3,6,9,10,13,14,25,26,28,29,30,31,32,33,34],avoid:[0,4,5,6,9,11,13,22,28,29,31,32,33,34],awai:[2,3,6,29,30],awar:[2,10],award:[26,28],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,23,28,31,32,33,34],axes3d:[2,6,13,23,32,33],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],axiom:[5,30,31],axis_arg:[],axlabel:[0,28],axvlin:[4,8],axvspan:4,b1:8,b2:8,b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,25,26,28,29,30,31,32,34],b_0:0,b_1:[0,2,12,13,33,34],b_2:[0,13,33],b_5:[13,33,34],b_:[0,1,22],b_group:9,b_i:[0,1,2,12,28,34],b_ia_:[0,28],b_ia_i:0,b_index:9,b_j:[1,12,34],b_k:[0,1,12,13,33,34],b_m:[12,34],b_score:9,b_valu:9,babcock:28,bachelor:[24,26],back:[0,3,4,5,6,8,9,10,15,22,25,28,29,30,32,33,34],backbon:22,backend:[0,1,4,7,32,34],background:[27,28,29],backpropag:1,backtrack:9,backup:22,backward:[1,2,4,12,22],backward_pass:2,bad:[6,29,30],badli:25,bag:[9,21,28],bag_clf:10,baggin:28,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,31,32],band:22,bandwidth:22,bar:[0,6,11,15,16,23,28],barber:27,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,21,25,26,27,28,29,30,32],basi:[5,7,8,10,11,12,13,22,29,30,32,33,34],basic:[6,8,12,13,14,21,23,25,28,33,34],batch:[3,4,11,12,13,32],batch_shap:4,batch_siz:[1,3,4],batchnorm:4,bay:[7,32],bayesian:[5,21,27,28,30,31],beam:[28,32,33,34],becattini:26,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,28,30,31,32,33,34],becom:[0,1,2,5,6,7,9,12,13,25,28,29,30,31,32,33,34],been:[0,1,2,3,4,5,6,11,12,13,21,22,23,28,29,30,31,33,34],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,23,25,28,29,30,31,32,33,34],beforehand:[0,25,28],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,22,23,25,26,28,29,30,31,32,33,34],behav:[1,6,13,31,32,33],behavior:[0,1,13,28,32,33,34],behaviour:[12,34],behind:[0,1,6,8,13,28,32,33],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,25,28,29,30,31,32,33,34],believ:[9,22],belong:[7,8,9,13,14,32,33],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,33,34],benchmark:10,benefici:[1,13,33,34],benefit:[0,1,4,11,13,15,21,28,32,33,34],bengio:[1,24,27,28,29,33,34],benign:[1,7,9,32],besid:[4,5,30],bessel:[5,29,30,31],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,23,26,28,29,31,32,33],best_estimator_:32,beta1:[33,34],beta2:[33,34],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,23,28,29,32,33,34],beta_0:[0,1,3,5,6,7,13,28,29,30,32,33],beta_0x_:[0,28,29],beta_1:[0,1,3,5,6,7,10,13,28,29,30,32,33,34],beta_1x_0:[0,28],beta_1x_1:[0,7,28,32],beta_1x_2:[0,28],beta_1x_:[0,28,29],beta_1x_i:[7,13,29,32,33],beta_2:[0,3,13,28,29,33,34],beta_2x_0:[0,28],beta_2x_1:[0,28],beta_2x_2:[0,7,28,32],beta_2x_:[0,28,29],beta_2x_i:29,beta_3:3,beta_3x_i:29,beta_4x_i:29,beta_:[0,3,6,7,13,28,29,30,32,33,34],beta_i:[0,3,5,28,29,30],beta_j:[0,5,6,13,18,23,28,29,30,31,33,34],beta_k:[13,32,33],beta_lasso:34,beta_linreg:[13,32,33,34],beta_logreg:34,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:34,beta_p:[7,32],beta_px_p:[7,32],beta_ridg:34,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,28,29,30,31,33],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,23,25,28,29,30,31,32,33,34],beyond:[0,1,5,6,8,13,23,28,29,32,33,34],bf:[13,14,22,25,32,33],bg:28,bgd:[13,33,34],bia:[0,1,2,3,5,8,9,10,12,13,19,28,29,30,32,33,34],bias:[1,2,3,5,6,9,12,30,34],bibliographi:23,big:[0,1,2,5,6,14,18,30,31],bigger:[1,6,29,30],bigr:[12,34],bike:9,bilbo:28,billion:[3,12,21,34],bin:[0,7,25,32],binari:[0,3,5,7,9,10,12,28,30,31,32],binarycrossentropi:4,bind:[0,29],binomi:[21,25,28],binsboot:[6,31],bioinformat:0,biolog:[1,12,34],bios1100:[21,28],bird:[0,3],birth:28,bishop:[24,27,28],bit:[1,4,22,25,28],bitwis:25,bivari:2,bk:[0,13,33,34],bla:[22,28],black:[8,9,14,34],blob:[16,20,23,32,33,34],block:[6,10,21,22,25,28,31],blog:28,blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,22,28,29,30,32,33],bmi:1,bn:[],bodi:[0,1,4,12,28,34],bold:1,boldfac:[0,5,16,29,30],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,23,28,32,33,34],boltzmann:[12,21,28,34],book1:27,book:[19,23,27,28,29,31],boost:[1,9,21,28],boostrap:10,bootstrap:[1,13,19,21,23,28,32,33,34],borrow:28,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,21,22,23,25,26,28,29,30,31,32,33,34],bottl:[7,32],bound:[0,8,12,33,34],boundari:[2,4,8,11,12],box:[4,9],boxed_arg:[],boyd:[8,13,32,33],bracket:[4,25],brain:[1,7,12,32,34],branch:9,breast:[5,7,11,30,31,32],breviti:[13,33,34],brew:[0,15,21,23,28],brg:8,brief:[23,29],briefli:[0,28],bring:[0,5,6,10,29,30],broad:0,broadcast_idx:2,brought:[13,21,28,33,34],brownle:4,browser:28,brute:[3,5,11,29,30,32],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,22,25,28,30,31,32,33,34],built:[0,1,3,4,6,31],bunch:11,busi:0,bxe2t:34,c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,21,22,25,26,27,29,30,31,32,33,34],c_0:25,c_1:[12,34],c_2:[12,34],c_3:[12,34],c_4:[12,34],c_:[0,8,9,10,13,25,32,33,34],c_i:[12,13,33,34],c_k:25,ca:[1,28],cach:10,cal:[0,8,10,12,13,15,16,28,32,33],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,22,25,28,30,31,32,33,34],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,25,26,28,29,30,31,32,33,34],calor:[0,29],cambridg:[13,27,32,33],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,29,30,32],cancel:[0,13,28,29,33,34],cancer:[5,10,30,31],cancerpd:[7,32],candid:[8,9,10,33],cannot:[0,1,4,5,6,7,8,9,24,25,29,30,32],canopi:[0,15,21,23,28],canva:[23,28],cap:[5,30,31],capabl:[0,1,8,13,21,28,33,34],capac:[2,26],capita:0,caption:23,captur:[4,11,12,34],car:[3,4],card:[0,7,28,32],cardin:1,care:[11,32],carefulli:[13,33],carlo:[0,6,21,25,27,28,31],carri:[2,6,7,23,31,32],cart:10,casella:27,cast:1,cat:[3,4],categor:[0,1,3,9,11,28],categori:[0,1,3,7,10,12,14,28,32,34],categorical_crossentropi:[1,3],caus:[0,5,6,7,25,28,29,30,31,32],causal:0,causat:[0,28],cax:1,cb:[6,28],cbar:1,cc:[0,1,5,13,28,29,30,32,33],ccc:[5,12,30,34],cd_fast:6,cdf:25,cdot:[0,2,6,12,13,14,22,25,28,31,32,33,34],celebr:[13,32,33],cell:[0,1,2,3,4,6,7,8,9,10,13,14,23,30,32],center:[0,1,6,7,8,9,11,14,23,25,28,30,31,32],central:[0,3,5,6,8,16,22,28,29,30],centroid:[14,25],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,25,28,29,31,32],certainti:31,cg:[13,33],cha:0,chain:[0,1,13,21,25,28,33,34],challeng:[33,34],chanc:[1,5,13,25,30,31,33,34],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,22,23,25,28,29,30,31,32,33,34],channel:3,chapter3:[0,19,23],chapter:[0,6,10,11,16,18,22,23,27,28,29,30,31,32,33,34],charact:[0,3,5,8,28,29],character:[8,9,10,12,25,34],characterist:[0,1,3,10,13,28,33,34],charg:[0,28],charl:0,chase:4,chatgpt:23,chd:[7,32],chddata:[7,32],cheap:[5,29],cheaper:[1,13,33,34],check:[0,1,3,4,5,6,11,13,22,28,33,34],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:29,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,22,28,29,31,32,33,34],choleski:[5,22,29],choos:[2,3,6,9,10,11,13,14,23,31,32,33,34],chosen:[0,1,2,6,8,9,10,13,16,25,28,31,32,33,34],chosen_datapoint:1,christian:27,christoph:[24,27,28],cifar10:3,cifar:3,circ:[1,12],circl:[0,8,12,29,34],circuit:3,circumfer:9,circumv:[1,5,13,29,33,34],cite:23,ckpt:4,clariti:25,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,32,33,34],classif:[0,3,5,6,7,8,11,12,21,23,27,28,29,30,31,33],classifi:[0,1,4,7,9,10,11,28],classificaton:1,classifii:10,clean:1,clear:[1,5,10,12,13,33,34],clearli:[0,3,5,6,7,8,18,25,29,30,31,32],clever:[1,10],clf3:0,clf:[0,6,8,9,10,28,29],clf_lasso:6,clf_ridg:[6,28],clip:[3,25],clone:26,close:[0,1,2,4,6,8,9,11,12,13,14,23,25,27,28,31,32,33,34],closer:[3,5,13,29,33,34],closest:[8,11,13,14,33],closur:[21,28],cloud:[21,28],cluster:[0,1,4,6,11,21,28,31],cluster_label:14,cm:[1,2,3,6,8,9,13,23,32,33],cmap:[0,1,2,3,4,6,8,9,10,23,28],cmap_arg:6,cmb:24,cmd:9,cn_:25,cnn:[12,34],cnn_kera:3,cntk:[21,28],co:[0,2,3,6,9,13,28,31,33,34],code:[3,4,6,7,8,15,16,17,19,21,22,23,25,27],coef0:8,coef:[0,28],coef_:[0,5,6,8,9,13,28,29,30,32,33],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,22,28,29,30,31,32,33,34],coerc:[0,6,28,31],coin:[10,25],coin_toss:10,col:[0,11,28,29],colab:[21,28],cold:9,colinear:0,collabor:23,collaps:8,collect:[0,2,6,10,11,21,25,27,28,31,34],collinear:[5,29,30],color:[0,3,4,6,8,9,10,23,25,33,34],color_channel:3,color_cod:6,colorbar:[1,6,23],colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,22,28,29,30,31,32,34],columntransform:9,com:[4,6,16,20,21,23,27,28,31,32,33,34],combin:[1,2,5,6,7,10,25,30,31,32,33,34],come:[0,1,3,4,5,12,13,14,15,28,29,30,31,33,34],command:[0,1,28],comment:[0,4,5,6,15,16,23,28,29],commerci:[0,15,21,23,28],commod:[0,28],common:[0,1,3,5,6,7,9,11,13,14,23,25,28,29,31,32,33,34],commonli:[0,1,4,6,7,9,13,14,29,31,32,33,34],commun:[0,12,23,34],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,28,29,30,31,33,34],compair:0,compar:[0,3,4,5,6,11,13,15,16,22,23,28,29,30,31,32,33,34],comparison:[2,4,13,33,34],compat:[7,32],compet:0,competit:10,compil:[0,1,3,4,13,15,21,22,28,33,34],complet:[0,2,3,4,9,12,28,34],completenn:[12,34],complex:[1,5,8,9,11,12,13,15,16,19,28,31,33,34],complic:[0,1,9,13,28,31,32],compoment:29,compon:[0,1,3,4,5,6,7,9,14,16,21,28,29,30,31,32],components_:11,compos:[9,12,13,14,21,28,33,34],compphys:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],compress:[0,28,29],compris:[6,32],compromis:[5,29],compulsori:[21,28],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,27,28,29,30,31,32],computation:[0,3,6,9,13,25,28,32,33,34],computationalscienceuio:28,computerlab:23,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,29,32,33],concentr:[0,10],concept:[0,2,21,28,29],conceptu:[12,13,32,33,34],concern:[0,1,4,7,28,32],concic:28,conclud:[0,5,13,30,31,33,34],conclus:1,cond:2,conda:[0,1,15,21,23,28],condis:29,condit:[0,2,4,5,6,8,9,11,13,25,28,29,34],conduct:21,condwav:2,confid:[0,5,6,7,8,18,23,28,29,30,32],configur:[3,34],confirm:[5,12,30,31,34],confus:[5,6,7,10,22,29,30,31],confusion_matrix:9,congruenti:25,conjug:[4,8],conjugaci:[13,33],conjunct:3,connect:[0,1,3,4,9,11,12,13,22,28,29,32,33,34],consequ:[5,6,8,10,12,13,29,30,31,32,33,34],conserv:[5,14,29],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,22,23,25,28,29,30,31,32,33,34],consider:[0,1,5,13,28,29,30,31,32,33],consist:[0,1,2,3,4,6,12,13,19,23,25,29,31,32,33,34],constant:[0,2,4,5,6,8,12,13,25,28,29,30,31,32,33,34],constitu:[0,28],constitut:[2,6,31,32],constrain:[1,3,5,7,11,30,32],constraint:[5,6,8,13,29,30,31,33,34],construct:[0,1,2,3,5,6,7,8,9,10,11,22,25,28,29,30,31,32],contact:[0,28],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,22,23,25,27,28,29,30,31,32,33,34],contemporari:28,content:[1,21,22,28],context:[6,10,13,23,31,32,33,34],contextlib:[0,7,32],contigu:22,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,22,23,25,28,29,30,31,32,33],contour:[9,10,13,33],contourf:[8,9,10],contrast:[1,4,9,10,12,34],contribut:[0,3,5,13,25,28,29,30,33,34],contributor:[0,23],control:[0,1,3,9,13,15,21,28,33,34],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:28,conveni:[0,5,6,12,13,22,23,28,30,31,32,33,34],convent:[12,29],converg:[1,2,4,5,6,8,9,11,13,14,29,30,32,33,34],convergencewarn:[6,8,9,11],convert:[0,1,4,5,9,11,13,22,28,29,33,34],converttomatrix:4,convex:[4,5,7,29],convinc:[13,32,33],convolut:[1,4,21,28],cook:23,cool:[4,9],coolwarm:[6,23],coordin:[5,12,14,29,30,34],coorel:0,copi:[0,1,14,29],core:[0,2,7,10,28,32],corel:28,coronari:[7,32],corr:[0,5,7,11,29,32],correalt:[11,21],correct:[0,1,2,3,4,5,7,13,22,25,28,29,30,31,33,34],correctli:[1,2,6,7,10,23],correl:[0,1,3,5,6,7,10,12,13,21,25,28,30,31,33,34],correlation_matrix:[0,5,7,11,29,32],correspond:[0,3,5,6,8,9,11,12,15,16,17,21,22,23,25,28,29,30,31,34],cortex:[12,34],cosin:[3,6,31],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,23,28,34],cost_deep_grad:2,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_grad:2,cost_sum:2,costol:[13,33,34],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,22,23,25,28,29,30,31,32,33,34],coulomb:[0,28],count:[0,9,24,25,26,28],countor:[13,33],coupl:[4,5,6,30,31],cours:[0,1,3,5,11,23,24,26,29,31],courvil:[24,27,28,29,33,34],cov:[5,6,11,22,25,28,29,30,31],cov_xi:[5,11,29],cov_xx:[5,11,29],cov_yi:[5,11,29],covari:[0,7,21,22,28,30,32],covariance_matrix:[5,11,14,29],cover:[0,5,17,21,26,27,29,30],covert:[0,28],covxi:25,covxx:25,covxz:25,covyi:25,covyz:25,covzz:25,cpu:1,craft:3,creat:[1,2,3,4,5,9,10,11,12,21,28,30,32,33,34],create_biases_and_weight:1,create_convolutional_neural_network_kera:3,create_neural_network_kera:1,create_x:[5,11,29],credit:[0,7,26,28,32],crim:0,crime:0,criteria:[0,4,9,10,14,25,28],criterion:[9,10,13,32,33],critic:[6,23,29,30],critiqu:23,cross:[0,1,3,7,9,10,13,21,25,28,29,30,33,34],cross_entropi:4,cross_val_scor:[6,31,32],cross_valid:[7,10,32],crossvalid:[6,31],crucial:[1,25],cs231:3,cs:[24,26],csr_matrix:[22,28],csv:[0,4,6,7,9,28,31,32],ctnk:1,cubic:0,cumbersom:[5,30,31],cumsum:[10,11,28],cumul:[7,10,25],cumulative_heads_ratio:10,cup:[5,30,31],current:[1,2,3,4,13,14,27,32,33,34],curs:[0,29],curv:[6,7,10,12,23,32,34],curvatur:[13,32,33,34],custom:[6,14,23],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,31,32],cvxbook:[13,32],cvxopt:[5,8,29],cycl:[1,12,34],cyclotron:30,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,25,26,28,29,30,31,32,33,34],d_f:[13,32,33],d_g_t:2,d_net_out:2,da:3,dagger:[5,22,29],dai:[1,9,21],damp:3,daniel:26,darget:9,darkr:25,dat:[0,28],dat_id:[0,6,7,9,28,29,31,32],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,22,27,31,33,34],data_id:[0,6,7,9,28,29,31,32],data_indic:1,data_panda:28,data_path:[0,6,7,9,28,29,31,32],databas:1,datafil:[0,6,7,9,23,28,29,31,32],datafram:[0,4,5,7,9,11,28,29,32],datapoint:[1,5,6,7,11,13,29,31,32,33,34],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,23,28,31,32,33,34],datatyp:4,date:[15,16,17,18,19,20,23,28,29,30,31,32,33,34],daughter:10,david:[27,28],davison:31,dbh:1,dbo:1,dcomposit:22,ddot:2,dead:1,deadlin:[16,17,18,19,20,24],deal:[0,1,3,5,6,8,11,13,14,17,18,22,23,25,28,29,30,32,33,34],dealt:0,debt:[7,32],debug:[0,5,6,30,31,32],decad:[0,3,34],decai:[0,13,25,28],decemb:[24,26,28],decent:10,decid:[0,2,3,5,6,9,23,30,31,32],decim:[0,28],decis:[0,1,8,11,21,27,28],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,22,28],decompos:[5,6,22,29],decomposit:[0,6,12,23,28,30,34],decompost:[5,29],deconvolut:3,decorrel:[10,13,33,34],decreas:[1,2,4,5,6,10,11,13,30,31,32,33,34],deduc:[0,28],deep:[3,7,12,13,21,24,27,29,33,34],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepen:[5,21,28],deeper:[0,3,4,28],deeplearningbook:[27,28,30],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,23,25,28,29,30,31,32,33,34],def_covari:25,default_tim:4,defect:[5,29],defici:[5,29],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,29,30,31,32,33,34],definit:[1,2,5,6,7,8,10,11,12,13,17,22,25,29,30,31,32,33],defint:25,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,23,25,28,30,31,32],deisenroth:29,del:1,delet:6,delimit:4,deliv:[24,28],delta:[0,2,3,6,8,12,13,14,28,33,34],delta_0:3,delta_1:3,delta_2:3,delta_3:3,delta_4:3,delta_5:3,delta_:[1,22],delta_h:[0,1,28],delta_j:[3,12],delta_k:12,delta_l:[1,3],delta_momentum:[13,33,34],delta_n:[0,3,28],delug:21,delv:0,demand:[13,32,33],demonstr:[0,3,5,6,7,11,12,21,28,29,30,31,32],demystifi:34,den:4,denomin:[1,5,30,31],denot:[1,2,6,7,13,25,32,33,34],dens:[1,3,4],densiti:[0,2,6,25,28,31],depart:[26,28,29,30,31,32,33,34],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,22,23,25,28,29,30,31,32,33,34],depict:25,deploy:[0,15,21,23,28],deprec:2,depth:[0,3,9,10,22,31],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,28,34],derivati:[13,33,34],derivative_fn:[13,33],descend:[5,9,11,29,30],descent:[0,1,3,7,8,12,28,29],descent_i:34,descent_x:34,describ:[0,2,4,5,6,8,10,11,12,13,18,22,23,28,30,31,33,34],descript:[0,8,9,28],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,23,28,30,31,32,33,34],designmatrix:[0,28],desir:[0,2,4,5,13,14,28,29,32,33],despit:[1,12,34],destroi:22,det:[5,22,29],detail:[0,6,11,13,14,22,23,29,32,33],detect:[3,8,12,34],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,22,25,28,29,30,31,32,33,34],determinist:[7,13,25,32,33,34],dev:[1,23],develop:[0,3,5,8,10,11,12,21,22,23,28,29,30,31,34],deviat:[0,1,2,4,5,6,19,23,25,28,29,30,31],devic:[3,4,14],devis:[12,34],df1:28,df:[4,8,11,13,28,33],di:0,diag:[5,8,29,30],diagnost:[1,10],diagon:[0,5,7,13,18,22,23,25,28,29,30,32,33,34],diagonaliz:[5,29],diagram:10,diagsvd:6,dice:[6,25,31],dict:[6,8,32],dictionari:0,did:[0,1,5,6,7,10,11,14,23,28,30,31,32,33],die:1,diff1:2,diff2:2,diff:2,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,25,27,28,29,30,31,32],differenti:[0,3,16,21,22,28,29,32],differential_oper:2,difficult:[0,1,6,10,13,23,25,28,31,33,34],difficulti:[0,1,13,28,32,33,34],diffonedim:2,digit:[0,1,3,4,6,23,24,26,28],dilemma:[13,33,34],dilut:1,dim:[4,11,14,22],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,22,28,29,30],dimension:[0,4,5,6,9,11,13,14,19,21,22,28,30,31,32,33,34],dimensionless:[0,3,28],diment:22,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,28,29,32,33,34],directli:[1,4,5,6,25,29],directori:[0,7,32],disadvantag:[0,28],disappear:[3,6,31],disc_loss:4,disc_tap:4,discard:[6,11,31,32],disciplin:[0,3,12,34],disclaim:25,discord:28,discourag:[13,32,33],discov:[0,28],discover:[5,30],discret:[1,3,5,7,13,30,31,32,33,34],discrimin:[4,7,10,11,32],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,22,23,25,27,28,29,30,31,33,34],diseas:[7,32],disguis:[6,29,30],disord:[1,7,32],dispai:34,displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,23,25,28,29,31,32,34],displaystyl:[0,5,17,28,29,30],disregard:[0,28],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,25],distance_list:9,distinct:[3,7,8,9,10,14,32],distinctli:8,distinguish:[0,4,7,8,25,28,32],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,21,22,23,28,29,32,33],distrubut:[0,15,21,23,28],dive:[0,8,22,28],diverg:[1,13,32,33,34],divid:[0,1,3,5,6,7,8,9,11,12,25,28,29,30,31,32,34],divis:[6,8,9,13,22,25,31,32,33,34],dlopen:[3,4,14],dna:[7,32],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,28,34],dnn_kera:1,dnn_model:1,dnn_numpi:1,dnn_scikit:[0,1,28],doamin:[30,31],doc:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],document:[4,9,11,13,32],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,22,23,25,28,31,32,33],doesn:[3,9,12],dog:[1,3,4],domain:[5,8,13,23,30,31,32,33],domin:[0,28],don:[0,1,3,5,6,7,8,11,13,15,21,23,28,29,32,33,34],done:[0,2,3,4,5,6,9,10,11,13,17,22,23,28,29,30,31,32,33],dot:[0,2,3,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,34],doubl:[3,4,22,28],doubli:1,doubt:23,down:[0,3,6,9,11,12,13,32,33,34],download:[0,1,3,5,6,22,23,27,28],downsampl:3,dozen:1,dq:[6,31],drag:[13,33,34],dramat:11,drastic:4,draw:[4,6,10,13,31,32,33],drawback:[0,1,3,13,29,32,33,34],drawn:[1,4,6,7,11,25,28,31,32],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,25,28,29,30,31,33,34],dropna:[0,6,28,31],dropout:4,dt:[2,3,13,25,33,34],dtype:[0,1,2,3,4,14,22,28,29,34],dual:8,dualiti:6,dub:[0,28],due:[1,2,5,6,8,10,12,13,26,28,29,31,32,33,34],dummi:0,dure:[0,1,3,4,8,9,11,17,20,21,23,28,31,33,34],dwell:0,dwh:1,dwo:1,dx:[2,3,8,25],dx_1:25,dx_1p:[6,31],dx_2p:[6,31],dx_mp:[6,31],dx_n:25,dxp:[6,31],dy:[1,8,25],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,25,26,28,29,30,31,32,33,34],e_:[0,2,28],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,25,26,28,29,30,31,33,34],eager:31,eapprox:[0,28],earli:[1,13,33,34],earlier:[0,5,7,8,9,11,12,13,20,28,29,32,33,34],earthexplor:[6,23],eas:[6,9,14,31],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,28,29,30,31,32,33,34],easier:[5,6,8,9,13,25,28,29,31,33,34],easiest:[13,32,33],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,28,29,30,31,32,33],eastern:[26,28],ebind:[0,28],eblock:9,econometr:28,economi:5,ecosystem:[21,28],ect:24,edg:3,edgecolor:[6,31],edu:[13,32],educ:[0,23,28,32],eff:25,effect:[1,4,10,13,25,33,34],effic:1,effici:[0,3,10,13,21,22,25,28,32,33,34],efron:[6,31],egrad:[13,33,34],eig:[5,11,13,22,25,28,29,32,33,34],eigen:25,eigenpair:[5,11,29],eigenvalu:[0,5,8,11,13,22,28,29,30,32,33,34],eigenvector:[5,11,13,17,29,30,33],eight:[22,28],eigval:[22,25,28],eigvalu:[11,13,32,33,34],eigvec:[22,25,28],eigvector:[11,13,32,33,34],eispack:[22,28],either:[1,5,6,7,8,9,10,11,13,15,16,23,25,28,29,30,31,32,33],elabor:25,elarn:3,electr:[0,3,12,28,34],electron:28,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,22,23,24,27,29,30,31,32],elementari:[10,13,22,33,34],elementwis:[3,13,33,34],elementwise_grad:[2,13,33,34],elessar:28,elif:[2,14,34],elim:22,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,22,32,33,34],elu:1,elus:[0,28],email:[24,26,28],embed:[0,11,29],embodi:[6,19,23,31],emit:25,emner:27,emphas:[0,10,21,28],emphasi:[0,21,27,28],empir:[1,11,25],emploi:[0,1,5,6,11,13,23,25,28,29,30,31,32,33],employ:0,empti:[6,10,31],emul:[12,34],en:[21,27],enabl:[11,34],enbodi:[6,31],encod:[0,3,5,7,9,11,14,17,28,29,30,32],encompass:[0,23,25],encount:[0,1,5,6,7,13,25,28,29,31,32,33,34],encourag:23,end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,25,26,28,29,30,31,32,33,34],end_box:[],end_nod:2,end_valu:[],endpoint:[3,6],energi:[0,4,6,29,31],enet_coordinate_desc:6,enforc:[12,34],eng:27,engin:[0,1,3,4,21,28],english:23,enocurag:23,enoent:[3,4,14],enorm:3,enough:[0,6,13,28,31,32,33],ensembl:[1,9],ensur:[0,1,2,3,5,6,11,13,25,29,30,31,32,33,34],entail:28,enter:[5,6,17,29,30],enthought:[0,15,21,23,28],entir:[1,3,7,9,21,25,28,32,33,34],entiti:[9,12,22,28],entri:[0,5,8,11,12,22,28,29,30,31],entropi:[1,3,7,10,13,28,33,34],enumer:[0,1,2,3,4,6,8,28,29,30],env:[0,2,3,4,6,7,8,9,11,14,25,28,30,32,34],environ:[2,9,21,23,34],eo:[0,6,28,31],eol:[0,28],eosfit:[0,28],epoch:[0,1,3,4,12,13,28,33,34],epsilon:[0,5,6,7,13,19,23,28,29,30,31,32,33,34],epsilon_0:[0,28],epsilon_1:[0,28],epsilon_2:[0,28],epsilon_:[0,28],epsilon_i:[0,28,29],eq:[3,13,14,22,25,32,33],eqnarrai:[3,5,6,30,31],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,22,23,25,28,29,30,31,32,33,34],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,22,23,25,31,34],equilibrium:[2,12,34],equiv:[3,13,22,25,32,33],equival:[0,1,5,7,8,11,13,21,22,28,29,30,31,33,34],erf:25,eriador:28,eridg:28,err:[0,7,10,32],err_:[6,31],err_sqr:2,errat:[13,32,33],errno:[0,3,4,7,14,32],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,25,30,32,33,34],error_estimate_corr_tim:25,error_hidden:1,error_output:1,escap:[13,32,33,34],especi:[1,3,9,12,13,23,33,34],essenti:[0,5,6,9,10,12,14,23,25,29,34],establish:[0,6,10,11,15,23,28],estim:[0,1,5,6,7,10,11,13,21,25,28,29,32,33,34],estimated_mse_fold:[6,31,32],estimated_mse_kfold:[6,31,32],estimated_mse_sklearn:[6,31,32],et:[0,2,4,15,16,17,23,27,28,29,30,31,32,33],eta0:[8,13,32,33],eta:[0,1,3,8,12,13,28,32,33,34],eta_:[13,33,34],eta_t:[13,33,34],eta_v:[0,1,3,28],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,22,23,25,29,32,33,34],ethic:21,etsim:31,euclidean:[0,14,29],evalu:[0,2,3,4,5,6,9,13,23,25,28,29,30,31,32,33,34],evaluationform:[20,23,33,34],evaluationgrad:[20,23,33,34],evalut:[13,33,34],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,21,22,25,28,29,30,31,32,33,34],evenli:4,event:[5,7,10,25,30,31,32],eventu:[0,5,6,11,12,13,23,26,29,30,31,32,33,34],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,21,25,26,28,29,30,31,32,33,34],everyth:[4,12],everywher:[4,13,32,33],evolv:0,exact:[0,5,11,12,13,22,25,28,29,33],exactli:[0,3,4,6,12,21,23,29,31,34],exam:28,examin:[6,31],exampl:[5,11,12,13,15,16,19,20,21,22,23,25,27],exce:[1,12,13,33,34],excel:[0,1,4,5,10,28,29],except:[0,3,4,6,7,8,9,22,32],excess:[0,28],excit:0,exclud:[1,6,12,23,29,30,31,32,34],exclus:[0,1,3,6,25,28,31,32],execut:[2,5,13,29,33,34],exemplifi:[13,33,34],exercic:[26,28],exercis:[5,21,23,24,26,30,31,32,33,34],exercisesweek35:17,exhaust:[6,31,32],exhibit:[0,5,6,8,28,29,31],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,22,23,28,29,30,31,32,33],exit:[5,22,29],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,23,25,28,29,30,31,32,33,34],exp_term:1,expand:[5,7,11,13,29,32,33],expandus:[0,7,32],expans:[0,3,5,8,10,12,13,28,29,32,33],expect:[0,1,5,6,7,11,12,13,15,16,19,21,23,28,29,32,33,34],expectation_value_of_h_wrt_p:25,expens:[6,10,13,32,33,34],experi:[0,1,6,8,13,21,23,28,29,31,32,33,34],experiment:[0,4,6,9,25,28,31],expert:[1,9],explain:[0,6,9,10,11,13,19,23,28,32,33],explained_variance_ratio_:11,explanatori:[0,28],explicit:[0,3,6,13,22,23,28,29,30,33,34],explicitli:[0,4,8,34],explod:1,exploit:[0,3,12,13,28,33,34],explor:[1,4,6,8,13,21,23,32,33,34],expon:1,exponenti:[0,1,5,6,10,13,23,25,28,30,31,32,33,34],export_graphviz:9,export_text:9,exporttext:9,expos:21,express:[0,2,3,5,6,7,10,12,13,16,22,23,25,28,30,31,34],exptmean:25,exptvari:25,extend:[0,2,7,11,13,17,21,28],extens:[0,12,15,21,28,34],extent:[0,1,6,27,31],extern:[3,6,9],extra:[1,3,5,26,28,29],extract:[0,3,5,6,7,8,11,13,22,28,29,32,33],extrapol:[0,28],extrem:[0,1,4,5,6,7,8,9,13,16,22,29,30,31,32,33,34],extremum:[13,32,33],extrins:11,ey:[0,5,6,13,14,22,28,30,32,33,34],f11:[0,28],f12:[0,28],f13:[0,28],f1:[13,33,34],f1_grad:[13,33,34],f1d:[13,33],f2:[13,33,34],f2_grad_x1:[13,33,34],f2_grad_x1_analyt:[13,33,34],f2_grad_x2:[13,33,34],f2_grad_x2_analyt:[13,33,34],f3:[13,33,34],f3_grad:[13,33,34],f3_grad_analyt:[13,33,34],f4:[13,33,34],f4_grad:[13,33,34],f4_grad_analyt:[13,33,34],f5:[13,33,34],f5_grad:[13,33,34],f6:[13,33,34],f6_for:[13,33,34],f6_for_grad:[13,33,34],f6_grad_analyt:[13,33,34],f6_while:[13,33,34],f6_while_grad:[13,33,34],f7:[13,33,34],f7_grad:[13,33,34],f7_grad_analyt:[13,33,34],f8:[13,33],f8_grad:[13,33],f9:[0,13,28,33],f9_altern:[13,33],f9_alternative_grad:[13,33],f9_grad:[13,33],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,22,25,26,28,29,30,31,32,33,34],f_0:[3,10],f_1:[10,13,32,33],f_2:[12,13,32,33,34],f_3:[12,34],f_:10,f_d:25,f_grad:[13,33,34],f_grad_analyt:[13,33,34],f_i:[0,6,12,16,31,34],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,32,33,34],facecolor:[6,8,25,31],facil:[0,15,21,28,32,33,34],facilit:[12,34],fact:[0,1,3,5,9,11,12,13,28,29,30,31,32,33,34],factor:[0,1,3,5,6,9,10,11,13,22,25,28,29,30,31,33,34],factori:[13,33,34],fade:6,fafab0:[9,10],fahimeh:[26,28],fail:[0,6,8,9,11,13,26,28,31,32,33],fail_on_error:[0,7,32],failur:[7,32],fairli:[1,2,25],faisal:[16,29],fake:4,fake_loss:4,fake_output:4,fall:[8,9,24],fals:[0,1,2,3,4,5,6,7,9,10,14,22,23,28,29,30,31,32,33,34],famili:[0,7,8,25,32],familiar:[0,3,5,6,8,15,21,22,23,25,28,30,31],famou:[6,12],far:[0,3,4,5,6,8,11,12,13,14,28,29,32,33,34],fashion:[0,9,10,28],fast:[1,3,6,10,12,13,21,25,28,31,32,33],faster:[1,11,13,33,34],fastest:[13,22,32,33],favor:[7,32],favorit:25,fc:3,fd:[0,7,32],featur:[0,1,3,5,6,7,8,10,11,12,13,18,21,23,25,28,30,31,32,33,34],feature_nam:[0,1,7,9,32],feautur:9,fed:1,feed:[0,2,3,11,21,28],feed_forward:1,feed_forward_out:1,feed_forward_train:1,feedback:[4,20,28],feeddorward:4,feedforward:[1,4,12],feel:[0,5,6,11,13,15,16,21,23,26,28,30,33,34],feet:0,felt:23,fetch:[6,23],few:[1,3,4,5,9,25,28,33],fewer:[0,9,11,28],ffnn:[1,12,34],field:[0,3,6,12,21,34],fifth:[0,6,15,16,23,28],fig:[0,1,2,3,4,6,7,12,13,14,23,28,32,33,34],fig_id:[0,6,7,9,28,29,31,32],figaxi:25,figsiz:[0,1,2,3,4,6,7,8,9,10,28,31,32],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,28,29,30,31,32,33,34],figure_id:[0,6,7,9,28,29,31,32],figurefil:[0,6,7,9,28,29,31,32],file:[0,2,3,4,5,6,7,9,14,23,28,29,30,31,32],file_prefix:4,filenam:28,filenotfounderror:[0,7,32],fill:[5,9,29],filter:[0,3,4,7,32],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,28,29,30,32,34],fine:[0,14,15,28],finish:2,finit:[3,5,6,12,13,17,25,29,30,31,33,34],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,22,23,25,26,27,31,34],first_moment:[33,34],first_term:[33,34],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,23,25,29,31,32,33,34],fit_beta:[6,29,30],fit_intercept:[0,5,6,29,30,31],fit_mod:9,fit_transform:[0,6,8,9,11,31,32],fiti:[0,28],five:[0,9,17,23,28,29,32],fix:[0,3,4,6,10,11,12,13,23,28,31,32,33,34],fixedloc:6,flag:4,flat:[3,4,12,13,14,32,33,34],flatten:[1,3,4,5,22],flexibl:[1,6,8,10,12,28,31,34],flip:[26,28],float32:[4,9,34],float64:[4,22,28,29,34],floor:[],flop:[5,22,29],flow:[1,4,12,34],fluctuat:[5,30],fly:11,fm:[0,28],fmax:3,fmesh:[13,33],fn:7,fname:[0,7,32],focu:[0,3,4,5,6,15,21,27,28,29,30,31],focus:[1,6,7,22,29,30,32],fold:[6,9,23],folder:[0,1,3,4,6,14,23,28,31],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],font:[0,7,25,28,32],fontdict:25,fontsiz:[1,6,8,9,10,25],fontweight:1,footprint:3,foral:[8,29],forc:[0,5,6,10,11,28,29,30,32],forcast:4,forecast:[4,12,34],forest:[0,1,9,21,28],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,22,23,25,28,29,30,31,32,33,34],formal:[3,4,14,25],format:[0,1,2,3,4,6,7,8,9,10,11,21,25,27,29,30,31,32,34],format_data:4,formatstrformatt:[6,13,23,32,33],formul:[4,6,11,14],formula:[3,13,25,32,33,34],forth:[4,12,34],fortran2003:[21,28],fortran2008:23,fortran90:25,fortran:[0,15,21,22,28],fortun:[0,11,29],forward:[0,3,6,21,22,28,31],foster:28,found:[1,2,3,4,5,6,12,13,14,19,20,23,28,29,30,31,33,34],foundat:[21,28],four:[4,5,6,8,12,22,23,24,26,28,30,34],fourier:[0,28],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,28,29],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,22,23,25,28,29,30,31,32,33,34],fractal:9,fraction:9,frame:[7,32],framework:[1,3,4,8,10,14,25],frank:[5,11],frankefunct:[5,6,11,23,29],fredli:[26,28],free:[0,6,11,13,15,16,21,22,23,25,26,27,28,33,34],freecodecamp:21,freedom:[5,30],freeli:[0,23],frequenc:[3,6,7,25,31,32],frequent:[0,8,9,13,32,33,34],frequentist:21,fresh:10,fridai:[16,17,18,19,20,26,28],friedman:[6,18,23,24,27,28],friendli:4,frodo:28,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,21,22,23,25,26,27,28],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,28,29,30],fulfil:[2,5,12,29,34],full:[0,1,3,5,7,9,10,13,25,28,29,32,33,34],full_matric:[5,29],fulli:[3,6,12,24,25,31,32,34],fun:[2,21,28],fun_nam:[],func:2,functionali:11,fundament:[0,6,21,28,31],funtion:2,further:[2,7,9,28],furthermor:[0,3,5,6,7,11,12,13,17,21,23,28,29,30,31,32,33,34],futur:[0,4,8,9,28],futurewarn:8,fy:[15,23,24,26,27,28],fys4155:23,fys5419:[27,28],fys5429:[27,28],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,25,28,30,31,32,33,34],g_0:2,g_1:[2,10],g_2:[2,10],g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:2,g_m:[3,10],g_n:3,g_re:2,g_t:2,g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,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,29,30,31,33,34],galleri:[0,28],game:4,gamge:28,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,28,32,33,34],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,28],gamma_i:[0,8,25,28],gamma_j:[13,33,34],gamma_k:[13,32,33],gamma_m:10,gamma_x:[0,28],gap:[6,8],gate:[4,12],gather:[0,1,12,29,34],gaug:[12,34],gaussbacksub:22,gaussian:[4,5,6,8,14,25,30,31],gaussian_point:14,gaussian_rbf:8,gave:[13,33,34],gavra:28,gbc:[24,28],gca:[2,6,8,13],gd:[1,32],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:34,gdm:[13,33,34],gdregress:10,ge:[1,5,7,25,29,32],gen:[0,7,32],gen_loss:4,gen_tap:4,gender:[0,28],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,22,23,25,27,29,30,31,32,33,34],generallay:[12,34],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:21,geodes:11,geometr:[0,13,28],geometri:[5,30,31],georg:27,geotif:[6,23],geq:[2,5,8,9,13,29,30,32,33],geron:[0,15,24,27,28,33,34],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,21,22,23,25,26,28,29,30,31,32,33],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:28,gibb:[21,28],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,21,28],giter:[13,33,34],github:[0,6,9,15,16,17,19,20,21,23,24,26,27,28,29,32,33,34],gitlab:[0,15,21,23,28],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,21,23,25,28,29,30,31,32,33,34],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,25,28,29,30,31,32,33,34],global:[6,7,13,23,32,33,34],glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,23,28,29,30,31,32,33],goal:[0,7,9,28,32],goe:[0,1,2,5,6,13,14,18,22,28,29,30,31,32,33,34],golden:[13,33],gone:[5,29,30],gong:1,good:[1,3,4,5,6,9,10,11,13,17,21,25,27,29,30,31,32,33,34],goodfellow:[4,24,27,28,29,30,32,33],googl:[1,4,21,28,34],got:[1,6,13,23],gotcha:34,gotten:28,gov:[6,23],gp:27,gpu:[1,13,21,28,33,34],grad:[2,13,33,34],grad_analyt:[13,33,34],grad_concatenate_arg:[],grade:[23,24],gradient:[0,3,4,7,8,9,12,21,28,29],gradient_desc:[33,34],gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14],grai:[4,6,23],graph:[1,9,11,12,13,32,33,34],graph_from_dot_data:9,graphic:[0,1,9,28],grasp:0,gray_r:[1,3],grayscal:3,great:[5,13,32,33],greater:[1,7,25,32],greatli:[13,33,34],greedi:[9,32],green:[0,3,9,25],grei:4,grid:[1,3,6,7,8,12,25,29,30,31,34],gridsearch:32,gridsearchcv:32,grossli:[13,32,33],ground:[0,28],group:[0,6,7,9,14,21,23,24,26,28,31],groupbi:[0,28],grow:[1,3,9,10],growth:[0,28],gru:4,guarante:[0,4,13,25,28,29,32,33],guess:[1,4,10,13,14,32,33,34],guestrin:10,guid:1,guidanc:23,guidelin:[20,33,34],h1:2,h:[0,1,5,6,8,13,16,18,23,25,26,27,28,29,32,33,34],h_1:[2,13,32,33],h_2:[2,13,32,33],h_:[0,13,28,32,33],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,25,28,29,30,31,32,33,34],haa:26,habit:[0,29],had:[0,1,6,7,13,28,31,32,33],hadamard:[1,12,13,33,34],half:[1,8,9],halv:10,hand:[0,1,2,3,5,11,12,13,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34],handi:[3,23],handl:[0,1,2,5,9,11,21,30],handle_unknown:9,handsid:12,handwrit:[12,34],handwritten:[1,5],handwrittennot:[32,34],happen:[1,2,3,4,5,6,10,13,25,29,33,34],hard:[1,7,8,10,13,32,33],hardcopi:[21,28],harder:[0,1,29],harmon:3,hasn:[],hassl:[0,15,21,28],hast:[21,28],hasti:[0,6,15,16,17,18,23,24,27,28,29,31,32],hat:[0,1,5,6,7,9,10,11,12,13,17,18,22,23,29,30,31,33,34],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,28,29,30,31,32,33,34],haven:1,he:[7,32],head:[0,4,10,25],header:[0,28],heads_proba:10,health:[0,29],hear:[0,13,28,33,34],heart:[0,7,28,32],heatmap:[0,1,3,7,28,32],heavili:0,heavisid:1,height:[1,3,6,29,30],held:[13,33,34],help:[0,1,4,12,13,16,23,28,33,34],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,23,28,29,30,31,32,33,34],henrik:[26,28],her:[7,32],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,28,29,30,31,32,33,34],hereaft:[0,8,12,28],hermitian:22,hessenberg:22,hessian:[0,2,5,13,16,30,34],heterogen:[9,10],hi:[7,32],hidden:[1,3,4,12,34],hidden_bia:1,hidden_bias_gradi:1,hidden_layer_s:[0,1,28],hidden_neuron:4,hidden_weight:1,hidden_weights_gradi:1,hierarch:[5,29,30],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,22,23,28,29,31,32,33,34],higher:[0,1,3,5,6,8,13,23,28,29,30,31,32,33,34],highest:[1,2],highli:[0,3,4,10,18,21,22,27,28,29,30,31],highwai:0,hing:8,hint:[13,16,29,30,32,33],hip:21,hire:0,hist:[4,6,7,25,31,32],histogram:[0,6,7,25,32],histor:[7,11,32],histori:[3,4,12,34],hitherto:[5,30],hjorth:[26,28,29,30,31,32,33,34],hobbi:25,hoc:[5,29],hoff:27,hold:[1,3,6,13,14,31,32,33,34],holder:[0,28],holomorphic_grad:2,home:0,homepag:[23,28],homework:[6,13],homogen:[1,3,9,10,13,33,34],honchar:2,hopefulli:[0,11,25,28,34],horizont:11,hors:[3,7,32],hot:[1,9],hour:[1,21,24,25,26,28],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,25,28,29,30,31,33,34],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,28,29,30,31,32,33,34],hspace:[0,4,8,10,25,28],hstack:1,htf:[24,28],html:[0,9,11,17,19,21,23,24,26,27,28,30],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34],huang:[0,28],huber:[0,28],huge:[1,3,4,21],human:[0,1,3,6,9,12,29,30,34],humid:9,hundr:1,hungri:1,huse:28,hvae:34,hybrid:24,hydrogen:[0,28],hyperbol:[1,4,12],hyperparam:8,hyperparamet:[3,4,5,6,9,13,17,28,29,30,32,33,34],hyperplan:11,i0:[0,28],i1:[0,6,8,12,28,29,30,34],i2:[0,8,12,28,34],i3:[0,12,28,34],i5:[0,28],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,26,28,29,30,31,32,33,34],i_1:[5,6,30,31],i_2:[5,6,30,31],i_:[13,32,33],ian:27,ic:1,id:[7,13,32,33,34],ida:[26,28],idea:[0,1,2,3,4,6,9,10,12,13,22,23,29,30,31,32,33,34],ideal:[0,2,6,8,13,25,28,31,34],idem:[6,31],ident:[5,6,12,13,17,22,23,29,33,34],identical:[30,31],identifi:[0,1,7,9,11,12,13,14,28,29,32,33,34],ieor:25,ifi:27,ifs:[21,28],ignor:[0,1,3,9,29],ii:[22,25],iii:[22,28],ij:[0,1,3,6,8,12,14,16,18,22,23,25,28,29,30,34],ik:[0,22,28,29],illustr:[5,7,10,12,13,14,21,28,31,32,33],ilsvrc:[33,34],im:6,imag:[1,3,4,6,9,11,12,14,27,28,34],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,28,29,31,32],image_width:3,imageio:[6,23],images_from_seed_imag:4,imagin:1,immedi:[0,3,4,6,15,21,28],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,23,25,28,29,30,32,33],impli:[3,5,6,7,13,22,29,30,31,32,33],implicit:3,implicitli:[11,25],importantli:3,impos:[0,6,11,12,28,34],imposs:[0,5,28,29],impress:[0,12,28,34],improv:[0,4,5,9,10,11,13,23,29,34],impur:9,imread:[6,23],imshow:[1,3,4,6,23],in1:[],in2:[],in3050:[27,28],in3310:28,in4080:[27,28],in4300:[27,28],in4310:27,in5400:3,in5550:27,in_out_neuron:4,inaccur:[13,32,33],inact:[12,34],inadequ:[0,28],inch:[6,29,30],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,21,23,25,26,27,28,29,30,31],include_bia:[6,9,31],inclus:[17,34],incom:[12,34],incorrect:1,incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,23,25,28,29,30,31,33,34],increasingli:25,increment:33,ind:6,inde:[0,2,4,5,6,13,28,29],indefinit:4,independ:[0,5,6,7,8,12,13,25,28,29,32,33,34],index:[0,1,3,4,10,14,21,22,25,27,28],index_col:[0,28],indic:[0,1,3,4,5,6,9,10,11,13,16,23,28,29,33,34],indispens:[6,31],individu:[1,6,7,10,12,25,28,29,31,32,34],indu:0,indx1:2,indx2:2,indx3:2,indx:22,ineffici:[3,13,33,34],inequ:[8,13],inequaltii:[32,33],inertia:[13,33,34],inf1000:[21,28],inf1100:[21,28],inf1100l:[21,28],inf1110:[21,28],inf3000:28,infeas:9,infer:[0,1,4,6,27,28,31],inferenc:1,infil:[0,6,7,9,28,31,32],infin:[5,6,7,11,18,29,30,31,32],infinit:3,infinitesim:25,influenc:[6,10,31,32],influenti:1,info:28,inform:[0,1,3,4,6,9,11,12,13,14,22,23,27,28,31,32,33,34],infti:[3,6,13,25,31,32,33],ingeni:[13,32,33,34],ingrad:2,ingredi:[0,9,28],inher:[6,31],inherit:[22,28],initi:[0,1,2,6,10,13,14,22,25,28,31,32,33,34],inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],inner:[0,13,29,33],inp:4,inplac:13,input:[0,1,3,4,5,6,7,8,12,13,14,23,25,28,29,30,31,32,33,34],input_dim:1,input_shap:[3,4],inputs:1,inputs_shuffl:[0,1,29],insert:[3,5,6,8,10,25,29,30,31],insid:[0,4,7,32],insight:[0,1,5,21,28,29,30,31],insist:[6,13,29,30,33],inspect:32,inspir:[0,1,12,28,34],instabl:2,instal:[0,1,5,6,9,15],instanc:[0,1,2,4,6,9,11,13,28,29,31,32,33],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,22,23,25,28,29,31,32,33,34],institut:1,instruct:[0,1,15,16,28],int32:10,int_0:25,int_:[3,6,25,31],int_a:25,intak:[0,29],integ:[1,2,13,14,22,25,28,33,34],integer_vector:1,integr:[3,6,25,28,31],intellig:[0,14,27,28],intend:10,intens:1,intention:14,interact:[0,6,9,12,21,23,28,34],intercept:[0,6,8,11,13,16,23,28,30,31,32,33,34],intercept_:[0,6,8,9,13,28,29,30,32,33],interchang:[5,12,22,30,31,34],interconnect:1,interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,28,29,30,31,32,33,34],interfac:[0,1,22,29],interior:[0,9,28],intermedi:[22,29],intern:[1,2,10,12,34],interpol:[1,3,4,6,12,23,34],interpr:[5,29,30],interpret:[0,1,6,9,10,12,13,17,19,22,23,25],interv:[0,3,5,6,7,13,18,23,25,28,29,30,32,33],intial:[13,32,33],intract:[0,4,29],intrins:[3,11,22,25,28],intro:[21,27,28],introduc:[0,1,5,6,8,10,12,17,22,23,25,28,31,32],introduct:[1,2,4,13,17,20,27,29,32,33],introductori:[0,4,22,27,28,29],intuit:[0,5,6,8,12,13,23,28,30,31,33,34],inv:[0,5,13,28,29,30,32,33,34],invalid:[1,8],invalu:[0,13,15,21,28,32,33],invari:1,invd:[5,30],inver:[8,34],invers:[0,3,6,13,15,16,17,23,28,29,32,33,34],inverse_transform:8,invert:[0,5,7,10,13,28,30,32,33,34],invh:[13,33,34],invok:[0,8],involv:[0,2,6,7,11,12,29,31,32,33,34],io:[0,17,19,21,23,24,26,27,28,29],ion:34,ip:[0,8,25,28],ipca:11,ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:1,ipykernel_95419:6,ipykernel_95519:28,ipykernel_95542:31,ipynb:[21,23,28],ipython:[0,5,7,9,11,14,15,21,23,28,29,32],iq:[6,31],iri:[8,9],irreduc:[6,31],irrelev:[5,29],irrespect:[0,28],isbox:[],iscomplexobj:2,iseffici:[33,34],isn:[5,30,31],isnul:0,isomap:11,isotop:[28,32,33],issu:[1,9,22,30],it_arrai:[13,33],item:[0,13,28,33],items:[22,28],iter:[1,2,4,6,8,9,11,13,14,25,31,32,34],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,21,22,23,25,28,30,31,32,33,34],itself:[5,6,12,19,23,25,29,30,31],j1:22,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,22,23,25,27,28,29,30,31,32,33,34],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,21,28,31],jacobian:[2,13,32,33],jacobian_shap:[],jakobsen:26,jason:4,jax:[21,28],jax_descend_i:34,jax_descend_x:34,jax_enable_x64:34,jax_grad:34,jensen:[26,28,29,30,31,32,33,34],jerom:[18,23,27],ji:[12,22],jit:[13,33],jj:[0,5,6,28,30,31],jk:[0,1,6,12,22,28,34],jl:[0,28],jm:22,jnp:[13,33,34],job:[2,8,10],johansen:28,join:[0,3,4,6,7,9,14,28,29,31,32],joint:[4,5,30,31],judg:[13,32,33],judgement:[6,23],julia:[21,22,23],jump:[23,25],junk:4,jupit:28,jupyt:[0,9,15,19,21,23,27,28],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,29,30,31,32,33,34],justif:0,justifi:[3,10],k0:[7,32],k1:[7,32],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,29,30,33,34],kaggl:[6,23],kappa_d:25,karl:[26,28],karush:8,katrin:[26,28],keep:[0,1,4,5,6,11,13,14,22,23,28,29,30,31,32,33,34],keepdim:[1,2,6,10,22,31],kei:[0,1,3,6,12,29,34],kept:[4,6,14,31],kera:[0,4,21,23,28],kernel:[0,1,3,4,14,21,28,29],kernel_librari:[3,4,14],kernel_regular:[1,3],kernel_s:4,kernelpca:11,kev:[0,28],kevin:[27,28],keyboardinterrupt:[1,2],keyerror:[],keyword:[6,13,22,28],kfold:[6,31,32],kg:1,ki:22,kick:[1,13,33,34],kiener:2,kilomet:[6,29,30],kind:[0,2,3,4,8,12,13,14,28,29,33,34],kj:[6,12,22,29,30],kjm:[21,28],kkt:8,kl:25,km:[12,28,34],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,21,28,29,30,32,33,34],knowledg:[0,21,28],known:[1,3,4,5,6,7,8,9,12,22,23,25,27,29,30,31,32,34],kondev:[0,28],kp:25,kpca:11,kroneck:14,kuhn:8,kvalsund:[26,28],kwarg:2,kwown:[0,28],l0:[7,32],l1:[0,1,3,7,28,32],l1_l2:[1,3],l1regl:5,l2:[1,3],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,22,23,25,28,29,32,33,34],l_1:[7,32],l_2:[7,13,32,33],l_:22,l_j:12,la:[13,33],la_i:12,la_k:12,lab:[20,21,23,28],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,22,23,25,28,29,30,31,32,33,34],label_prob:[33,34],labelencod:[7,10,32],labels:[6,8,9],labels_shuffl:[0,1,29],laboratori:[24,30],lack:[0,28],lagari:2,lagrang:[8,11],lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,23,25,28,29,30,31,33,34],lambda_0:11,lambda_1:[5,8,11,29],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,29],lamda:1,land:[0,8],landmark:8,landscap:[13,32,33,34],langl:[0,6,11,25,28,29],languag:[0,1,4,8,15,21,22,23,27,28],lapack:[22,28],laplac:[5,30,31],laptop:21,larg:[0,1,2,4,5,6,8,9,10,11,13,15,21,22,23,25,27,28,29,31,32,33,34],larger:[0,3,5,6,8,10,11,13,17,25,28,29,30,31,32,33,34],largest:[4,8,11],lasso:[0,7,21,28],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,22,23,25,26,28,30,31,33],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,21,23,28,32,33,34],latest:[4,21],latest_checkpoint:4,latex:28,latter:[0,3,6,7,8,11,13,16,22,23,25,28,29,30,31,32,33,34],lattic:[12,34],law:0,lax_numpi:34,layer:[0,4,13,28,33,34],lbfg:[7,9,10,11,32],lcc:[5,6,30,31],lda:11,ldot:[0,6,11,19,23,28,31,32],le:[5,7,10,13,17,25,29,30,32,33,34],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,22,25,28,29,30,31,32,33,34],leaf:9,leaki:1,leakyrelu:4,lear:[13,32,33],learn:[3,4,5,6,7,8,9,10,12,18,22,24,26,27],learnabl:3,learner:10,learnig:28,learning_r:[8,10,34],learning_rate_init:[0,1,28],learning_schedul:[13,33,34],learnt:23,least:[0,7,8,10,11,15,16,17,19,21,22,25,31,32],leat:[13,33,34],leav:[0,1,3,5,6,9,11,28,30,31,32],lectur:[0,1,5,10,11,12,13,15,17,21,22,23,24,26,27],lecturenot:[0,17,19,21,23,27,28],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,22,23,25,28,29,30,31,32,33,34],leftarrow:[8,12],legend:[0,2,3,4,5,6,7,8,9,10,13,28,29,30,31,32,33,34],len:[0,1,2,3,4,5,6,8,9,10,11,12,22,28,29,30,31,33,34],length:[0,1,2,3,4,8,9,13,16,21,28,29,32,33,34],length_of_sequ:4,leq:[0,5,7,8,13,14,25,28,29,30,32,33],less:[0,1,3,4,5,6,8,9,13,21,25,28,29,30,31,32,33,34],lessen:1,let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],letter:[0,16,22,25,28,29],level:[0,1,5,6,9,21,22,23,24,26,28,31],li:[8,11],lib:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,22,23,25,27,29,30,32],library_loc:[3,4,14],licens:[0,1,15,21,23,28],lie:[0,6,11,25,28,29,31],life:[0,1,8,12,28,34],lifetim:[13,33,34],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,25,28,29,30,31,32,33,34],likelihood:[0,1,5,9,28,29,33,34],lim_:25,lima:26,limit:[0,5,6,8,9,11,12,22,23,28,29],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,22,25,28,29,30,32,33,34],line1:8,line2:8,line2d:[33,34],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,23,28,29,30,31,32,33,34],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,31,33,34],linear_model:[0,5,6,7,8,9,10,11,13,28,29,30,31,32,33,34],linear_regress:[6,31],linearli:[5,29],linearloc:[6,13,23,32,33],linearregress:[0,6,7,9,28,29,30,31,32],linearsvc:8,lineat:30,liner:[1,3],linerar:10,linewidth:[0,2,4,6,8,9,10,23,31],link:[0,4,9,12,21,23,26,28],linlag:[5,30],linpack:[22,28],linreg:[0,28],linspac:[0,2,3,4,6,8,9,10,13,15,16,22,25,28,29,30,31,33,34],linu:4,linux:[0,1,15,21,23,28],liquid:[0,28],list:[0,1,2,3,4,7,9,21,23,28,29,32,33,34],listcomp:[],listedcolormap:[9,10],literatur:[1,7,14,27,31,32],littl:[1,3,9,12],live:8,ll:[0,25,28,29],lle:[0,29],lloyd:[4,14],lmb:[0,2,5,6,30,31,32],lmbd:[0,1,3,28],lmbd_val:[0,1,3,28],lmbda:[13,32,33],ln:[1,13,32,33],load:[0,1,3,4,6,7,9,10,14,23,32],load_boston:0,load_breast_canc:[1,7,9,10,11,32],load_data:[3,4],load_digit:[1,3],load_iri:[8,9],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,28,31,32],local:[0,1,2,3,7,12,13,29,32,33,34],locat:[2,3,8],log10:[0,5,6,30,31,32],log:[0,1,2,4,5,6,7,9,10,11,13,22,23,28,29,30,31,32,33,34],log_:[0,28],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,22,28,30,31,32],logbook:23,logic:[0,1,9,28],logist:[0,1,2,8,9,10,11,12,13,21,29],logistic_predict:[33,34],logisticregress:[7,9,10,11,32,34],logit:[7,32],logreg:[7,9,10,11,32,34],logspac:[0,1,3,5,6,28,30,31,32],longer:[2,3,8,10,14,22,25,28],loocv:[6,31,32],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,22,23,25,28,29,30,31,32,33,34],loop:[1,4,6,10,12,14,21,22,28,31],lose:1,loss:[0,1,3,4,5,6,7,8,10,11,13,22,23,28,30,31,34],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,31,33,34],low:[0,6,9,10,11,23,28,29,31],lower:[0,1,3,6,9,10,16,22,29],lowercas:[22,28],lowest:[9,13,25,33,34],lr:[1,3,4,10],lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,28,29],lt:[6,31],lu:[0,5,28,29],lubksb:22,luckili:2,ludcmp:22,lux:22,lvert:1,lw:[0,28],m:[0,1,2,3,5,6,8,9,10,11,12,13,22,24,25,26,27,28,29,30,31,32,33,34],m_1:14,m_:[9,12],m_h:[0,28],m_k:14,m_l:12,m_n:[0,28],m_p:[0,28],m_t:[13,33,34],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,22,24,27,29,30,31,34],machinelearn:[0,6,16,17,19,20,21,23,24,26,27,28,32,33,34],mackai:27,made:[0,1,3,4,5,6,7,9,11,12,18,23,28,29,32,34],mae:[0,28],magic:4,magnitud:[1,6,7,13,29,30,32,33,34],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,22,23,25,28,29,30,31,32,33,34],mail:[24,26],main:[0,1,3,4,5,6,7,9,22,23,27,29,32],mainli:[0,5,6,7,9,28,29,30,31,32],maintain:[6,31],major:[1,6,9,10,13,22,28,31,32,33,34],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,25,27,30,31,32,33,34],make_axes_locat:6,make_classif:34,make_moon:[8,9,10],make_pipelin:[0,6,10,29,31],make_vjp:2,makedir:[0,6,7,9,28,29,31,32],makeplot:[0,28],malcondit:22,malign:[1,7,9,32],mammographi:[5,30,31],manag:[0,2,3,15,21,23,28],mandatori:[26,28],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,25,27,28,29,30,31,32,33,34],manifold:11,manner:3,manual:[6,29,30,32],map:[0,1,2,6,7,8,11,12,14,23,25,28,32,34],marc:29,margin:[0,5,8],marit:[0,28],mark:28,marker:[0,7,22,28,32,34],markov:[21,28],marsaglia:25,mass:[0,1,5,13,29,33,34],massag:[0,28],masses2016:[0,28],masses2016ol:[0,28],masses2016tre:0,masseval2016:[0,28],master:[6,16,20,23,24,26,32,33,34],mat1100:[21,28],mat1110:[21,28],mat1120:[21,28],mat:[21,28],match:[1,4,5,13,14,29,32,33,34],match_complex:[],materi:[4,5,7,13,17,22,26,33,34],math:[3,7,12,13,22,25,27,28,32,33,34],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,22,23,25,28,29,30,31,32,33,34],mathbf:[0,5,6,7,8,13,18,19,22,23,28,29,30,31,32,33,34],mathcal:[1,5,6,7,13,19,23,30,31,32,33],matheemat:3,mathemat:[0,6,11,12,13,17,21,22,25,27,28,30,32],mathemati:28,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,23,25,28,29,30,31,32,33,34],matmul:[1,2,5,30],matnat:27,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,25,28,29,30,31,32,33,34],matric:[0,1,3,4,6,7,8,11,13,16,17,21,29,32,33],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,23,25,31],matshow:1,matter:[2,3,13,29,32,33,34],max:[0,1,2,3,4,9,10,12,13,26,28,32,33,34],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,28,32,33,34],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,29,31],maxdepth:10,maxim:[1,4,5,7,8,11,30,31,32],maximum:[0,2,3,5,7,8,9,10,13,14,28,29,33,34],maxpolydegre:[5,6,30,31,32],maxpooling2d:3,mbox:[5,6,18,23,29,30,31],mcculloch:[12,34],md:[11,20,23,33,34],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,28,31,33,34],mean_absolute_error:[0,28],mean_divisor:14,mean_i:25,mean_matrix:14,mean_squared_error:[0,4,6,7,10,28,29,31,32],mean_squared_log_error:[0,28],mean_vector:14,mean_x:25,meaning:[0,4,7,28,32],meansquarederror:[0,28],meant:[2,3,7,10,13,32,33,34],measur:[0,1,2,5,6,9,11,12,14,19,23,25,28,29,30,31],mechan:[0,4,25,28],median:[0,28,29],medicin:[12,34],medium:[4,8,13,33,34],medv:0,meet:[0,26],mehta:[0,28,29,30],memori:[3,4,11,12,13,22,33,34],mention:[0,12,13,23,25,28,32,33,34],mere:[0,15,28],meshgrid:[2,5,6,8,9,10,11,23,29],messag:[5,13,33,34],messi:2,met:[0,3,8,29],metadata:2,meteorolog:9,meter:[6,29,30],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,21,22,25,27,29,30],metion:[6,23],metric:[0,1,3,6,7,9,10,14,15,16,28,29,31,32],metropoli:[21,28],mev:[0,25,28],mgd:[13,33,34],mglearn:[21,28],mgrid:[13,33],mhjensen:[2,3,4,6,8,9,11,14,34],mi:10,mia:[26,28],michigan:[28,30,32,33,34],microsoft:27,mid:1,midel:4,midnight:[16,17,18,19,20],midpoint:9,might:[0,1,2,4,6,9,13,29,30,32,33,34],mild:9,millimet:[6,29,30],million:[0,28,29,33,34],mimic:[12,34],min:[0,2,5,8,9],min_:[0,2,5,14,17,28,29,30],min_samples_leaf:9,mind:[0,6,13,23,28,29,30,31,32,33],mindboard:4,mine:[21,28],mini:[1,11,12,13,32],minibatch:[1,11,13],minibathc:[13,33,34],miniforge3:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,23,29,30,31,33,34],minima:[0,1,7,13,28,32,33,34],minimum:[0,1,2,6,8,9,11,13,29,31,32,33,34],minmaxscal:[0,29],minor:25,minst:1,minu:[7,32],mirjalili:28,mirror:9,misc:[6,23],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:1,miss:[0,7,10],mistak:4,mit:27,mix:[1,2,28],mixtur:[13,33,34],mk:[9,22],mkdir:[0,6,7,9,28,29,31,32],ml:[0,1,10,13,22,23,29,32,33,34],mlab:25,mlbook:28,mle:[5,7,32],mlp:[1,34],mlpclassifi:[1,34],mlpregressor:[0,28],mm:22,mml:29,mn:[12,25,34],mnist:[1,11],mod:25,mode:[24,26,28],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,27,29,30,31,32,33],model_select:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],moder:10,modern:[0,6,7,21,28,31,32],modif:[2,12,13,33,34],modifi:[0,1,3,5,7,8,10,12,13,28,29,30,32,33,34],modul:[0,9,11,22,28,30],modular:25,modulo:25,moe:[11,29],moment:[5,6,13,25,30,31],mondai:28,monitor:[13,33,34],monoton:[5,12,25,30,31,34],mont:[0,6,21,25,27,28,31],moor:[5,6,30],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,21,25],moreov:[0,3],morten:[26,28,29,30,31,32,33,34],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,29,30,31,32,33,34],mostli:[1,11],motion:[0,13,33,34],motiv:[1,4],move:[0,4,5,6,7,9,12,13,14,23,25,29,30,31,32,33,34],mpl:[0,7,28,32],mpl_toolkit:[2,6,13,23,32,33],mplot3d:[2,6,13,23,32,33],mplregressor:1,mse:[0,4,5,6,9,10,15,16,17,19,23,28,29,30,31,32],mse_simpletre:10,mselassopredict:[5,30],mselassotrain:[5,30],mseownridgepredict:[6,30],msepredict:[5,30],mseridgepredict:[0,5,6,30,32],msetrain:[5,30],msle:[0,28],mt:[7,12,32,34],mu0:25,mu1:25,mu2:25,mu:[0,6,11,13,25,28,31,33,34],mu_1:29,mu_:[6,25,29,30,31],mu_i:[6,29,30],mu_n:11,mu_x:25,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,22,23,25,28,29,30,31,33,34],multi:[0,1,3,7,21,28,32],multiclass:[1,7,32],multidimension:[11,12,28,34],multilay:1,multinomi:[7,32],multipl:[2,4,5,6,7,12,13,25,29,31,32,33,34],multipli:[3,5,6,11,13,22,25,29,30,33],multiplum:8,multivari:[0,2,10,11,21,25,28],multivariate_norm:[11,14],murphi:[11,27,28],must:[1,2,5,6,8,10,12,13,14,25,29,31,32,33,34],mutat:[7,32],mutual:[1,3,6,13,31,32,33],mx_:25,myenv:[0,2,3,4,6,7,8,9,11,14,28,30,32,34],myriad:[0,15,21,28],mz1:25,mz2:25,n1:22,n2:22,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],n_0:[12,25,34],n_:[1,2,3,8,12,25,34],n_boostrap:[6,10,31],n_bootstrap:[6,31],n_categori:[1,3],n_cluster:14,n_compon:11,n_data:34,n_epoch:[13,33,34],n_estim:10,n_examples_to_gener:4,n_featur:1,n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,28],n_i:25,n_input:[0,1,3,29],n_instanc:9,n_iter:[32,33],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,25,34],n_layer:1,n_m:9,n_neuron:1,n_neurons_connect:3,n_neurons_layer1:1,n_neurons_layer2:1,n_point:14,n_sampl:[6,8,9,10,14,31,34],n_split:[6,31,32],n_step:4,n_t:2,n_x:2,nabla:[1,13,32,33],nabla_:[2,13,32,33,34],nabla_w:[13,33,34],nag:[13,33,34],naimi:[0,28],naiv:[7,32],naive_kmean:14,najafi:[26,28],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,21,22,23,25,26,28,29,30,31,32,33,34],nameerror:[10,23],namespac:[3,4,14],narrow:[13,33,34],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,30,31],nativ:[21,28],natur:[0,1,4,8,9,12,13,23,25,27,28,32,33,34],navier:[12,34],nb:25,nb_:22,nbconvert:28,nbviewer:9,nd:14,ndarrai:[2,6],ndim:[],ne:[9,10,22,25,29],nearest:[1,3,6,11],nearli:[13,32,33],neat:28,neatli:[],neccesari:[6,31],necess:2,necessari:[0,1,3,4,8,14,28],necessarili:[0,4,11,25,28],necesserali:[5,30,31],neck:[7,32],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,22,25,29,30,31,32,33,34],neg:[0,1,3,5,6,7,10,13,22,25,28,30,31,32,33,34],neg_mean_squared_error:[6,31,32],neglect:25,neglig:25,neighbor:[3,6,11],neither:[4,13,33,34],neq:[13,14,25,32,33],nervou:[12,34],nest:[2,9,12,34],nesterov:[13,33,34],net:[2,4,12,34],netlib:[22,28],network:[0,9,13,21,27,29,33],neural:[0,13,21,27,29,32,33],neural_network:[0,1,2,28,34],neuralnetwork:1,neuron:[1,2,3,4,12],neutral:[0,28],neutron:[0,28],never:[1,4,6,9,25,31],new_box:2,new_chang:[13,33,34],new_hobbit:28,new_root:[],new_trac:[],newaxi:[0,3,6,9,31,32],newli:[0,28],newton:[1,7,8,13,25],next:[0,1,2,3,4,5,6,7,8,9,13,14,28,29,30,32,33,34],next_guess:[13,33],next_input:4,ng:1,ngini:9,ni:14,nice:[0,1,5,11,28,29,30,31],niter:[13,32,33,34],nitric:0,nlambda:[0,5,6,30,31,32],nlp:27,nm:25,nm_n:[0,28],nmse:[6,31],nn:[2,5,6,12,22,30,31,34],nn_model:1,nnmin:2,node:[1,2,3,9,10,12,34],node_constructor:[],nois:[0,4,5,6,8,9,10,13,15,16,19,23,28,29,30,31,32,33],noise_dimens:4,noisi:[1,6,19,23,31],non:[0,1,3,5,6,7,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],none:[0,1,2,4,5,9,10,13,25,28,29,30,31,32],nonlinear:[3,6,8,9,11,12,31,34],nonneg:[6,9,13,31,32,33],nonparametr:6,nonsens:25,nonsingular:22,nonumb:[3,7,8,13,22,32,33,34],nor:[1,4,13,33,34],norm:[0,1,5,6,8,11,13,17,28,29,30,31,32,33,34],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,22,23,25,28,29,30,32,33,34],normali:[22,28],norwai:[6,23,28,31,34],notat:[0,2,5,6,13,14,25,28,29,30,31,33],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,21,22,25,27,28,31,32,33],notebook:[0,1,3,9,15,21,23,28],notesseptember16:32,notesseptember30:34,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,25,29,30,34],notic:[4,5,12,13,22,25,28,30,33,34],notimplementederror:2,notion:3,novel:[3,6,10,32],novemb:[1,24,26,28],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,21,22,23,25,28,29,32],nowadai:[0,1,3,9,21,28],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,23,25,28,29,30,31,32,33,34],npr:2,nsampl:[6,9,31,32],nt:2,ntrained_model:[6,30],nu:25,nuclear:[5,29],nuclei:[0,25,28],nucleon:[0,28],nucleu:[0,28],num:4,num_coordin:2,num_featur:34,num_hidden_neuron:2,num_it:2,num_iter:34,num_neuron:2,num_neurons_hidden:2,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,22,23,24,26,28,30,31,32],numberid:[7,32],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,22,27,28,29,30,31,32,33,34],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,29,30,31,32],numpy_box:[],numpy_vjp:2,numpy_wrapp:[],nunmpi:[5,29],nvalu:9,nx:2,nx_test:[6,30],nx_train:[6,30],nx_train_mean:[6,30],ny:25,ny_pr:[6,30],ny_train:[6,30],ny_train_mean:[6,30],o:[0,6,7,8,9,11,15,22,26,27,28,32,34],obei:[6,11,13,29,30,33],obj:2,object:[0,1,2,4,6,8,10,22,28,33],obliqu:[5,29],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,25,30,31,32,33,34],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,22,23,25,28,29,30,31,32,33,34],obviou:[5,6,11,25,29],obviouli:28,obvious:[0,4,5,6,22,28,30,31],oc:29,occupi:0,occur:[0,6,8,9,22,25,28],octob:[24,26,28,34],od:0,odd:[0,3,7,28,29,32],odenum:2,odesi:2,odin:28,oen:0,off:[1,3,4,5,9,13,19,25,30,31,33,34],offer:[6,11,21,22,24,26,28,31],offic:[26,28],offici:[24,28],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,23,25,28,29,31,32,33,34],ofter:[22,28],ol:[0,13,15,16,17,18,28,29],old:[1,5,10,13,30,31,32,33],ols_sk:6,ols_svd:6,olsbeta:[0,5,30],omega:[2,3,6],omega_0:3,omit:[0,5,28,29,30,31],omlmp_kkie0:32,onc:[1,6,9,11,13,31,32,33,34],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,25,26,28,29,30,31,34],onehot:1,onehot_vector:1,onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,22,23,28,29,30,31,32,33],ones_lik:4,ong:29,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,22,23,25,28,29,30,31,32,33,34],onlin:[11,24],onto:[5,11,29],open:[0,1,4,6,7,9,15,21,23,24,26,28,31,32],oper:[0,1,3,5,6,10,11,12,13,15,21,25,28,29,30,31,33,34],operation:25,oplu:25,opmiz:[13,33,34],opportun:0,oppos:[6,13,33,34],opposit:[1,5,8,29],opt:[1,5,28,30],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,23,30,31],optimis:[1,3],option:[0,1,3,5,6,8,9,11,22,23,29,30,31,34],optmiz:[1,8,13,29,33,34],oral:28,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,23,25,28,29,30,31,32],ordinari:[0,2,3,7,11,13,15,16,17,19,21,31,32,33,34],oreilli:[27,28],org:[0,3,4,9,11,21,22,23,27,28,30,33,34],organ:[6,7,10,22,31,32],orient:[1,5,25,29,30],origin:[0,3,5,6,8,11,12,13,22,28,29,31,33,34],orthogn:[5,29],orthogon:[0,5,6,8,11,13,17,22,28,29,30,33],orthonorm:[5,29,30],os:[0,1,4,5,6,7,8,9,26,28,29,30,31,32],oscar:1,oscil:[3,13,33,34],oserror:[0,3,4,7,14,32],oslo:[0,15,21,23,24,26,28,29,30,31,32,33,34],osx:[0,15,21,23,28],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,21,24,25,26,27,30,31,33],otherwis:[0,1,4,7,13,22,28,32,33,34],ouput:[5,7,12,30,31,32],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,25,30,31,34],ourmodel:0,ourselv:[0,5,6,8,11,13,28,29,30,31,32,33],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,22,23,25,28,29,30,31,32,33,34],out_fil:9,outcom:[0,7,9,10,12,25,29,32],outdoor:9,outer:[6,12,13],outfil:4,outgrad:2,outlier:[0,8,28,29],outlin:[6,10,11,31],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,23,25,28,29,30,31,32,33,34],output_bia:1,output_bias_gradi:1,output_shap:4,output_weight:1,output_weights_gradi:1,outputlayer1:[12,34],outputlayer2:[12,34],outsid:4,over1:[13,33,34],over:[0,1,3,4,5,6,9,10,12,13,22,23,28,29,30,31,32,33,34],overal:[1,10],overcast:9,overcom:[12,13,33,34],overdetermin:[0,28],overfit:[0,1,3,6,9,10,13,31,33,34],overflow:[1,5,30,31],overhead:12,overlap:[3,7,8,9,32],overlin:[0,5,6,9,10,11,14,22,28,29,30],overst:0,overtrain:4,overview:[3,32],own:[4,5,6,8,12,13,21,22,23,30,33,34],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,30],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,22,25,28,29,30,31,32,33],p_:[2,4,8,9],p_hidden:2,p_i:[5,25,30,31],p_j:25,p_n:25,p_output:2,p_x:25,pack:[0,28],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,23,25,29,30,32,33,34],packtpub:28,packtpublish:28,pad:[3,4],page:[0,9,21,28,30,31,32,33],pai:[0,1,9,13,33,34],pair:[0,2,3,9,21,25,28],panda:[0,4,5,6,7,9,11,15,21,23,30,31,32],panel:28,paper:1,paradigm:[0,28],parallel:[10,13,21,22,28,33,34],param:2,param_distribut:32,param_grid:32,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,23,25,30,31],parameter:[0,6,10,23,28,29],parametr:[0,6,15,16,28,29,31],paramt:[3,5,30,31],parent:2,parent_argnum:[],part:[0,1,3,5,6,10,17,18,22,24,25,26,28,30,31,34],partial:[0,1,5,6,7,8,10,11,12,13,16,25,28,29,30,32,33],particip:[21,24,26,28],particl:[0,4,13,25,28,33,34],particular:[0,1,2,3,5,6,9,10,11,12,13,16,23,25,27,28,29,30,31,32,33,34],particularli:[5,6,8,11,13,25,29,31,32,33,34],partit:[1,4,9],partli:[6,28,31],pass:[2,3,12,14,32],passkwarg:2,password:23,past:[10,25],patch:[6,25,31],path:[0,3,4,6,7,9,14,15,21,28,29,31,32],pathcollect:34,patient:[7,32],patter:4,pattern:[0,3,4,12,24,27,28,34],pauli:[0,28],pc:[11,21],pca:[0,7,21,28,29,32],pd:[0,4,5,6,7,9,11,28,29,30,31,32],pde:2,pdf:[0,3,4,5,6,9,16,20,23,27,28,30,31,32,34],pedagog:[0,28,29],penal:[6,29,30],penalti:[6,13,23,29,30,32,33],penros:[5,6,30],pentagon:[13,32,33],peopl:[0,1,9,13,21,33,34],per:[0,1,6,24,26,28,31],percentag:[0,10,11,26],perceptron:[0,1,7,28,32],peregrin:28,perfect:[0,1,13,28,33,34],perfectli:[4,6,31],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,25,28,29,30,31,32,33,34],performac:4,perhap:[0,5,13,28,29,30,32,33],perimet:[1,9],period:[1,4,25],permut:11,persist:[13,33,34],person:[5,6,7,24,26,28,29,30,31,32],perspect:27,pertin:[12,28],petal:[8,9],peter:[27,29],phantom:25,phase:[6,12,34],phenomena:25,phi:8,phi_k:8,philosophi:[13,33],phone:[26,28],photo:4,phrase:[0,28],physic:[0,1,4,7,12,13,25,26,27,28,29,30,31,32,33,34],pi:[2,3,5,6,7,9,12,13,25,30,31,32,33,34],pick:[1,9,10,11,13,14,33,34],pickl:1,pictur:[0,28],pie:[21,28],piec:[11,14],pillow:[0,15,21,23,28],pinv:[5,6,13,29,30,33,34],pip3:[0,1,15,23,28],pip:[0,1,15,21,23,28],pipelin:[0,6,8,10,29,31],pippin:28,pit:4,pitfal:[6,29,30],pitt:[12,34],pixel:[1,3,4],pixel_height:[1,3],pixel_width:[1,3],place:[0,4,6,8,13,22,23,28,31,32,33],plai:[0,3,4,5,6,8,11,21,28,29,30,31,32],plain:[8,10,12,13,14,32,33],plan:[6,9,26,27,28],plane:[8,9],plateau:[5,30],platform:[21,28],plausibl:[12,34],pleas:[9,11,13,23,26,28,33,34],plenti:1,plethora:[3,12,34],pliahhy2ibx9hdharr6b7xevztgzra1p:34,plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,25,28,29,30,33,34],plot_all_sc:[23,30],plot_confusion_matrix:[7,10,32],plot_count:6,plot_cumulative_gain:[7,10,32],plot_data:1,plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,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,32],plot_surfac:[2,6,13,23,33],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:34,plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],plu:[0,3,5,7,28,29,30,32],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,31],pmatrix:2,pml:27,pn:3,png:[0,4,6,7,9,28,29,31,32],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,22,23,25,26,28,29,31,32,33,34],point_1:4,point_2:4,poisson:[21,25,28],poli:[6,8,31,32],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:33,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,29,30,31],polygon:[13,32,33],polym:[12,34],polymi:23,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,23,28,29,31,32,34],polynomial_featur:[6,31],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,29,31,32],polytrop:[0,6,28,31],pool:3,pool_siz:3,poor:[1,13,32,33,34],poorli:[0,29],pop:2,popul:[0,5,28,29,30,31],popular:[0,1,3,6,7,8,9,11,12,15,21,22,23,25,29,32,34],popularli:[0,28],portabl:10,portion:[11,13,33,34],pose:[0,4,5,6,11,25,28,31],posit:[0,1,2,3,5,7,8,10,11,13,14,22,25,28,29,30,31,32,33,34],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,22,23,25,26,28,29,30,31,32,33,34],posterior:[5,30,31],postpon:[0,28,29],postscript:23,postul:[5,30,31],potenti:[0,3,5,6,12,13,28,29,30,31,33,34],pott:[12,34],power:[0,1,5,6,8,9,12,13,28,29,31,33,34],pp:[5,6,18,30,31,32],practic:[0,5,6,7,8,23,25,29,30,31,32],practition:[0,1,3,28],pre:28,preced:[1,11,12,25,34],preceed:4,preceq:8,precis:[0,2,5,11,13,22,23,25,28,29,30,31,33,34],pred:[6,31,33,34],predicit:0,predict:[0,1,5,6,7,8,9,10,15,16,21,23,27,28,29,30,31,32,34],predict_prob:1,predict_proba:[7,10,32,34],predictor:[0,5,6,7,9,10,11,28,29,30],prefer:[0,1,6,8,9,11,13,15,21,23,28],prepar:[0,6,22,23,28,29],preprocess:[0,4,6,7,8,9,10,11,23,30,31,32],prerequisit:0,prescript:23,presenc:[13,33,34],present:[0,5,6,7,9,12,13,22,23,25,28,29,30,33,34],preserv:[3,11,22],press:[13,27,32,33],pretrain:[1,4],pretti:[0,4,8,9,15,21,23,28],prev_centroid:14,prevent:[13,25,33,34],previou:[0,1,2,3,4,5,6,8,10,11,12,13,22,23,25,29,32,33,34],previous:[2,3,9,10,25],price:[0,4,9,13,33,34],primal:8,primari:[0,7,28,32],prime:25,primit:2,princip:[0,5,7,21,28,29,32],principl:[0,6,7,8,14,28,31,32],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,22,25,28,29,30,31,32,33,34],print_funct:[8,9],printout:[0,28],prior:[0,5,6,28,30,31],privat:0,prob:[1,25],probabilist:[0,27,28,29],probabl:[0,1,3,4,6,7,10,13,21,28,29,32,33,34],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,21,22,23,25,31],probml:27,proce:[0,5,6,7,8,9,10,11,13,22,28,29,30,31,33],procedur:[2,4,5,6,8,10,11,13,23,29,30,31,32,33,34],proceed:22,process:[0,2,4,6,9,10,12,13,15,21,22,23,25,27,28,31,32,33,34],prod:27,prod_:[1,5,7,30,31,32],produc:[0,3,4,5,6,9,10,11,12,13,21,22,23,25,28,29,30,31,33,34],product:[0,1,3,5,6,7,8,12,13,16,21,22,28,29,30,31,32,34],profess:[0,28],program:[0,1,4,5,6,8,12,14,15,16,21,22,24,25,26,28,29,34],programm:22,progress:[1,4,14,33],prohibit:[6,31],project1:[6,23],project:[0,1,2,3,5,11,13,17,18,19,20,21,24,26,29,30,31,33,34],project_root_dir:[0,6,7,9,28,29,31,32],projectwrit:23,promin:[12,34],promis:8,promot:[26,28],prone:9,pronounc:[13,21,28,33,34],proof:[0,11,12,13,28,31,32,33],propag:[2,3,13,33,34],proper:[0,2,6,7,23,31],properli:[1,6,8,10,13,23,33,34],properti:[0,1,3,12,13,16,17,22,28,31,33,34],proport:[0,1,5,9,11,13,16,25,28,29,33,34],propos:[1,4,6,10,23,28],propto:[5,13,30,31,32,33,34],proton:[0,28],prove:[3,13,32,33,34],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,22,23,25,28,29,30,31,32,33,34],proxi:[1,13,33,34],prune:9,pseudo:[22,25,33],pseudocod:23,pseudoinv:[5,30],pseudoinvers:[5,6,30],pseudorandom:[6,25,31],psycholog:[0,28],pt:[13,33],punish:[0,1,28],pure:[3,9,25],purest:9,puriti:9,purpos:[0,3,10,12,14,28,34],put:1,py:[0,1,2,3,4,5,6,7,8,9,11,14,28,30,31,32,34],py_tf:[3,4,14],pycod:28,pydata:21,pydot:9,pyhton2:28,pylab:[0,7,28,32],pypi:21,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,31,32,33,34],pythagora:[5,30,31],python2:[0,15,23,28],python3:[0,2,3,4,6,7,8,9,11,14,15,21,23,28,30,32,34],python:[1,2,3,4,5,6,8,11,12,13,14,16,23,25,29,30,33,34],pytorch:[0,21,23,28],q:[5,6,8,11,25,29,31],qp:8,qquad:[2,11,13,22,33,34],qr:[5,6,22,29],quad:[1,13,22,33],quadrat:[0,8,9,13,15,16,28,33],qualit:[4,9,23,25],qualiti:[0,9,15,16,21,28,29],quantifi:1,quantil:10,quantit:[0,6,9,23,28,31],quantiti:[0,2,5,6,7,9,10,11,12,14,16,22,25,28,29,30,31,32],quantum:[4,12,27,28,34],quartil:[0,29],quench:5,queri:9,question:[0,5,6,9,11,12,13,23,26,28,29,30,31,33,34],qugan:4,quick:[4,25],quickli:[1,3,9,11,13,32,33],quit:[1,5,6,9,10,12,29,31,34],quot:4,r2:[0,5,6,28,29,30,32],r2_score:[0,28],r2score:[0,28],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,29,30,31,32,33,34],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,34],radioact:25,radiu:[0,1,9,29],rag:2,rain:9,rais:[0,2,3,4,7,14,30,32],ramp:1,ran0:25,ran1:25,ran2:25,ran3:25,rand:[0,4,5,6,9,10,13,15,16,22,28,29,30,31,32,33,34],randint:[6,9,13,31,33,34],randn:[0,1,2,5,6,9,11,13,15,16,28,29,30,31,32,33,34],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,28,29,30,31,33,34],random_forest_model:10,random_index:[13,33,34],random_indic:[1,3],random_st:[0,7,8,9,10,11,32,34],randomforestclassifi:10,randomizedsearchcv:32,randomli:[1,6,9,13,14,31,32,33,34],randuniform:32,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,22,25,28,29,30,31,32,33,34],rangl:[0,6,11,25,28,29],rangle_x:25,rank:[5,29],rankdir:4,raphson:[1,8,13],rapidli:0,rare:[1,13,28,32,33,34],raschka:[28,29,30,31,32,33,34],rasckha:28,rate:[0,1,2,3,4,8,9,10,12,13,32],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,25,28,29,30,31,32,33,34],ratio:[4,7,9,10,11,32],rational:[0,28],ravel:[5,6,7,8,9,10,11,13,22,29,31,32,33],raw:3,rbf:[8,11,12,34],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,25],rc_temp:[0,7,32],rcond:[0,28,29],rcparam:[0,1,3,7,8,9,10,25,28,32],re:[2,4,13,32,33],reach:[1,4,5,6,9,10,11,12,13,14,30,31,32,33,34],read:[0,2,3,4,5,6,7,8,11,12,16,22,23,24,25,27,30,33],read_csv:[0,6,7,9,28,31,32],read_fwf:[0,28],reader:[0,6,22,25,28,29,30],readi:[0,1,5,6,8,10,11,12,22,23,28,30,31],readili:1,readthedoc:21,real:[0,1,2,4,7,10,11,12,22,29,31,32,34],real_loss:4,real_output:4,realist:8,realiti:25,realiz:[1,12,34],realli:[0,1,28],rearrang:[13,33,34],reason:[0,1,3,4,10,13,27,28,32,33,34],reassign:1,recal:[5,6,9,10,11,12,22,25,28,29,30,31,32,33],recast:3,receiv:[1,3,10,12,25,34],recent:[0,1,2,3,4,6,7,10,13,14,23,27,28,30,31,32,33,34],recept:[3,12,34],receptive_field:3,recip:[0,6,7,22,23,28,29,32],reciproc:[5,30],recogn:[0,4,5,10,28,30,31],recognit:[0,1,3,12,24,27,28,34],recommen:28,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,27,30,31,33,34],reconsid:9,reconstruct:11,record:[10,23,24,26,28,33,34],rectangl:[9,13,32,33],rectangular:[5,29],rectifi:[1,3,12,34],recur:[0,21,28],recurr:[0,1,21,28],recurs:[9,21,22,28],red:[0,3,4,6,8,9,31,33,34],redefin:[0,10,28,29],redefinit:30,reduc:[1,2,3,5,6,9,10,11,13,28,30,31,32,33,34],reduct:[0,2,10,11,21,25,28,29],refer:[0,1,2,3,5,6,9,11,12,13,14,20,22,27,28,29,31,32,33,34],referenc:2,refin:[12,34],refit:[6,31],reflect:[0,1,4,5,23,25,28],refresh:[21,28],refreshprogrammingskil:28,reg:[10,11],regard:[1,9,13,33],regardless:[12,34],region:[3,4,6,9,12,23,34],regist:[6,23,25],reglasso:[5,30],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,22],regressor:[0,7,10,28,32],regridg:[0,5,6,30,32],regular:[0,3,4,5,6,7,9,13,17,26,28,29,30,31,33,34],regularis:6,reilli:[0,15,27,28],reinforc:[0,8,21,28],reiter:1,reject:7,rel:[0,4,6,7,9,12,13,25,28,29,31,32,33,34],relat:[0,1,3,4,5,11,13,14,22,25,28,30,31,33,34],relationship:[0,4,9,28],relativeerror:[0,28,29],releas:[1,21,28],relev:[0,1,5,7,11,15,21,23,25,28,30],reli:[0,6,8],reliabilti:23,reliabl:[7,25,32],relu:[3,4,28],remain:[1,2,4,6,12,22,25,29,30,31,32,34],remaind:25,reman:2,remark:1,rememb:[0,8,13,22,23,28,33,34],remind:[0,5,11,13,22,25,29,30,31],remov:[0,4,5,6,29,30],render:[0,9,28,29],reorder:[5,7,29,30,32],reorgan:[0,28],repeat:[0,1,3,4,5,6,9,10,11,13,14,22,23,25,28,30,31,32,33,34],repeated:28,repeatedli:[0,6,10,13,31,33,34],repet:3,repetit:[6,28,29,31,32,33],rephras:[13,32,33],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,28,29,30,31,32],replica:[6,31],repo:23,report:[20,28,33,34],reportexampl:[20,23],reportsampl:20,repositori:[0,4,23,28],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,28,29,30,31,32,33,34],represent:[0,1,3,6,9,25,28,31,32],representd:3,reproduc:[0,5,6,9,12,15,16,21,23,25,28,29],repuls:[0,28],request:[0,13,33,34],requir:[0,1,3,4,5,6,8,9,11,12,13,17,22,28,29,30,31,32,33,34],rerun:9,res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,23],resampl:[0,7,10,19,21,28,29,32,33],rescal:[0,11,12,29,34],rescu:[5,30,31],reseach:[6,23],research:[0,4,13,21,27,28,33,34],resembl:[6,25,31],reserv:[1,5,6,25,30,31],reshap:[0,1,2,3,4,6,8,9,10,15,16,22,28,29,31],residenti:0,residu:[0,5,13,28,33],resiz:[5,29],resourc:28,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,23,25,28,29,30,31,32,33,34],respond:[12,34],respons:[0,7,9,12,28,29,32,34],rest:[0,5,29],restat:[0,12,28],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,28,34],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,25,28,31,32,33,34],retail:0,retain:[5,6,29,31,32],rethink:31,retriev:28,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,23],reveal:[0,12,28,34],revers:[1,22],review:[21,22],revisit:14,revolut:28,reward:[0,4,28],rewrit:[0,3,5,6,7,8,10,11,12,13,19,22,23,25,30,32,33,34],rewritten:[2,6,8,10,25,31],rewrot:[13,32,33],rf:10,rgb:3,rgoj5yh7evk:21,rh:[6,31],rho:[0,10,13,28,33,34],rho_1:10,rho_2:10,rho_m:10,rich:[0,28],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,28],ridge_sk:6,ridgebeta:[5,30],ridgecv:32,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,23,25,28,29,30,31,32,33,34],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,25,28,29,31,32,33,34],rigor:[0,28],ring:6,rise:[0,28],risk:[0,13,15,16,28,32,33,34],rival:4,river:0,rlm:28,rm:[0,25],rmse:0,rmsporp:[13,33,34],rmsprop:[1,3,4,13],rnd_clf:10,rng:25,rnn1:4,rnn2:4,rnn:[4,12,34],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:25,rntrick2:25,rntrick3:25,rntrick4:25,ro:[0,13,28,32,33,34],robert:[18,23,27],robust:[0,28],robustscal:[0,29],roc:[7,10],role:[0,2,5,6,8,21,28,29,30,31,32],roll:6,room:[0,26,28],root:[0,5,9,13,25,29,30,32,33,34],rot:28,rotat:[1,8,9,10],rotation_matrix:9,roughli:[1,3],round:[0,7,9,13,32,33,34],routin:[13,22,28,32,33],row:[0,1,2,5,6,9,11,22,28,29,30,31],row_stack:[],rr:[5,29],rrr:[5,29],rug:[13,32,33,34],rule:[0,1,5,6,13,23,28,29,30,31,33,34],run:[0,1,2,4,5,6,8,9,11,13,15,21,23,28,29,30,31,32,33,34],runtim:[1,6,14],runtimewarn:[1,6,31],rust:[0,15,21,22,28],rvert:1,rvert_2:1,s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,21,22,23,25,28,29,30],s_1:6,s_:[3,6],s_i:[6,7,32],s_j:6,s_k:6,saddl:[13,32,33,34],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,23,25,28,29,30,31,32],said:[6,9,13,32,33],sake:[0,5,7,11,28,29,30,32],sale:[0,28],sam:28,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,23,25,28,29,30,32],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,22,23,25,28,29,30,31,32,33,34],sample_vari:14,sampleexptvari:25,samwis:28,sastri:11,satisfactori:[0,28],satisfi:[1,2,3,6,8,13,22,25,31,32,33],satur:[1,6,31],save:[0,4,6,7,9,13,28,29,31,32,33,34],save_fig:[0,6,7,9,10,28,29,31,32],savefig:[0,4,6,7,9,25,28,29,31,32],savetxt:4,saw:[5,29],scalabl:10,scalar:[2,5,6,10,29,30,31],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,22,23,26,28,30,32,33,34],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,23,29,30],scan:[5,7,30,31,32],scari:[5,30,31],scatter:[0,1,6,7,8,9,14,28,29,30,31,32,34],scenario:[6,13,32,33,34],schedul:[13,26,33,34],scheme:[1,13,32,33,34],schrage:25,scienc:[0,1,10,12,13,21,24,25,26,27,32,33,34],scientif:[0,15,21,23,28,33,34],scientist:[0,28],scikit:[3,5,6,8,9,10,13,21,22,23,24,27,34],scikit_learn:[0,16],scikitlearn:28,scikitplot:[7,10,32],scipi:[0,3,5,6,13,15,21,22,23,28,29,30,31,32,33],scl:6,score:[0,1,3,6,7,9,10,11,15,16,23,26,28,29,31,32,33,34],scores_kfold:[6,31,32],scratch:[1,13,34],sdg:[13,33,34],sdv4f4s2sb8:34,seaborn:[0,1,3,6,7,28,32],seamless:[0,15,21,23,28],search:[0,1,3,5,9,13,28,30,33,34],sebastian:28,sebastianraschka:28,sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,21,22,23,25,26,28,29,31,32],second_mo:[33,34],second_term:[33,34],secondeigvector:11,secondli:12,section:[4,11,16,17,22,23,25,29,30,32,33,34],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,23,25,28,29,30,31,32,33,34],seed_imag:4,seek:[1,2,8],seem:[1,3,4,33,34],seemingli:[0,28],seen:[0,1,3,5,10,12,17,25,28],segment:[13,32,33],seismic:6,seldomli:[0,28],select:[1,5,6,8,9,10,11,17,23,24,25,26,27,28,29,30,31],self:[0,1,5,7,28,29,30,32,34],sell:4,semest:[7,24,32],semi:[8,13,32,33],semilogx:6,send:[5,12,13,26,28,33,34],senior:[24,26],sens:[0,4,6,8,23,28,31],sensibl:3,sensit:[0,5,6,9,13,28,29,30,31,34],sent:2,sentdex:34,sentenc:[4,12,34],separ:[0,1,2,4,6,8,9,12,14,15,21,23,25,28,31,34],septemb:[17,18,19,20,23,28],sequenc:[2,3,4,7,9,10,12,13,21,22,25,28,32,33,34],sequenti:[1,3,4,10,12,25,34],seri:[0,1,2,3,4,5,6,10,11,12,13,22,28,29,30,31,32,33,34],serif:[0,7,25,28,32],serv:[0,1,2,3,5,7,13,23,27,28,29,30,31,32,33,34],servic:23,session:[1,20,23,24,26,28],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,25,26,30,31,33,34],set_major_formatt:[6,23],set_major_loc:[6,23],set_tick:[1,6,8],set_ticklabel:[1,6],set_titl:[0,1,2,3,7,12,14,28,32,34],set_xlabel:[0,1,2,3,7,12,28,32,34],set_xlim:[7,12,32,34],set_xticklabel:1,set_ylabel:[0,1,2,3,7,28,32],set_ylim:[7,12,32,34],set_ytick:[7,32],set_yticklabel:[1,6],set_zlim:[6,23],seth:4,setminu:[6,32],setosa:[8,9],setosa_or_versicolor:8,setp:[6,31],setup:[1,4,6,8,21,28,29],sever:[0,3,5,6,7,8,9,11,12,13,21,22,25,28,29,30,31,32,33,34],sgd:[1,3,32],sgd_clf:8,sgdclassifi:8,sgdreg:[13,32,33],sgdregressor:[13,32,33],sgn:[5,29,30],shallow:[13,33,34],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,28,29,30,31,32,33,34],shape_bas:[],share:[1,3,28],she:[7,32],shell:34,shift:[1,6,12,25,30,34],ship:3,shire:28,shortcom:[13,32,33,34],shorten:4,shorter:25,shorthand:[28,31],shortli:[22,28],should:[0,2,3,5,6,8,9,11,12,15,16,22,23,25,28,29,30,31],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,22,23,25,28,29,30,31,32,33,34],show_shap:4,shown:[0,4,5,8,9,11,12,13,22,29,32,33,34],shrink:[3,5,6,8,11,23,29,30],shrinkag:[5,6,29,30],shrunk:11,shuffl:[0,1,4,6,13,29,31,32,33,34],side:[0,2,5,8,12,13,22,28,30,31,32,33,34],sigh:[21,28],sigma0:25,sigma1:25,sigma2:25,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,22,23,25,28,29,30,31,32,33,34],sigma_0:[5,29,30],sigma_1:[5,29,30],sigma_2:[5,29,30],sigma_:[5,22,28,29,30,31],sigma_fn:[7,12,32,34],sigma_i:[0,5,28,29,30],sigma_j:[5,17,29,30],sigma_m:[6,25,31],sigma_n:[11,25],sigma_t:[13,33,34],sigma_x:25,sigmoid:[1,2,4,7,8,10,12,32,33,34],sigmundson:[6,29,30],sign:[1,2,7,8,10,25,26,32,34],signal:[1,3,10,12,34],signifi:4,signific:1,significantli:[1,13,25,32,33,34],sigurd:28,sim:[4,5,6,13,18,23,25,30,31,33,34],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,21,22,23,28,30,31,32],similarli:[0,1,3,5,8,10,13,20,25,28,29,30],simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,25,31],simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,28,30,33,34],simplernn:4,simplest:[0,1,3,4,9,10,12,14,28,34],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,21,22,23,25,28,29,30,31,34],simplic:[2,5,6,7,8,9,10,11,12,14,29,30,32,34],simplicti:[5,29],simplifi:[0,6,9,15,21,23,28,29,30,31],simplist:[3,6,25,31],simul:[6,31],simultan:[6,31],sin:[0,1,2,3,4,9,12,13,22,28,33,34],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,22,25,27,28,29,30,31,32,33,34],sine:[3,12,34],singl:[0,1,2,3,5,6,7,8,9,12,13,22,25,28,29,30,31,32,33],singular:[0,6,13,22,23,28,30,31,32,33],sinusoid:3,site:[0,2,3,4,6,7,8,9,11,14,23,24,28,30,32,34],situat:[0,4,5,7,13,25,28,29,32,33,34],six:[3,25],size:[0,1,2,3,4,5,6,8,9,10,11,13,22,23,25,28,30,31,32,33,34],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,28,29,30],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,28,29,30,31,32,33,34],skplt:[7,10,32],sl:[6,30,32],slack:8,slice:[2,22,28],slide:[0,3,15,16,23,25,28,29,31,33],slight:[6,13,31,33,34],slightli:[1,2,3,5,6,7,10,25,29,30,31,32],slope:[8,11,12,34],slow:[0,2,8,13,29,32,33,34],slower:[5,22,28,29,30],slowest:22,slowli:12,slp:1,small:[0,1,2,3,5,6,8,9,10,11,12,13,21,22,23,25,28,29,30,31,32,33,34],smaller:[0,1,2,5,6,8,9,11,13,25,28,29,30,31,32,33,34],smallest:[0,4,14,15,16,28,32],smallest_row_index:14,smooth:[0,3,6,9,13,23,28,32,33],sn:[0,1,3,6,7,28,32],sne:11,sneak:28,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,25,26,28,29,30,31,32,33,34],soar:6,social:0,soft:[1,7,10,12,32,34],soften:8,softmax:[3,7,32],softwar:[0,8,15,21,22],sol:8,sole:[0,6,28],solid:[0,7,32],solut:[0,1,2,3,5,6,8,10,11,13,17,18,22,23,25,28,29,30,31,32,33,34],solution_ev:33,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,22,23,28,29,34],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,22,28,32,34],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,23,25,28,30,31,34],some_model:[6,29,30],somehow:4,someth:[0,1,3,4,7,9,11,23,25,28,29,32],sometim:[0,1,11,12,13,14,28,29,33,34],somewhat:34,soon:[22,26,29],sophist:[0,28],sopt:[13,33],sort:[5,6,9,11,25,29,31],sound:[3,5,30,31],sourc:[0,1,3,6,15,21,22,23,25,28,31],space:[0,1,4,5,8,9,11,12,13,14,25,29,30,31,32,33,34],span:[0,3,5,9,11,22,28,29],spare:1,spars:[3,6,22,28],sparse_mtx:[22,28],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,34],speak:25,special:[6,7,10,12,13,22,25,28,29,30,32,33],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,21,22,23,25,27,28,29,30,31,32,34],specifi:[0,3,5,6,7,9,11,13,14,23,25,28,30,31,32,33,34],specifici:[0,10,28],spectacular:3,spectral:1,speech:[0,1,3,4,12,34],speed:[1,2,4,13,33,34],spend:25,spent:23,sphere:[0,29],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,23,25,30,31,32],splite:0,splitter:[1,10],spontan:25,spot:3,spread:[0,11,25,28,29],springer:[18,23,27,28,31],spuriou:[13,33,34],sqquar:30,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,25,29,30,31,33,34],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,22,25,31,32,33,34],squarederror:10,squaredeuclidean:14,squash:[12,34],srtm:[6,23],srtm_data_norway_1:[6,23],stabil:[5,23],stabl:[0,4,5,6,9,11,21,23,28,29,30],stack:[3,4],stage:[5,13,23,33,34],stai:[0,2,4,5,11,17,28,29],stand:[0,5,9,12,28,29,30,34],standadscal:29,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,22,23,25,28,30,32,34],standard_basi:[],standardscal:[0,6,7,8,9,10,11,29,30],stanford:[13,32],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,25,26,28,29,31,32,33],start_box:[],start_nod:[],start_tim:14,starting_point:34,stat:[6,31,32],state:[1,2,4,5,6,7,8,10,11,12,13,21,25,29,30,31,32,33,34],statement:[0,7,22,28,32],stationari:[32,33],statist:[0,1,3,4,7,9,10,11,12,13,14,18,22,23,24,27,29,32,33,34],statu:[0,7,9,11,28,32],stavang:[6,23],std:[0,4,6,28,29,31],steep:[13,32,33,34],steepest:34,step:[0,1,2,4,6,7,9,10,11,12,13,14,22,23,28],step_fn:[7,12,32,34],step_length:[13,33,34],step_siz:33,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,25,31,32,33,34],stimuli:[12,34],stk2100:[27,28],stk3155:[15,23,24,26],stk4021:[27,28],stk4051:[27,28],stk4155:[24,26],stk5000:27,stk:[27,28],stochast:[0,1,5,6,8,11,12,15,16,23,28,30,31,32],stock:4,stoke:[12,34],stone:[0,7,23,32],stop:[1,4,9,11,13,14,32],stopiter:[0,7,32],storag:[5,29],store:[0,1,2,3,6,11,13,23,25,28,33,34],storehaug:[26,28],str:[1,3,4],straight:[0,6,8,13,28,31,32,33],straightforward:[0,2,3,5,6,8,9,10,13,22,28,29,30,31,32,33],strategi:[0,1,9,28],stratifi:[6,31],strength:[0,5,14,29],stretch:11,strict:[8,13,32,33],strictli:[8,13,32,33],stride:[4,22],strike:6,string:1,stroke:[7,32],strong:[3,6,9,10,12,22,25,31,34],strongli:[0,8,21,22],stronli:0,structur:[0,1,2,3,6,9,10,12,21,28,31,32,33,34],stuck:[1,13,32,33,34],student:[0,23,24,26,27,28],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,27,28,29,30,33,34],studier:27,style:[0,7,9,22,28,32],sub:[9,12,34],subarg:[],subdivid:[0,22,28],subfield:0,subject:[6,8,25],submit:28,subplot:[0,1,3,4,6,7,8,9,10,14,28,31,32],subplots_adjust:[8,25],subprogram:[22,28],subract:[0,29],subroutin:[0,28],subscript:1,subsequ:[1,4,5,6,12,22,25,29,31,34],subset:[1,6,9,12,13,21,28,31,32,33,34],subspac:[0,8,11,29],substanti:[9,10],substep:11,substitut:[3,6,12,22,31,34],subsubset:9,subtask:6,subtl:1,subtract:[0,4,5,6,11,13,17,22,23,25,30,31,33,34],subtre:9,subval:[],succeed:[0,4,28],success:[3,7,9,13,25,32,33],successfulli:[4,9],sudo:[0,15,21,23,28],suffer:[0,1,2,5,10,28,29,30],suffici:[1,6,8,11,13,31,32,33],suggest:[1,13,23,27,33],suit:[8,12,34],suitabl:[0,25,29],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,25,28,29,30,32,33,34],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],sum_i:[0,2,5,6,8,13,17,19,23,29,30,31,33,34],sum_j:6,sum_ja_:0,sum_k:[6,8,12,22],sum_logist:[13,33],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,30,31,32,34],summari:[1,3,4,10,24,30],summat:[0,3,16,29],sunni:9,superconduct:30,superfici:3,superscript:[1,12,34],supervis:[0,5,6,7,9,12,21,28,29,31,32,34],supplement:[7,23,32],support:[0,1,9,10,11,13,21,28,29,33],suppos:[0,5,6,7,8,10,11,12,13,22,28,29,30,31,32,33,34],suppress:[5,8,13,30,33,34],sure:[0,1,4,6,23],surf:[6,23],surfac:[0,6,23,28],surpass:6,surpris:[0,28],surround:[3,21],survei:[0,5,6,28,29,30,31],svc:[8,9,10],svd:[0,6,11,17,28,31],svdinv:[5,30],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,29],sy:[13,32,33],symbol:[1,3,4,5,11,13,14,21,25,28,29,30,33,34],symmeteri:1,symmetr:[0,5,8,11,12,13,22,28,29,33,34],symmetri:[6,9],sympi:[0,15,21,23,28],synonim:25,syntax:13,syntaxerror:8,system:[0,1,3,4,6,7,9,10,12,13,15,21,22,23,28,32,33,34],systemat:[4,6,31],t0:[3,6,13,33,34],t1:[2,13,33,34],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,22,23,25,26,28,31,32,33,34],t_0:[2,9,13,33,34],t_1:[13,33,34],t_:2,t_b:10,t_i:[1,2,5,12,29],t_j:12,t_k:9,tabl:[9,23,25,26,28,34],tabul:[0,28],tabular:28,tackl:4,tag:[2,3,4,5,6,7,12,13,14,22,25,29,32,33,34],taht:[0,28],tail:25,tailor:[2,8,11,28],taiwan:[0,28],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,25,28,29,30,31,32,33,34],taken:[0,1,3,6,10,13,22,28,31,33],tan:3,tangent:[1,4,12,13,32,33,34],tanh:[1,4,7,8,12,32,33,34],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,28,29,30,31,32,33,34],target_iscomplex:2,target_meta:2,target_nam:9,target_ndim:[],target_shap:2,task:[0,1,3,6,9,11,12,14,20,23,28,31,34],tau:[3,5,25,30,31],taught:28,tax:0,taylor:[2,13,32,33],taylornr:[13,32,33],tba:[],tc:8,td:[1,6,28,31],teach:28,team:1,teaser:0,technic:[0,5,6,13,15,23,28,29,33,34],techniqu:[0,1,8,10,13,21,25,27,28,29,31,32,33,34],technolog:[0,1],tell:[0,4,6,10,11,13,25,31,33,34],temp1:1,temp2:1,temp:1,temperatur:[0,9,28],temporarili:1,ten:[3,17,28],tend:[3,5,6,8,9,10,12,13,14,29,30,31,33,34],tendenc:[0,28],tension:[6,31],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,21,22,23,24,27,28,29],term1:[5,6,11,23,29],term2:[5,6,11,23,29],term3:[5,6,11,23,29],term4:[5,6,11,23,29],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,23,25,28,29,30,32,33,34],termin:[0,4,5,9,10,13,15,28,29,33,34],terrain1:[6,23],terrain:[6,23],test:[3,4,5,6,7,8,9,10,13,17,19,22,23,25,31,32,33,34],test_acc:3,test_accuraci:[1,3],test_error:6,test_imag:[3,4],test_ind:[6,31,32],test_input:4,test_label:[3,4],test_loss:3,test_pr:1,test_predict:1,test_rnn:4,test_scor:[7,10,32],test_siz:[0,1,3,5,6,10,28,29,30,31,32],test_split:9,tester:30,testerror:[0,6,29,31],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,22,25,27,29,31,32,33,34],textbook:[16,17,23,29,31],textual:9,textur:[1,9],tf:[1,3,4,13,14,32,33],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,22,23,25,28,29,30,31,32,33,34],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,21,25,28,29,30,31,34],thank:[4,6,29,30],theano:[1,21,28],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,23,25,28,29,30,31,32,33,34],them:[0,1,3,4,6,8,9,10,11,12,13,22,23,28,29,30,33,34],theme:[0,28,33],themselv:[0,25,28],thenc:[6,31],theorem:[2,6,7,29,32,34],theoret:[0,4,10,28],theori:[0,1,3,8,9,12,13,18,21,23,27,28,30,33,34],thereaft:[0,5,6,11,12,15,16,17,22,23,28,31],therebi:[0,5,7,11,28,29,30,32],therefor:[0,1,2,3,4,6,7,8,11,13,25,28,29,31,32,33,34],therein:11,thereof:[0,6,13,28,31,33,34],theta:[1,4,13,25,33,34],theta_:[1,13,33,34],theta_i:1,theta_linreg:[13,33,34],theta_t:[13,33,34],thetaand:34,thetaor:34,thetaxor:34,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,27,29,30,31,32,33,34],thing:[0,1,2,4,5,7,9,25,28,30,31,32],think:[0,1,3,4,6,9,12,13,14,25,28,31,32,33,34],third:[0,3,6,13,26,28,32,33,34],thirti:[7,32],thorughout:28,those:[0,3,5,6,8,9,10,11,22,23,24,28,29,31],though:[1,2,3,4,13,22,25,33,34],thought:[6,14,23,25,31],thousand:[0,1,23,29,33,34],three:[0,1,3,5,6,8,9,12,15,22,23,24,25,26,28,29,30,31,32,34],threshold:[1,3,9,10,11,12,13,33,34],through:[0,1,2,3,4,5,6,8,11,12,13,14,21,22,25,28,29,30,31,32,33,34],throughout:[0,4,5,14,21,22,25,28],thu:[0,1,2,5,6,7,8,10,11,12,13,23,26,28,29,30,31,32,33,34],thumb:[0,6,23,28,29],thursdai:[26,29],tibshirani:[6,18,23,24,27,28,31],tick:6,tick_param:6,ticker:[6,13,23,25,32,33],tif:[6,23],tight_layout:[1,7,32],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,23,25,28,29,30,31],till:[0,4,7,8,9,10,12,22,28,29,30,32],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,25,28,29,30,31,32],timeit:4,timer:4,tini:1,tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,23,25,28,31,32,33,34],tmp:[13,33,34],tn:[2,3,7],to_categor:[1,3,4],to_categorical_numpi:1,to_numer:[0,6,28,31],todai:3,togeth:[0,3,6,8,11,13,21,28,33,34],toi:[14,33,34],told:[13,33],toler:[2,6,14],tolist:4,tomographi:[12,34],too:[0,2,4,5,6,9,11,13,15,25,27,28,29,31,32,33,34],took:[8,28],tool:[0,1,3,6,13,21,29,31,33,34],toolbox:8,top:[0,3,5,6,9,10,18,21,28,30,31],topic:[0,5,6,7,8,21,23,29,30,32],topograph:23,topolog:[1,3,12,34],toposort:2,torkjellsdatt:[26,28],toss:[10,25],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,22,25,26,28,29,31,32,33],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,23,32,33],towardsdatasci:[33,34],town:0,tp:[4,7],tpng:9,tpu:[13,21,28,33,34],tqdm:6,tr:29,trace:2,trace_stack:[],traceback:[0,1,2,3,4,6,7,10,13,14,23,28,30,32],tracer:2,track:[3,13,14,22,29,32,33,34],tract:0,tractabl:[0,28,29],trade:[5,9,19,30,31],tradeoff:[0,5,19,23,28,29,30,32],tradit:[0,1,4,6,28,31],train:[2,3,5,6,8,9,10,11,12,13,17,19,23,30,31,32,33,34],train_accuraci:[0,1,3,28],train_dataset:4,train_end:[0,1,29],train_error:6,train_imag:[3,4],train_ind:[6,31,32],train_label:[3,4],train_pr:1,train_siz:[0,1,3,29],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],train_test_split_numpi:[0,1,29],trainable_vari:4,trained_model:[6,29,30],trainerror:[0,29],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,33,34],training_gradient_fun:[33,34],training_loss:[33,34],trainingerror:[6,31],trainpredict:4,trainscor:4,trainx:4,trait:[0,28],trajectori:4,trajectory_i:34,trajectory_x:34,transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,22,28,29,30,31,32,33,34],transit:[6,12,34],translat:[1,4,6,10,28,29,30],transpos:[1,5,11,22,29,30],travers:[0,5],treat:[0,1,3,6,12,13,25,28,29,30,31,32,33,34],tree:[0,1,6,21,23,28],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:25,treue:7,trevor:[18,23,27],tri:[2,3,4,9,13,32,33],triain:0,trial:[0,2,4,6,13,25,28,31,32,33],triangl:[13,32,33],triangular:22,trick:[3,4,8,11,13,25,33,34],trickier:25,tridiagon:22,trigger:[0,7,32],trillion:21,trivial:[0,1,5,11,25,28,30],troubl:[0,8,12,29],truck:3,true_beta:[6,29,30],true_divid:1,true_fun:[6,31],truncat:34,trust:9,tucker:8,tuesdai:[26,28,31,32,33],tumor:[7,9,32],tumour:[7,32],tunabl:1,tune:[4,9,13,22,28,32,33,34],tup:[],tupl:2,turn:[0,1,5,6,7,8,9,10,11,12,13,19,22,23,25,28,29,31,32,33,34],tutori:[1,4],tv:2,tveito:2,tvw1zdmznwm:34,tweak:[1,4,10,25],twice:[13,32,33],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,22,24,25,27,28,30,31,33,34],tx:[13,32,33,34],tx_1:[13,32,33],txt:4,ty:[13,32,33],type:[0,1,3,6,8,10,13,16,22,23,25,29,30,31,32,33],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,25,28,29,30,31,32,33,34],typo:23,u:[0,2,5,6,8,10,11,12,17,22,28,29,30,34],u_:22,u_i:[12,34],u_m:10,ua:[0,28],ubuntu:[0,15,21,23,28],uci:0,ufunc:2,uio:[23,26,27],un:14,unabl:9,unari:[22,28],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,31,32],unbias:[0,5,6,28,30,31],unbroadcast:2,unbroadcast_f:2,uncent:[6,30],uncertainti:[0,5,28,30,31],uncertitud:25,unchang:[1,3],uncorrel:[10,25],undefin:[5,29],under:[0,1,5,6,10,13,15,16,21,23,28,29,30,31,32,33],underdetermin:[0,28],underfit:[1,6,31],underflowproblem:[5,30,31],undergo:[5,30,31],undergradu:[24,26],underli:[0,1,9,13,25,28,33,34],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,28,29,30,32,33,34],understood:[8,13,33,34],undesir:8,undetermin:[5,8,30,31],undo:4,unexpect:[6,13,31],unexpected:25,unfair:[6,29,30],unfortun:[1,8,9,10],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,23,25,28,29,32,33],uniformli:[13,25,32,33,34],unifrompdf:25,unimport:[13,32,33],union:[5,6,30,31,32],uniqu:[0,2,6,13,14,22,28,31,32,33],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,25,28,29,30,34],unitari:[5,6,22,29],unitarili:[22,28],uniti:25,univari:25,univers:[0,1,2,13,15,21,23,24,26,28,29,30,31,32,33,34],unix:1,unknow:[0,22,28],unknown:[0,1,3,4,5,6,8,10,13,16,22,28,29,30,31,33,34],unknowwn:12,unlabel:1,unless:[0,3,6,11,13,23,28,31,32,33],unlik:[1,3,8,13,32,33,34],unnecessarili:9,unord:3,unravel:1,unrol:[3,11],unseen:[0,7,9,32],unstabl:1,unsupervis:[0,1,4,12,21,28,34],unsymmetr:[22,28],until:[1,2,4,9,12,13,14,32,33,34],untouch:0,unusu:[12,34],up:[1,3,4,5,6,8,10,11,13,14,16,18,21,22,23,25,26,30,33],updat:[1,2,10,12,13,14,33,34],uploa:28,upload:[21,23,27],upon:[0,1,6,7,11,22,23],upper:[0,8,9,16,22,29],uppercas:[22,28],upsampl:4,upscal:4,url:[0,7,28,29,32,34],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,25,27,30,31],usa:[28,34],usag:[0,8,21,28,29,34],usd10000:0,usd:0,use_bia:4,usecol:[0,28],useless:1,user:[0,1,2,3,4,6,7,8,9,11,14,15,21,22,23,28,29,30,32,34],usernam:23,userwarn:[6,34],usetex:25,usg:[6,23],usr:25,usual:[0,3,4,7,12,13,14,28,32,33,34],ut:[5,30],utf:[0,7,32],util:[1,3,4,6,7,10,14,28,31,32],ux:22,v0:25,v1:25,v2:25,v8xr:34,v:[2,4,5,6,11,13,17,21,29,30,33,34],v_0:11,va:1,vahid:28,val:[13,33,34],val_accuraci:3,val_loss:4,vale:2,valid:[0,1,4,7,9,10,13,21,25,28,29,33,34],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,28,33,34],valuat:9,valueerror:[],valy:4,van:[0,18,23,28,29,30,31],vandenbergh:[8,13,32,33],vandermond:[0,28],vanilla:[0,6,11,14,29,30],vanish:[1,4,13,25,32,33],var_x:25,varabl:8,varepsilon:[5,6,18,23,30,31],varepsilon_:[5,6,30,31],varepsilon_i:[5,6,30,31],vari:[0,1,3,5,6,10,15,16,28,31],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,22,28,29,30,31,34],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,22,25,28,29,32,33,34],variance_i:[5,11,29],variance_x:[5,11,29],variant:[0,1,6,8,12,13,28,29,32,33,34],variat:[3,4,11,28],varieti:[0,3,12,15,21,23,28,34],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,22,23,25,29,30,33,34],varydimens:4,vastli:3,vaue:1,vault:0,vdot:[2,13,32,33],ve:23,vec:[6,31],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,30,31,32,33],vector_mean:14,ventur:[0,8,15,21,28],verbos:[1,3,4],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,25,27,28,29,30,31,32,33,34],verifi:[3,11,22,28],versatil:[8,28],versicolor:[8,9],version:[0,3,10,13,14,15,21,22,23,25,28,33],versu:1,vert:[0,1,5,6,7,8,9,11,13,17,28,29,30,31,32,33],vert_1:[5,6,29,30,31],vert_2:[5,6,11,17,29,30,31],via:[0,5,6,7,8,9,10,11,12,15,19,21,22,23,24,25,26,28,29,30,31,32,34],vidal:11,video:[0,1,12,21,24,26,28,29,30,31],view:[1,3,5,6,12,13,25,27,28,30,31,33,34],violat:8,virginica:9,viridi:[0,1,2,3,28],virtual:1,viscos:[13,33,34],viscou:[13,33,34],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,21,28,29,34],visualis:1,viz:[6,8,25],vjp:2,vjp_argnum:2,vjpfun:2,vjpmaker:[],vjpnode:[],vmap:[13,33],vmax:[1,6],vmh0zpt0tli:34,vmin:[1,6],voic:3,volum:[0,3,28],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,33],vspace:2,vstack:[5,11,22,25,28,29],vt:[5,29,30],w1:8,w2:[8,11],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,25,28,29,31,32,33,34],w_1:[8,22],w_1x_1:8,w_1x_:8,w_2:[8,22],w_2x_2:8,w_2x_:8,w_3:22,w_4:22,w_:[1,12,34],w_hidden:2,w_i:[1,2,10],w_ix_i:[12,34],w_j:22,w_m:22,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,22,23,28,29,30,31,32,34],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,25,28,29,30,32,33],walk:9,walker:25,wang:[0,28],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,21,23,25,28,29,30,31,32,33,34],warn:[4,8],warrant:[6,31,32],wast:[3,33,34],watch:[21,34],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,21,22,23,24,25,26,27,29,30,31,32],weak:[9,10,14],weather:[1,12,34],web:[21,24,26,28],webpag:28,websit:[6,22,23,24,28],wedg:[8,25],wednesdai:[26,28,31,32,33],wee:11,week:[0,5,6,7,23,24,26],weekli:[16,21,23,26,27,28,34],weight:[0,1,2,3,6,7,9,10,12,13,23,25,32,33,34],weigth:2,welchlab:34,welcom:[8,21],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,25,27,28,29,30,31,32,33,34],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,25,28,29,31,32,34],wessel:[0,18,23,28,29,30,31],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,21,22,23,25,32,33,34],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,22,23,25,28,29,30,31,32],whenev:[13,25,33,34],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,28,29,30,31,32,33,34],wherea:[6,25,31],wherefrom:23,wherein:[1,12,34],whether:[0,3,5,7,9,23,25,28,30,32],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,29,30,31,32],whichev:[1,3],white:9,whiteboard:[30,31,32,33,34],who:[0,24],whole:[1,3,4,5,9,11,13,30,31,33,34],whose:[0,6,10,25,29,31],whow:[11,29],why:[0,1,3,6,13,23,30,32,33],wide:[0,1,3,6,7,12,15,21,22,23,28,31,32,34],widehat:[6,31],width:[0,3,8,9,28],wieringen:[0,18,23,28,29,30,31],win:10,wind:9,wing:[26,28],winther:2,wiothout:[6,29],wiscons:[7,32],wisconsin:10,wisdom:[6,30],wise:[0,1,5,12,13,29,33,34],wish:[0,2,5,7,8,11,13,14,22,23,28,29,32,33],with_std:[0,29],wither:6,within:[0,2,3,4,7,9,12,13,14,25,27,28,32,33],withinclust:14,without:[0,1,5,6,8,9,11,12,13,28,29,30,31,33,34],wo5dmep_bbi:34,won:[0,28],wonder:8,word:[0,1,3,4,5,6,7,14,25,28,29,30,31],work:[0,1,4,6,7,8,9,13,15,21,23,24,25,26,28,29,31,32,33,34],workshop:28,world:[0,8,29],worldwid:[0,28],wors:[0,1,3,4,6,28,31],worst:9,worth:9,worthi:23,would:[0,1,3,5,6,7,8,9,10,11,12,13,22,23,25,28,29,30,31,32,33,34],wrap:[6,22,28],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,22,28,29,31,32,33,34],written:[0,2,3,5,11,12,13,16,21,22,23,25,28,29,30,31,32,33,34],wrong:[1,8],wrongli:10,wrote:[5,11,29],wrt:[2,10,13,33,34],wth:[10,13,33,34],www:[21,22,23,27,28,30,34],wx_1:8,x0:8,x1:[4,8,9,10,13,33,34],x1_exampl:8,x1d:8,x2:[8,9,10,13,33,34],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,22,23,25,28,31,32,33,34],x_0:[0,5,11,22,28,29,30,31],x_1:[0,2,5,6,7,8,9,10,11,13,22,25,28,29,30,31,32,33,34],x_2:[0,2,5,6,7,8,9,10,11,13,22,25,28,29,31,32,33,34],x_3:[8,22,25],x_4:22,x_:[0,2,3,5,6,8,10,11,13,14,18,22,23,25,28,29,30,31,32,33],x_center:11,x_data:1,x_data_ful:1,x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,22,25,28,29,30,31,32,33,34],x_input:2,x_ix_:[0,28],x_iy_i:8,x_j:[0,2,8,9,12,16,25,29,34],x_jy_j:8,x_k:[12,14,22,25,29,34],x_l:25,x_m:[6,12,22,25,31,34],x_n:[0,2,3,6,8,11,12,13,22,25,28,31,32,33,34],x_new:[9,10],x_offset:[6,29,30],x_output:2,x_p:[3,7,9,32],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,33],x_test:[0,1,3,5,6,7,9,10,11,28,29,30,31,32],x_test_own:6,x_test_scal:[0,6,7,9,10,11,29,30],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],x_train_mean:[6,29,30],x_train_own:6,x_train_scal:[0,6,7,9,10,11,29,30],x_val:1,xarrai:[21,28],xavier:1,xbkjd4ccgq:28,xbnew:[13,32,33],xcode:[0,15,21,23,28],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,33,34],xi_1:8,xi_:8,xi_i:8,xinv:[30,34],xk:8,xla:[13,21,28,33,34],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,23,25,28,30,31,32,33,34],xlim:[6,10,31],xm:9,xmesh:[13,33],xnew:[0,13,28,32,33,34],xp:25,xpanda:[0,29],xpd:[5,11,29],xplot:0,xs:9,xscale:[0,29],xsr:9,xt_x:[13,32,33,34],xtest:[6,31,32],xtick:[3,6,8,9,31],xtrain:[6,31,32],xu:[0,28],xx:[0,22,28],xy:[0,6,8,22,23,28],xytext:8,xz:[22,28],y1:4,y2:4,y3:4,y:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,25,28,29,30,31,32,33,34],y_0:[0,5,11,22,28,29,30,31],y_1:[0,5,8,9,11,13,22,28,29,30,31,32,33],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,22,28,29],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,22],y_4:22,y_:[0,1,5,6,10,11,22,28,29,30,31],y_data:[0,1,5,6,28,29,30,32],y_data_ful:1,y_decis:8,y_fit:[0,29],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,22,23,28,29,30,31,32,33,34],y_if_:10,y_ix_:[0,28],y_ix_i:[7,8,13,29,32,33],y_iy_jk:8,y_j:[6,8,12,19,23,31,34],y_k:[12,34],y_m:22,y_model:[0,4,5,6,28,29,30,32],y_n:[8,13,32,33],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,29,30],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,29,30,31,32],y_pred_rf:10,y_pred_tre:10,y_predict:34,y_proba:[7,10,32],y_scaler:[6,30],y_test:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],y_test_onehot:1,y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,28,29,30,31,32],y_train_mean:[6,29,30],y_train_onehot:1,y_train_predict:0,y_train_scal:[6,30],y_val:1,yand:34,ye:[3,6,7,31,32],year:[0,21,28],yet:[0,1,6,8,11,13,28,32,33],yi:[13,33,34],yield:[0,2,5,6,7,8,10,12,13,14,22,25,28,30,31,32,33,34],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,23,25,28,30,31,32,33,34],ylim:[3,6,31],ym:9,ymesh:[13,33],yn:0,yo:[8,9,10],yor:34,yoshua:[1,27],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,30,31,32,33,34],yourself:[11,13,28,33],youtu:[32,34],youtub:[21,34],ypred:[6,31,32],ypredict2:[13,32,33,34],ypredict:[0,13,28,29,32,33,34],ypredictlasso:[5,30],ypredictol:[0,5,30],ypredictown:[6,29,30],ypredictownridg:[6,30],ypredictridg:[0,5,6,30,32],ypredictskl:[6,29,30],yridg:28,ys:9,ytest:[6,31,32],ytick:[3,6,8,9,31],ytild:[0,6,28,29,31],ytildelasso:[5,30],ytildenp:[0,28,29],ytildeol:[0,5,30],ytildeownridg:[6,30],ytilderidg:[5,6,30],ytrain:[6,31,32],yuxi:28,yx:[22,28],yxor:34,yy:[22,28],yz:[22,28],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,23,25,28,29,31,32,33,34],z_0:[22,28],z_1:[22,28],z_2:[22,28],z_:[1,2,12,22,28],z_c:1,z_h:1,z_hidden:2,z_i:[1,12,34],z_j:[1,12],z_k:[12,29],z_m:1,z_mod:9,z_o:1,z_output:2,zaman:25,zaxi:[6,23],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,22,23,25,28,29,30,31,32,33,34],zeros_lik:4,zeroth:29,zfill:4,zip:[2,4,6],zm_h:[0,28],zn:0,zone:0,zoom:28,zx:[22,28],zy:[22,28],zz:[22,28]},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","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","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"],titleterms:{"1":[0,15,16,17,18,23,28,29],"16":32,"2":[0,15,16,17,18,28,29,30],"2023":26,"2024":[23,33,34],"21":[],"23":33,"26":29,"27":33,"3":[0,15,16,28,29],"30":34,"34":[15,28],"35":[16,29],"36":[17,30],"37":[18,31],"38":[19,32],"39":[20,33],"4":[0,29],"40":34,"5":0,"7":23,"9":31,"case":[8,10,25,29,30,32,33],"class":32,"do":[1,30,31,33,34],"final":[12,29,30,33,34],"function":[0,1,6,7,8,10,11,12,13,23,25,28,29,30,31,32,33,34],"import":[5,22,28,29,30,34],"new":[4,30,31],A:[0,1,4,8,9,28,30,31,32,34],AND:34,And:[28,29,30,32,33,34],But:[33,34],For:29,In:26,Ising:6,OR:34,The:[0,1,2,3,5,6,7,8,9,11,12,17,21,28,29,30,31,32,33,34],To:[28,29],With:[4,30],about:[28,29],abov:30,activ:[1,12,30,34],ad:[0,6,17,23,28,29,34],adaboost:10,adagrad:[13,33,34],adam:[13,33,34],adapt:[10,33,34],adjust:1,advanc:34,adversari:4,again:[3,9,32],ai:[23,28],aim:[8,9,17,18,19,20,28],aka:[28,29],al:34,algebra:[22,28],algorithm:[9,10,11,12,29,33,34],algortithm:[13,32,33],all:8,an:[0,4,10,28],analys:[5,29],analysi:[0,5,6,11,21,23,25,28,29,30,31],analyt:[0,16,17],ani:[13,32,33],anoth:[9,30,31],appli:21,approach:[0,8,14,28,31,33,34],approxim:12,architectur:1,argument:[33,34],arrai:[22,28],artifici:34,assist:26,assumpt:[30,31],august:29,autocorrel:25,autograd:[2,13,33,34],automat:[13,33,34],avoid:[],b:[17,23,33],back:[1,11,12],background:[21,23,31],bag:10,base:[13,31,33,34],basic:[0,5,7,9,10,11,22,29,30,31,32],batch:[1,33,34],bay:[5,30,31],befor:11,beta:[30,31],better:[8,34],bia:[6,23,31],binari:1,bind:28,bird:10,boldsymbol:[29,30,31],boost:10,bootstrap:[6,10,31],boston:0,breast:1,brief:[28,31,32,33],bring:12,build:[1,3,9],c:[23,28],calcul:29,can:[28,31,33,34],cancer:[1,7,9,11,32],cart:9,center:29,central:[13,21,25,31,32,33],chain:12,challeng:32,chang:10,channel:28,chi:[0,28],choos:1,cifar01:3,classic:11,classif:[1,9,10,32],classifi:[8,32],clip:1,cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,28,29,30,31,32,33,34],collect:[1,3],come:32,commun:28,compact:32,compar:[2,10],comparison:30,compet:[33,34],complet:29,complex:[0,6,23,29],complic:[6,33,34],compon:11,comput:[9,33,34],computation:31,computerlab:28,con:9,concept:25,condit:[30,31,32,33],confid:31,conjug:[13,33],continu:34,contn:28,convex:[8,13,32,33],convolut:[3,12,34],correctli:[30,31],correl:[11,29,32],correspond:[32,33],cost:[1,10,29,30,31,32,33],cours:[21,27,28],covari:[5,11,25,29],cover:28,cross:[6,23,31,32],cython:28,d:23,data:[0,1,3,6,7,9,11,15,16,21,23,25,28,29,30,32],dataset:[1,3],deadlin:[23,28],decai:[2,33,34],decis:[9,10],decomposit:[5,11,17,22,29],deep:[1,2,28,32],defin:[1,28],degre:[0,29],deliveri:23,delta:31,dens:[0,28],deriv:[5,12,29,30,31,32,33],descent:[2,10,13,32,33,34],descript:23,design:29,detail:[3,28],develop:1,diagon:11,differ:[8,33,34],differenti:[2,13,33,34],diffus:2,dimension:[2,3,8,23,29],directli:[33,34],disadvantag:9,discret:25,discuss:32,distribut:[5,25,30,31],distrubut:31,doe:[29,30,34],domain:25,dot:33,down:1,dropout:1,e:23,each:32,economi:29,electron:23,element:[0,25,28,33,34],elimin:22,energi:28,ensembl:10,entropi:[9,32],environ:[0,15,28],equat:[0,2,12,28,29,30,32,33],error:[0,10,28,29,31],essenti:28,estim:[30,31],et:34,etc:28,euler:2,evalu:1,exampl:[0,1,2,3,4,6,7,8,9,10,28,29,30,31,32,33,34],exercis:[0,6,15,16,17,18,19,20,28,29],expect:[18,25,30,31],expens:31,experi:25,explor:[0,15,16,28],exponenti:2,express:[17,18,29,32,33],extend:[32,33],extrapol:4,extrem:[10,28],ey:10,f:23,fall:26,famili:[1,28,29],famou:22,fantast:29,featur:[9,22,29],feed:[1,12,34],find:[31,33],fine:1,first:[4,12,28,29,30,32,33],fit:[0,10,28,30],fix:29,fold:[31,32],forc:3,forest:10,format:[23,28],forward:[1,2,12,34],fourier:3,frank:[6,23,29],freedom:[0,29],frequent:29,frequentist:[0,28],fridai:[],from:[5,10,12,29,30,31,32,33,34],full:2,further:[3,5,29],g:23,gan:4,gate:34,gaussian:22,gd:[13,33,34],gener:[4,9,28],geometr:[11,32,33],get:34,gini:9,good:[0,28],goodfellow:34,grade:[26,28],gradient:[1,2,10,13,32,33,34],grid:32,group:32,growth:2,ha:21,handl:[22,28,29],happen:[30,31],hessian:[29,32,33],hidden:2,histogram:31,homework:[32,33],hous:0,how:32,hyperbol:34,hyperparamet:1,hyperplan:8,i:1,id3:9,idea:11,ideal:[32,33],ident:[30,31],identifi:31,ii:28,iid:[30,31],illustr:[30,34],implement:[1,34],implic:[5,29],improv:[1,33],includ:[13,32,33,34],increment:11,independ:[30,31],index:9,inform:26,input:2,instal:[21,23,28],instructor:26,intercept:29,interpret:[5,11,28,29,30,31,32,33],interv:31,introduc:[11,13,29,33,34],introduct:[0,6,21,22,23,28,34],invers:[5,22,30],invert:29,iter:[10,33],its:29,jacobian:29,jax:[13,33,34],job:34,julia:28,jungl:10,k:[31,32],kera:[1,3],kernel:[8,11],lab:[31,32,33,34],lagrangian:8,lambda:32,lasso:[5,6,23,29,30,31,32,34],last:[29,32,34],later:[5,29],layer:[1,2,3,12],learn:[0,1,2,11,13,14,15,16,21,23,28,29,30,31,32,33,34],least:[5,6,18,23,28,29,30],lectur:[28,29,30,31,32,33,34],level:10,librari:[21,28],likelihood:[7,30,31,32],limit:[1,13,25,31,32,33,34],linear:[0,8,13,22,28,29,30,32],link:[5,11,24,27,29,30,31],literatur:23,logist:[7,28,32,33,34],loop:[33,34],loss:[29,32,33],lu:22,machin:[0,8,13,21,23,28,32,33],made:[30,31],main:[25,28],make:[0,9,10,15,16,28,29],mani:[10,12],manipul:29,margin:[30,31],mass:28,materi:[23,24,28,29,30,31,32],math:[5,29],mathemat:[3,5,8,29,33,34],matric:[5,22,28,30],matrix:[1,5,11,12,22,28,29,30,32,33,34],matter:[0,28],max:29,maximum:[30,31,32],mean:[0,29,30,32],measur:32,meet:[5,10,25,28,29],mercer:8,method:[6,9,10,13,23,28,31,32,33,34],midnight:23,min:29,mini:[33,34],minibatch:[33,34],minim:[28,32],ml:28,mle:[30,31],mlp:12,mnist:[3,4],model:[0,1,4,6,12,28,34],moment:[33,34],momentum:[13,33,34],mondai:[29,30,31,32,33,34],moon:[8,9],more:[3,6,22,23,28,29,30,31,32,33,34],multi:34,multilay:[12,34],multipl:[1,3],multipli:8,need:[23,28],network:[1,2,3,4,7,12,28,32,34],neural:[1,2,3,4,7,12,28,34],neuron:34,newton:[32,33,34],noen:[],non:8,none:[33,34],normal:[0,1,31],notat:[12,34],note:[23,29,30,34],now:[1,9,13,30,31,33,34],nuclear:[0,28],nueral:32,numba:28,number:[0,2,25,29,33,34],numer:[2,23,25],numpi:[22,28,33,34],object:3,obtain:11,octob:23,od:2,off:[6,23],ol:[5,6,23,30,31,33,34],one:[2,12,32,33],ones:34,oper:22,optim:[1,8,13,21,28,29,32,33,34],order:[13,33,34],ordinari:[5,6,18,23,28,29,30],organ:[0,28],oslo:27,other:[4,9,11,12,22,23,28,29,32,34],our:[0,4,5,11,13,28,29,32,33],outcom:[21,28],output:2,overarch:[0,4,8,9,17,18,19,20,28,29],overview:[10,28,33,34],own:[0,10,11,15,16,28,29],packag:[22,28],panda:[28,29],paper:23,paramet:[28,29,32,33,34],part:[13,21,23,29,32,33],partial:2,pass:1,pca:11,pdf:25,pencil:23,perceptron:[12,34],perform:[1,9],period:3,perspect:1,plan:[29,30,31,32,33,34],plot:[31,32],point:4,poisson:2,polynomi:[3,30],popul:2,popular:28,practic:[13,26,28,33,34],pre:[1,3],preambl:23,predict:4,predictor:32,preprocess:29,prerequisit:[3,21,28],princip:11,principl:3,pro:9,probabl:[5,25,30,31],problem:[1,2,13,28,29,30,32,33,34],procedur:[9,28],process:[1,3],product:33,program:[2,13,23,32,33],project:[6,23,28,32],prop:[13,33,34],propag:[1,12],properti:[5,25,29,32],python:[0,9,15,21,22,28],quick:8,r:28,random:[10,11,25,32],raphson:[32,33],rate:[33,34],read:[9,28,29,31,32,34],real:[6,23,28],recommend:[28,29],rectangular:30,recurr:[4,12,34],recurs:[33,34],reduc:[0,29],reduct:3,refer:23,reformul:2,regress:[0,5,6,7,9,10,13,17,18,23,28,29,30,31,32,33,34],regular:[1,32],relat:29,relev:[27,29,32,34],relu:1,remark:3,remind:[6,8,28,32,33],repeat:29,replac:[13,33,34],report:23,repositori:31,requir:[2,21],resampl:[6,23,31],rescal:[6,30],residu:29,resourc:2,result:[29,30],revisit:[13,32,33],rewrit:[28,29,31],rewritten:32,ridg:[0,5,6,17,18,23,29,30,31,32,33,34],rm:[13,33,34],rmsprop:[33,34],rule:12,s:[8,10,31,32,33,34],same:[13,31,33,34],sampl:11,scale:29,schedul:[24,28],schemat:9,scheme:2,scienc:28,scikit:[0,1,11,15,16,28,29,30,31,32,33],search:32,second:[13,33,34],select:32,semest:26,sensit:[32,33],septemb:[30,31,32,33,34],session:[29,30,31,32,33,34],set:[0,2,3,9,12,15,28,29,32],sgd:[13,33,34],should:1,similar:[13,33,34],simpl:[0,4,9,13,28,29,30,32,33,34],singl:[10,34],singular:[5,11,17,29],size:29,slightli:[33,34],soft:8,softmax:1,softwar:[23,28],solv:[2,30,32,33],solver:13,some:[13,22,29,32,33],specifi:2,split:[0,15,16,28,29],squar:[0,5,6,10,18,23,28,29,30],standard:[13,29,31,33],start:34,state:[0,28],statist:[5,6,21,25,28,30,31],steepest:[10,13,32,33],step:[31,32,33,34],still:29,stochast:[13,25,33,34],stop:[33,34],strongli:28,studi:32,subtract:29,suggest:[28,32,34],sum:31,summari:[26,28,34],superposit:3,supervis:1,support:8,svd:[5,29,30],syntax:33,systemat:3,t:[29,30],taken:34,teach:[24,26],teacher:[26,28],technic:30,techniqu:[6,11,23],technolog:21,tensorflow:[1,3],tent:28,term:31,test:[0,1,15,16,28,29,30],text:28,textbook:[27,28],than:[32,33],theorem:[5,8,11,12,25,30,31],theori:25,thi:[17,18,19,20,28],think:29,thursdai:[],time:[33,34],tip:[13,33,34],togeth:12,tool:[23,28],top:1,topic:28,toward:11,trade:[6,23],tradeoff:[6,31],train:[0,1,4,15,16,28,29],transform:3,tree:[9,10],tuesdai:[30,34],tune:1,two:[3,8,21,23,29,32],type:[2,4,12,28,34],uio:28,understand:31,univers:[12,27],unsupervis:14,unsupport:33,up:[0,2,9,12,15,28,29,31,32,34],us:[0,1,2,3,7,13,21,23,28,29,32,33,34],usag:[30,31],valid:[6,23,31,32],valu:[5,11,17,18,25,29,30,31,32],vari:[33,34],variabl:[25,32,33],varianc:[6,23,30,31],variou:[0,15,28,31,32],vector:[8,12,22,28,29,34],video:[32,33,34],view:[0,4,10,29],visual:[1,9],vs:3,wai:[9,31,34],warm:34,wave:2,we:[28,33,34],wednesdai:[30,34],week:[15,16,17,18,19,20,28,29,30,31,32,33,34],weekend:32,weekli:24,what:[0,28,29,30,31],when:[33,34],which:[1,33,34],why:[28,29,31,34],wisconsin:[7,32],wrap:[29,31],write:[4,11,23,30],x:[29,30],xgboost:10,xor:34,yet:30,your:[0,10,15,16,28,29],yourself:32}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week40.html b/doc/LectureNotes/_build/html/week40.html index 5387fc4e3..46b7cf5fc 100644 --- a/doc/LectureNotes/_build/html/week40.html +++ b/doc/LectureNotes/_build/html/week40.html @@ -1197,9 +1197,10 @@ doconce format html week40.do.txt --no_mako -->
  1. Stochastic Gradient descent with examples and automatic differentiation

  2. If we get time, we start with the basics of Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model

  3. +
  4. Video of lecture

  5. +
  6. Whiteboard notes at https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2024/NotesSeptember30.pdf

- - +

Suggested readings and videos¶

Readings and Videos:

@@ -1288,17 +1289,17 @@ We summarize some of these here for the methods we hvae studied in project one,
Parameters for OLS using gradient descent
-[[3.870337  ]
- [3.34871778]
- [4.83363025]]
+[[3.53732988]
+ [4.06277313]
+ [4.51728978]]
 Parameters for Ridge using gradient descent
-[[3.66951679]
- [3.76942272]
- [4.63546236]]
+[[3.62671667]
+ [3.79849321]
+ [4.63207408]]
 Parameters for Lasso using gradient descent
-[[3.65759901]
- [3.87732748]
- [4.58735893]]
+[[4.1547556 ]
+ [2.58013829]
+ [5.20288581]]
 
@@ -1350,11 +1351,11 @@ Parameters for Lasso using gradient descent [[4.] [3.] [5.]] -0 [-23.78254537] [-30.51512235] -1 [1.30917499e-14] [-1.01327148e-14] -2 [9.76996262e-16] [1.28164443e-15] -3 [-7.28306304e-16] [-8.17359583e-16] -4 [-7.63833441e-16] [-1.32422234e-15] +0 [-27.10587277] [-37.81035098] +1 [1.16209264e-13] [2.08824304e-13] +2 [8.8817842e-17] [2.62242138e-16] +3 [-1.77635684e-17] [-1.50600514e-16] +4 [-3.37507799e-16] [-2.280464e-16] beta from own Newton code [[4.] [3.] @@ -1696,15 +1697,15 @@ function.

Own inversion
-[[4.12220276]
- [2.95115528]]
-Eigenvalues of Hessian Matrix:[0.31601423 3.93074023]
+[[4.30637636]
+ [2.56947078]]
+Eigenvalues of Hessian Matrix:[0.30000613 4.12600095]
 theta from own gd
-[[4.12220276]
- [2.95115528]]
+[[4.30637636]
+ [2.56947078]]
 theta from own sdg
-[[4.12206013]
- [2.92370959]]
+[[4.34759233]
+ [2.63142731]]
 
_images/week40_34_1.png @@ -2418,12 +2419,12 @@ first example shows results with ordinary leats squares.

Own inversion
-[[3.62286539]
- [3.36754671]]
-Eigenvalues of Hessian Matrix:[0.30134885 4.08702578]
+[[3.88064505]
+ [2.99072374]]
+Eigenvalues of Hessian Matrix:[0.30141906 4.73853838]
 theta from own gd
-[[3.62286539]
- [3.36754671]]
+[[3.88064505]
+ [2.99072374]]
 
_images/week40_100_1.png @@ -2494,73 +2495,73 @@ theta from own gd
Own inversion
 [[4.]
  [3.]]
-Eigenvalues of Hessian Matrix:[0.27124938 4.56804783]
-0 [-8.64009263] [-10.94092702]
-1 [0.18925625] [-0.15527976]
-2 [0.17801827] [-0.14605929]
-3 [0.16744759] [-0.13738633]
-4 [0.1575046] [-0.12922837]
-5 [0.14815202] [-0.12155483]
-6 [0.1393548] [-0.11433693]
-7 [0.13107995] [-0.10754764]
-8 [0.12329646] [-0.10116149]
-9 [0.11597515] [-0.09515455]
-10 [0.10908858] [-0.0895043]
-11 [0.10261093] [-0.08418956]
-12 [0.09651792] [-0.07919041]
-13 [0.09078672] [-0.0744881]
-14 [0.08539583] [-0.07006502]
-15 [0.08032505] [-0.06590458]
-16 [0.07555537] [-0.06199119]
-17 [0.07106891] [-0.05831017]
-18 [0.06684886] [-0.05484773]
-19 [0.06287939] [-0.05159088]
-20 [0.05914563] [-0.04852743]
-21 [0.05563358] [-0.04564589]
-22 [0.05233008] [-0.04293545]
-23 [0.04922273] [-0.04038595]
-24 [0.0462999] [-0.03798785]
-25 [0.04355062] [-0.03573214]
-26 [0.0409646] [-0.03361037]
-27 [0.03853213] [-0.0316146]
-28 [0.03624411] [-0.02973733]
-29 [0.03409194] [-0.02797154]
+Eigenvalues of Hessian Matrix:[0.31702609 3.84351715]
+0 [-13.26083712] [-12.67834752]
+1 [-0.55020405] [0.5257011]
+2 [-0.50482139] [0.48233952]
+3 [-0.46318204] [0.44255455]
+4 [-0.42497724] [0.40605118]
+5 [-0.38992371] [0.37255873]
+6 [-0.3577615] [0.34182884]
+7 [-0.32825214] [0.31363366]
+8 [-0.30117681] [0.28776411]
+9 [-0.27633474] [0.26402837]
+10 [-0.25354173] [0.24225043]
+11 [-0.23262877] [0.22226881]
+12 [-0.21344077] [0.20393534]
+13 [-0.19583547] [0.18711407]
+14 [-0.17968231] [0.17168028]
+15 [-0.16486151] [0.15751952]
+16 [-0.15126318] [0.14452678]
+17 [-0.13878649] [0.13260573]
+18 [-0.12733892] [0.12166797]
+19 [-0.11683558] [0.11163239]
+20 [-0.10719859] [0.10242458]
+21 [-0.0983565] [0.09397626]
+22 [-0.09024373] [0.08622478]
+23 [-0.08280012] [0.07911268]
+24 [-0.07597049] [0.0725872]
+25 [-0.06970419] [0.06659997]
+26 [-0.06395476] [0.06110658]
+27 [-0.05867956] [0.0560663]
+28 [-0.05383947] [0.05144177]
+29 [-0.04939861] [0.04719868]
 theta from own gd
-[[4.11822173]
- [2.90300219]]
-0 [0.03206757] [-0.0263106]
-1 [0.03016341] [-0.02474828]
-2 [0.02780107] [-0.02281004]
-3 [0.02544154] [-0.02087411]
-4 [0.02322297] [-0.01905384]
-5 [0.02117843] [-0.01737634]
-6 [0.0193075] [-0.01584129]
-7 [0.01759974] [-0.01444013]
-8 [0.01604235] [-0.01316233]
-9 [0.01462254] [-0.01199741]
-10 [0.01332832] [-0.01093553]
-11 [0.01214862] [-0.00996762]
-12 [0.01107333] [-0.00908537]
-13 [0.01009321] [-0.00828121]
-14 [0.00919984] [-0.00754823]
-15 [0.00838555] [-0.00688012]
-16 [0.00764333] [-0.00627115]
-17 [0.0069668] [-0.00571608]
-18 [0.00635016] [-0.00521014]
-19 [0.00578809] [-0.00474898]
-20 [0.00527578] [-0.00432864]
-21 [0.00480881] [-0.0039455]
-22 [0.00438318] [-0.00359628]
-23 [0.00399521] [-0.00327797]
-24 [0.00364159] [-0.00298783]
-25 [0.00331927] [-0.00272337]
-26 [0.00302547] [-0.00248232]
-27 [0.00275768] [-0.0022626]
-28 [0.00251359] [-0.00206234]
-29 [0.00229111] [-0.0018798]
+[[3.85703369]
+ [3.13659941]]
+0 [-0.04532405] [0.04330558]
+1 [-0.04158557] [0.03973359]
+2 [-0.03703391] [0.03538463]
+3 [-0.03261373] [0.0311613]
+4 [-0.02859759] [0.02732402]
+5 [-0.02503392] [0.02391906]
+6 [-0.02189994] [0.02092464]
+7 [-0.01915337] [0.01830039]
+8 [-0.01674956] [0.01600363]
+9 [-0.01464686] [0.01399457]
+10 [-0.01280793] [0.01223754]
+11 [-0.01119981] [0.01070103]
+12 [-0.00979357] [0.00935742]
+13 [-0.0085639] [0.00818251]
+14 [-0.00748862] [0.00715512]
+15 [-0.00654835] [0.00625672]
+16 [-0.00572613] [0.00547113]
+17 [-0.00500716] [0.00478417]
+18 [-0.00437846] [0.00418347]
+19 [-0.0038287] [0.00365819]
+20 [-0.00334797] [0.00319887]
+21 [-0.0029276] [0.00279722]
+22 [-0.00256001] [0.002446]
+23 [-0.00223857] [0.00213888]
+24 [-0.0019575] [0.00187032]
+25 [-0.00171171] [0.00163548]
+26 [-0.00149679] [0.00143013]
+27 [-0.00130885] [0.00125057]
+28 [-0.00114451] [0.00109354]
+29 [-0.00100081] [0.00095624]
 theta from own gd wth momentum
-[[4.0076989 ]
- [2.99368326]]
+[[3.99723951]
+ [3.00263755]]
 
@@ -2649,18 +2650,18 @@ theta from own gd wth momentum
Own inversion
-[[3.4870934 ]
- [3.55042779]]
-Eigenvalues of Hessian Matrix:[0.28793787 4.56453869]
+[[3.95935439]
+ [3.09360113]]
+Eigenvalues of Hessian Matrix:[0.32606139 4.1033455 ]
 theta from own gd
-[[3.4870934 ]
- [3.55042779]]
+[[3.95935439]
+ [3.09360113]]
 
_images/week40_104_1.png
theta from own sdg
-[[3.48900413]
- [3.56763673]]
+[[3.96916206]
+ [3.10276112]]
 
@@ -2742,15 +2743,15 @@ theta from own gd
Own inversion
-[[4.11571507]
- [2.86067818]]
-Eigenvalues of Hessian Matrix:[0.25849623 4.84605507]
+[[4.16532977]
+ [2.86943859]]
+Eigenvalues of Hessian Matrix:[0.29633608 4.22128142]
 theta from own gd
-[[4.10888197]
- [2.86602331]]
+[[4.16445858]
+ [2.87020155]]
 theta from own sdg with momentum
-[[4.15361856]
- [2.92376655]]
+[[4.149433  ]
+ [2.89654756]]
 
@@ -2819,9 +2820,9 @@ theta from own sdg with momentum
theta from own AdaGrad
-[[1.99968451]
- [3.001795  ]
- [3.99848215]]
+[[1.99415296]
+ [3.03274273]
+ [3.96850191]]
 
@@ -2897,9 +2898,9 @@ theta from own sdg with momentum
theta from own RMSprop
-[[1.99887767]
- [3.01261048]
- [3.99294056]]
+[[2.00022969]
+ [2.99954278]
+ [4.00046631]]
 
@@ -2979,9 +2980,9 @@ theta from own sdg with momentum
theta from own ADAM
-[[1.99996755]
- [3.00016535]
- [3.99977375]]
+[[1.99991245]
+ [3.00042721]
+ [3.99954434]]
 
@@ -3102,7 +3103,7 @@ It provides composable transformations of Python+NumPy programs: differentiate, return asarray(x, dtype=self.dtype) -
[<matplotlib.lines.Line2D at 0x117c17be0>]
+
[<matplotlib.lines.Line2D at 0x11975e550>]
 
_images/week40_120_2.png @@ -3137,7 +3138,7 @@ It provides composable transformations of Python+NumPy programs: differentiate,
-
<matplotlib.collections.PathCollection at 0x117893340>
+
<matplotlib.collections.PathCollection at 0x11b160a60>
 
_images/week40_122_1.png diff --git a/doc/LectureNotes/_build/jupyter_execute/week40.ipynb b/doc/LectureNotes/_build/jupyter_execute/week40.ipynb index da3495a20..12f7f93f4 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week40.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week40.ipynb @@ -2,8 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "54c44098", - "metadata": {}, + "id": "71c0e62a", + "metadata": { + "editable": true + }, "source": [ "\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f64073c9", - "metadata": {}, + "id": "4e0afae4", + "metadata": { + "editable": true + }, "source": [ "# Week 40: Gradient descent methods (continued) and start Neural networks\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo, Norway and Department of Physics and Astronomy and Facility for Rare Ion Beams, Michigan State University, USA\n", @@ -23,29 +27,37 @@ }, { "cell_type": "markdown", - "id": "d2d0f844", - "metadata": {}, + "id": "e6b378ac", + "metadata": { + "editable": true + }, "source": [ "## Plans for week 40" ] }, { "cell_type": "markdown", - "id": "c9630d37", - "metadata": {}, + "id": "1ba91689", + "metadata": { + "editable": true + }, "source": [ "## Lecture Monday September 30, 2024\n", "1. Stochastic Gradient descent with examples and automatic differentiation\n", "\n", "2. If we get time, we start with the basics of Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model\n", - "\n", - "" + "\n", + "3. [Video of lecture](https://youtu.be/jdJoOrCIdII)\n", + "\n", + "4. Whiteboard notes at " ] }, { "cell_type": "markdown", - "id": "4b447216", - "metadata": {}, + "id": "fb1da492", + "metadata": { + "editable": true + }, "source": [ "## Suggested readings and videos\n", "**Readings and Videos:**\n", @@ -67,8 +79,10 @@ }, { "cell_type": "markdown", - "id": "8fb799c1", - "metadata": {}, + "id": "5e18b164", + "metadata": { + "editable": true + }, "source": [ "## Lab sessions Tuesday and Wednesday\n", "**Material for the active learning sessions on Tuesday and Wednesday.**\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "3a202eb3", - "metadata": {}, + "id": "ca1eb3e1", + "metadata": { + "editable": true + }, "source": [ "## Summary from last week, using gradient descent methods, limitations\n", "\n", @@ -104,8 +120,10 @@ }, { "cell_type": "markdown", - "id": "f0b36267", - "metadata": {}, + "id": "d1832283", + "metadata": { + "editable": true + }, "source": [ "## Simple implementation of GD for OLS, Ridge and Lasso\n", "\n", @@ -116,25 +134,28 @@ { "cell_type": "code", "execution_count": 1, - "id": "2d9d73e5", - "metadata": {}, + "id": "0dee3b51", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Parameters for OLS using gradient descent\n", - "[[3.870337 ]\n", - " [3.34871778]\n", - " [4.83363025]]\n", + "[[3.53732988]\n", + " [4.06277313]\n", + " [4.51728978]]\n", "Parameters for Ridge using gradient descent\n", - "[[3.66951679]\n", - " [3.76942272]\n", - " [4.63546236]]\n", + "[[3.62671667]\n", + " [3.79849321]\n", + " [4.63207408]]\n", "Parameters for Lasso using gradient descent\n", - "[[3.65759901]\n", - " [3.87732748]\n", - " [4.58735893]]\n" + "[[4.1547556 ]\n", + " [2.58013829]\n", + " [5.20288581]]\n" ] } ], @@ -186,8 +207,10 @@ }, { "cell_type": "markdown", - "id": "fcf0f686", - "metadata": {}, + "id": "cda18663", + "metadata": { + "editable": true + }, "source": [ "## But none of these can compete with Newton's method\n", "\n", @@ -197,8 +220,11 @@ { "cell_type": "code", "execution_count": 2, - "id": "1550b223", - "metadata": {}, + "id": "e1e51c75", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -208,11 +234,11 @@ "[[4.]\n", " [3.]\n", " [5.]]\n", - "0 [-23.78254537] [-30.51512235]\n", - "1 [1.30917499e-14] [-1.01327148e-14]\n", - "2 [9.76996262e-16] [1.28164443e-15]\n", - "3 [-7.28306304e-16] [-8.17359583e-16]\n", - "4 [-7.63833441e-16] [-1.32422234e-15]\n", + "0 [-27.10587277] [-37.81035098]\n", + "1 [1.16209264e-13] [2.08824304e-13]\n", + "2 [8.8817842e-17] [2.62242138e-16]\n", + "3 [-1.77635684e-17] [-1.50600514e-16]\n", + "4 [-3.37507799e-16] [-2.280464e-16]\n", "beta from own Newton code\n", "[[4.]\n", " [3.]\n", @@ -258,8 +284,10 @@ }, { "cell_type": "markdown", - "id": "1777d437", - "metadata": {}, + "id": "8de3d7c1", + "metadata": { + "editable": true + }, "source": [ "## Gradient descent and Logistic regression\n", "\n", @@ -271,8 +299,11 @@ { "cell_type": "code", "execution_count": 3, - "id": "94a3c22b", - "metadata": {}, + "id": "4f87ae26", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -318,8 +349,10 @@ }, { "cell_type": "markdown", - "id": "5d9bd47b", - "metadata": {}, + "id": "c2781943", + "metadata": { + "editable": true + }, "source": [ "## Overview video on Stochastic Gradient Descent\n", "\n", @@ -335,8 +368,10 @@ }, { "cell_type": "markdown", - "id": "0107149a", - "metadata": {}, + "id": "1e37491a", + "metadata": { + "editable": true + }, "source": [ "## Batches and mini-batches\n", "\n", @@ -354,8 +389,10 @@ }, { "cell_type": "markdown", - "id": "acb322f8", - "metadata": {}, + "id": "6feab258", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent (SGD)\n", "\n", @@ -384,8 +421,10 @@ }, { "cell_type": "markdown", - "id": "9073ab44", - "metadata": {}, + "id": "204c15af", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent\n", "\n", @@ -399,8 +438,10 @@ }, { "cell_type": "markdown", - "id": "0a457a90", - "metadata": {}, + "id": "c9453416", + "metadata": { + "editable": true + }, "source": [ "$$\n", "C(\\mathbf{\\beta}) = \\sum_{i=1}^n c_i(\\mathbf{x}_i,\n", @@ -410,8 +451,10 @@ }, { "cell_type": "markdown", - "id": "be758e1d", - "metadata": {}, + "id": "19b0403c", + "metadata": { + "editable": true + }, "source": [ "## Computation of gradients\n", "\n", @@ -421,8 +464,10 @@ }, { "cell_type": "markdown", - "id": "411db876", - "metadata": {}, + "id": "37025507", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_\\beta C(\\mathbf{\\beta}) = \\sum_i^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -432,8 +477,10 @@ }, { "cell_type": "markdown", - "id": "c23bb658", - "metadata": {}, + "id": "cc7aaec1", + "metadata": { + "editable": true + }, "source": [ "Stochasticity/randomness is introduced by only taking the\n", "gradient on a subset of the data called minibatches. If there are $n$\n", @@ -444,8 +491,10 @@ }, { "cell_type": "markdown", - "id": "adea87fe", - "metadata": {}, + "id": "3a3a0d11", + "metadata": { + "editable": true + }, "source": [ "## SGD example\n", "As an example, suppose we have $10$ data points $(\\mathbf{x}_1,\\cdots, \\mathbf{x}_{10})$ \n", @@ -464,8 +513,10 @@ }, { "cell_type": "markdown", - "id": "5e5dee91", - "metadata": {}, + "id": "0acfc986", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_{\\beta}\n", @@ -477,8 +528,10 @@ }, { "cell_type": "markdown", - "id": "97047a5f", - "metadata": {}, + "id": "8d3f995d", + "metadata": { + "editable": true + }, "source": [ "## The gradient step\n", "\n", @@ -487,8 +540,10 @@ }, { "cell_type": "markdown", - "id": "d9a59d5c", - "metadata": {}, + "id": "8c73ac82", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\beta_{j+1} = \\beta_j - \\gamma_j \\sum_{i \\in B_k}^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -498,8 +553,10 @@ }, { "cell_type": "markdown", - "id": "a9b20c1c", - "metadata": {}, + "id": "f88656c1", + "metadata": { + "editable": true + }, "source": [ "where $k$ is picked at random with equal\n", "probability from $[1,n/M]$. An iteration over the number of\n", @@ -510,8 +567,10 @@ }, { "cell_type": "markdown", - "id": "3867a529", - "metadata": {}, + "id": "e80a498f", + "metadata": { + "editable": true + }, "source": [ "## Simple example code" ] @@ -519,8 +578,11 @@ { "cell_type": "code", "execution_count": 4, - "id": "e5f4f9a8", - "metadata": {}, + "id": "626ac884", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import numpy as np \n", @@ -541,8 +603,10 @@ }, { "cell_type": "markdown", - "id": "786c5900", - "metadata": {}, + "id": "3c9a754d", + "metadata": { + "editable": true + }, "source": [ "Taking the gradient only on a subset of the data has two important\n", "benefits. First, it introduces randomness which decreases the chance\n", @@ -555,8 +619,10 @@ }, { "cell_type": "markdown", - "id": "5f510fcf", - "metadata": {}, + "id": "2790ab60", + "metadata": { + "editable": true + }, "source": [ "## When do we stop?\n", "\n", @@ -574,8 +640,10 @@ }, { "cell_type": "markdown", - "id": "1f0043c6", - "metadata": {}, + "id": "3ea3ee12", + "metadata": { + "editable": true + }, "source": [ "## Slightly different approach\n", "\n", @@ -592,8 +660,10 @@ }, { "cell_type": "markdown", - "id": "fbc5d941", - "metadata": {}, + "id": "3c39cc08", + "metadata": { + "editable": true + }, "source": [ "## Time decay rate\n", "\n", @@ -609,8 +679,11 @@ { "cell_type": "code", "execution_count": 5, - "id": "f96c423d", - "metadata": {}, + "id": "294edbef", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -649,8 +722,10 @@ }, { "cell_type": "markdown", - "id": "cdf1efeb", - "metadata": {}, + "id": "f60f930b", + "metadata": { + "editable": true + }, "source": [ "## Code with a Number of Minibatches which varies\n", "\n", @@ -660,28 +735,31 @@ { "cell_type": "code", "execution_count": 6, - "id": "e221b4f3", - "metadata": {}, + "id": "41a929b5", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Own inversion\n", - "[[4.12220276]\n", - " [2.95115528]]\n", - "Eigenvalues of Hessian Matrix:[0.31601423 3.93074023]\n", + "[[4.30637636]\n", + " [2.56947078]]\n", + "Eigenvalues of Hessian Matrix:[0.30000613 4.12600095]\n", "theta from own gd\n", - "[[4.12220276]\n", - " [2.95115528]]\n", + "[[4.30637636]\n", + " [2.56947078]]\n", "theta from own sdg\n", - "[[4.12206013]\n", - " [2.92370959]]\n" + "[[4.34759233]\n", + " [2.63142731]]\n" ] }, { "data": { - "image/png": "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rl63xaFDh2yuqWXLltZ9gfh5z58/3+Z6s7OzERERgbvuusumnNI/76KiInTo0AELFiyQVT5Qvt+uXnegfL9dvW4LtX+/Xb3uQPl+b9q0CZMmTcLPP/+M9evXo6ysDIMHD0ZRUZHDY3z2HRcqc9NNN4nHHnvMZlubNm3E9OnT7ZZ/9tlnRZs2bWy2Pfroo6J79+7W52PGjBFDhgyxKXPbbbeJe+65x0O1rj5Xr9uepKQkMWvWLOvzRYsWifDwcE9V0Stcve6MjAwBQFy4cMHhObXweS9fvlxIkiSOHTtm3aaGz7s8AGL58uVVlgmU73d5cq7bHjV+v8uTc92B8v0uz53POxC+30IIkZeXJwCITZs2OSzjq++4qlqGrl69il9++QWDBw+22T548GBs3brV7jHbtm2rVP62227Dzp07UVpaWmUZR+f0NXeuuyKTyYTCwsJKi91dunQJTZs2RVxcHIYPH17pL0t/qs51d+rUCdHR0RgwYAAyMjJs9mnh8/70008xcODASrO0K/nzdkcgfL89QY3f7+pQ8/fbEwLl+52fnw8AVS7C6qvvuKqCobNnz8JoNFZarb5x48aVVrW3yM3NtVu+rKwMZ8+erbKMo3P6mjvXXdE777yDoqIijBkzxrqtTZs2WLx4MVatWoUlS5YgLCwMPXv2xOHDhz1af3e5c93R0dFYuHAhli1bhvT0dLRu3RoDBgzA5s2brWUC/fPOycnBd999h0ceecRmu9I/b3cEwvfbE9T4/XZHIHy/qytQvt9CCEybNg29evVCcnKyw3K++o6rZjmO8iRJsnkuhKi0zVn5ittdPac/uFvHJUuWYObMmVi5ciWioqKs27t3747u3btbn/fs2ROdO3fG+++/j/fee89zFa8mV667devWaN26tfV5jx49kJ2djbfffht9+vRx65z+4m4dFy9ejPr162PUqFE229XyebsqUL7f7lL799sVgfT9dlegfL8nT56M3377DT/++KPTsr74jquqZahhw4YIDg6uFO3l5eVVigotmjRpYrd8SEgIIiMjqyzj6Jy+5s51WyxduhQPP/wwvv76awwcOLDKskFBQejWrZti/pKoznWX1717d5trCuTPWwiBf//73xg/fjxCQ0OrLKu0z9sdgfD9rg41f789RW3f7+oIlO/3E088gVWrViEjIwNxcXFVlvXVd1xVwVBoaCi6dOmC9evX22xfv349brnlFrvH9OjRo1L5devWoWvXrqhRo0aVZRyd09fcuW7A/BfjAw88gLS0NOj1eqevI4TAnj17EB0dXe06e4K7113R7t27ba4pUD9vwDxa48iRI3j44Yedvo7SPm93BML3211q/357itq+39Wh9u+3EAKTJ09Geno6Nm7ciMTERKfH+Ow7LjvVWiG++uorUaNGDfHpp5+K/fv3i9TUVFG7dm1rVv306dPF+PHjreX//PNPUatWLfHkk0+K/fv3i08//VTUqFFDfPvtt9YyP/30kwgODhb/+Mc/xIEDB8Q//vEPERISIn7++WefX58jrl53WlqaCAkJER988IHIycmxPi5evGgtM3PmTLF27Vpx9OhRsXv3bvHggw+KkJAQsX37dp9fnyOuXvfcuXPF8uXLxR9//CH27t0rpk+fLgCIZcuWWcsE4udtcd9994mbb77Z7jnV8HkXFhaK3bt3i927dwsA4t133xW7d+8Wx48fF0IE7vfb1esOlO+3q9cdKN9vV6/bQu3f78cff1yEh4eLzMxMm9/by5cvW8v46zuuumBICCE++OAD0bRpUxEaGio6d+5sMyxvwoQJom/fvjblMzMzRadOnURoaKho1qyZ+Oijjyqd85tvvhGtW7cWNWrUEG3atLH5cimFK9fdt29fAaDSY8KECdYyqampIiEhQYSGhopGjRqJwYMHi61bt/rwiuRx5brfeust0aJFCxEWFiYaNGggevXqJQwGQ6VzBtrnLYQQFy9eFDVr1hQLFy60ez41fN6WodOOfm8D9fvt6nUHyvfb1esOlO+3O7/ngfD9tnfNAMSiRYusZfz1HZeuVZCIiIhIk1SVM0RERETkaQyGiIiISNMYDBEREZGmMRgiIiIiTWMwRERERJrGYIiIiIg0jcEQERERaRqDISIiItI0BkNERESkaQyGiIiISNMYDBGRKi1ZsgRhYWE4deqUddsjjzyC9u3bIz8/3481IyK14dpkRKRKQgh07NgRvXv3xoIFCzBr1iz861//ws8//4zY2Fh/V4+IVCTE3xUgInKHJEl44403MHr0aMTExGD+/PnYsmULAyEichlbhohI1Tp37ox9+/Zh3bp16Nu3r7+rQ0QqxJwhIlKt77//HgcPHoTRaETjxo39XR0iUim2DBGRKu3atQv9+vXDBx98gK+++gq1atXCN9984+9qEZEKMWeIiFTn2LFj0Ov1mD59OsaPH4+kpCR069YNv/zyC7p06eLv6hGRyrBliIhU5fz58+jZsyf69OmDf/7zn9btI0eORElJCdauXevH2hGRGjEYIiIiIk1jAjURERFpGoMhIiIi0jQGQ0RERKRpDIaIiIhI0xgMERERkaYxGCIiIiJNYzBEREREmsZgiIiIiDSNwRARERFpGoMhIiIi0jQGQ0RERKRpDIaIiIhI0/4fE5P3OBtWpyMAAAAASUVORK5CYII=", + "image/png": "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Q55gQlYiIqKgw2DIU0zISkREFFS46KI3mJCViIgoaDAY8pZaE7IyjQgREZENBkNawjQiREREdjhmSCuYRoSIiMghBkNawDQiRERETik+GJo3bx569uyJyMhIxMXFYeTIkTh48GCgq6UuTCNCRETklOKDoY0bN2Ly5MnYtm0b1q1bh5qaGgwePBgVFRWBrpp6MI0IERGRU4ofQP3555/b3F+6dCni4uKwc+dO9O/fP0C1UhmmESEiInJK8cHQ9crKygAAMTExTstUVVWhqqrKer+8vNzn9VI0SxqR4mLH44Ykyfw404gQEZEGKb6brC4hBKZNm4Z+/fqhU6dOTsvNmzcP0dHR1pter/djLRWIaUSIiIicUlUwNGXKFOzduxcrV66st9zMmTNRVlZmvRUVFfmphgrGNCJEREQOqaab7IknnsDHH3+MTZs2ITk5ud6yOp0OOp3OTzVTEaYRISIisqP4YEgIgSeeeAKrV69GQUEBUlNTA10ldVNrGhEiIiIfUXwwNHnyZKxYsQJr165FZGQkSkpKAADR0dFo3LhxgGtHREREaicJ4Wh6kXJI1w/4vWrp0qUYP368W/soLy9HdHQ0ysrKEBUVJWPtiIiIyFf8df1WfMuQwmM1IiIiUjlVzSYjIiIikhuDISIiItI0BkNERESkaQyGiIiISNMYDBEREZGmMRgiIiIiTWMwRERERJrGYIiIiIg0jcEQERERaRqDISIiItI0BkNERESkaQyGiIiISNMYDBEREZGmMRgiIiIiTWMwRERERJrGYIiIiIg0jcEQERERaRqDISIiItI0BkNERESkaQyGiIiISNMYDBEREZGmMRgiIiIiTWMwRERERJrGYIiIiIg0jcEQERERaRqDISIiItI0BkNERESkaQyGiIiISNMYDBEREZGmMRgiIiIiTWMwRERERJrGYIiIiIg0jcEQERERaRqDISIiItI0BkNERESkaQyGiIiISNMYDBEREZGmMRgiIiIiTVNNMPTGG28gNTUVERER6N69OzZv3hzoKhEREVEQUEUw9P777yMnJwezZs3C7t27kZ6ejrvuugvHjx8PdNWIiIhI5SQhhAh0JVy57bbbcOutt+If//iHdVv79u0xcuRIzJs3z+Xzy8vLER0djbKyMkRFRfmyqkRERCQTf12/Fd8ydOXKFezcuRODBw+22T548GBs2bIlQLUiIiKiYBEW6Aq4cvr0aZhMJrRq1cpme6tWrVBSUuLwOVVVVaiqqrLeLysrA2COMImIiEgdLNdtX3diKT4YspAkyea+EMJum8W8efMwZ84cu+16vd4ndSMiIiLfOXPmDKKjo322f8UHQy1atEBoaKhdK1Bpaalda5HFzJkzMW3aNOv98+fPo02bNjh+/LhP30ylKS8vh16vR1FRkabGSvG4edxawOPmcWtBWVkZWrdujZiYGJ++juKDofDwcHTv3h3r1q3Dvffea92+bt06jBgxwuFzdDoddDqd3fbo6GhNfYksoqKieNwawuPWFh63tmj1uENCfDvEWfHBEABMmzYN2dnZ6NGjB/r06YPFixfj+PHj+N3vfhfoqhEREZHKqSIYeuCBB3DmzBk8//zzOHXqFDp16oT//ve/aNOmTaCrRkRERCqnimAIACZNmoRJkyZ59VydTofnnnvOYddZMONx87i1gMfN49YCHrdvj1sViy4SERER+YriF10kIiIi8iUGQ0RERKRpDIaIiIhI0xgMERERkaapMhh64403kJqaioiICHTv3h2bN2+ut/zGjRvRvXt3RERE4MYbb8Sbb75pVyY3NxcdOnSATqdDhw4dsHr1al9V32ueHHdeXh4GDRqEli1bIioqCn369MEXX3xhU2bZsmWQJMnuVllZ6etD8Ygnx11QUODwmA4cOGBTLtg+7/Hjxzs87o4dO1rLqOHz3rRpE4YPH47ExERIkoQ1a9a4fE4wnN+eHnewnN+eHnewnN+eHnewnN/z5s1Dz549ERkZibi4OIwcORIHDx50+Tx/nOOqC4bef/995OTkYNasWdi9ezfS09Nx11134fjx4w7LFxYW4u6770Z6ejp2796NP/3pT5g6dSpyc3OtZbZu3YoHHngA2dnZ+O6775CdnY3Ro0fjm2++8ddhueTpcW/atAmDBg3Cf//7X+zcuRMGgwHDhw/H7t27bcpFRUXh1KlTNreIiAh/HJJbPD1ui4MHD9ocU9u2ba2PBePn/eqrr9ocb1FREWJiYnD//ffblFP6511RUYEuXbpg0aJFbpUPlvPb0+MOlvPb0+O2UPv57elxB8v5vXHjRkyePBnbtm3DunXrUFNTg8GDB6OiosLpc/x2jguV6dWrl/jd735nsy0tLU3MmDHDYfk//vGPIi0tzWbbY489Jnr37m29P3r0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", "text/plain": [ "
" ] @@ -767,8 +845,10 @@ }, { "cell_type": "markdown", - "id": "7e858f37", - "metadata": {}, + "id": "af8f3db9", + "metadata": { + "editable": true + }, "source": [ "## Replace or not\n", "\n", @@ -780,8 +860,10 @@ }, { "cell_type": "markdown", - "id": "7dace8c0", - "metadata": {}, + "id": "ce1d1147", + "metadata": { + "editable": true + }, "source": [ "## Momentum based GD\n", "\n", @@ -793,8 +875,10 @@ }, { "cell_type": "markdown", - "id": "3cd079d0", - "metadata": {}, + "id": "b8750f09", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t) \\nonumber\n", @@ -803,8 +887,10 @@ }, { "cell_type": "markdown", - "id": "305a75c3", - "metadata": {}, + "id": "6b18d51a", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -819,8 +905,10 @@ }, { "cell_type": "markdown", - "id": "026d8598", - "metadata": {}, + "id": "efa3113f", + "metadata": { + "editable": true + }, "source": [ "where we have introduced a momentum parameter $\\gamma$, with\n", "$0\\le\\gamma\\le 1$, and for brevity we dropped the explicit notation to\n", @@ -836,8 +924,10 @@ }, { "cell_type": "markdown", - "id": "80e73593", - "metadata": {}, + "id": "2007f72c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\boldsymbol{\\theta}_{t+1} = \\gamma \\Delta \\boldsymbol{\\theta}_t -\\ \\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t),\n", @@ -846,16 +936,20 @@ }, { "cell_type": "markdown", - "id": "4a5b87d4", - "metadata": {}, + "id": "149a0faa", + "metadata": { + "editable": true + }, "source": [ "where we have defined $\\Delta \\boldsymbol{\\theta}_{t}= \\boldsymbol{\\theta}_t-\\boldsymbol{\\theta}_{t-1}$." ] }, { "cell_type": "markdown", - "id": "f9bbf0cd", - "metadata": {}, + "id": "3930d988", + "metadata": { + "editable": true + }, "source": [ "## More on momentum based approaches\n", "\n", @@ -868,8 +962,10 @@ }, { "cell_type": "markdown", - "id": "9e7986cc", - "metadata": {}, + "id": "8560c22c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m {d^2 \\mathbf{w} \\over dt^2} + \\mu {d \\mathbf{w} \\over dt }= -\\nabla_w E(\\mathbf{w}).\n", @@ -878,16 +974,20 @@ }, { "cell_type": "markdown", - "id": "50d69000", - "metadata": {}, + "id": "6f4563fe", + "metadata": { + "editable": true + }, "source": [ "We can discretize this equation in the usual way to get" ] }, { "cell_type": "markdown", - "id": "e7d9df0a", - "metadata": {}, + "id": "8fe2b7ac", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m { \\mathbf{w}_{t+\\Delta t}-2 \\mathbf{w}_{t} +\\mathbf{w}_{t-\\Delta t} \\over (\\Delta t)^2}+\\mu {\\mathbf{w}_{t+\\Delta t}- \\mathbf{w}_{t} \\over \\Delta t} = -\\nabla_w E(\\mathbf{w}).\n", @@ -896,16 +996,20 @@ }, { "cell_type": "markdown", - "id": "e6f67ad8", - "metadata": {}, + "id": "207eae67", + "metadata": { + "editable": true + }, "source": [ "Rearranging this equation, we can rewrite this as" ] }, { "cell_type": "markdown", - "id": "443f0b02", - "metadata": {}, + "id": "9770730e", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\mathbf{w}_{t +\\Delta t}= - { (\\Delta t)^2 \\over m +\\mu \\Delta t} \\nabla_w E(\\mathbf{w})+ {m \\over m +\\mu \\Delta t} \\Delta \\mathbf{w}_t.\n", @@ -914,8 +1018,10 @@ }, { "cell_type": "markdown", - "id": "d89ab74d", - "metadata": {}, + "id": "c233679d", + "metadata": { + "editable": true + }, "source": [ "## Momentum parameter\n", "\n", @@ -928,8 +1034,10 @@ }, { "cell_type": "markdown", - "id": "3401047f", - "metadata": {}, + "id": "cf54be10", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\gamma= {m \\over m +\\mu \\Delta t }, \\qquad \\eta = {(\\Delta t)^2 \\over m +\\mu \\Delta t}.\n", @@ -938,8 +1046,10 @@ }, { "cell_type": "markdown", - "id": "c7c24040", - "metadata": {}, + "id": "35f187e7", + "metadata": { + "editable": true + }, "source": [ "Thus, as the name suggests, the momentum parameter is proportional to\n", "the mass of the particle and effectively provides inertia.\n", @@ -969,8 +1079,10 @@ }, { "cell_type": "markdown", - "id": "22e04f6c", - "metadata": {}, + "id": "476338d5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t +\\gamma \\mathbf{v}_{t-1}) \\nonumber\n", @@ -979,8 +1091,10 @@ }, { "cell_type": "markdown", - "id": "65b1fa09", - "metadata": {}, + "id": "c23f6df7", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -995,16 +1109,20 @@ }, { "cell_type": "markdown", - "id": "7acccb8b", - "metadata": {}, + "id": "e36c0680", + "metadata": { + "editable": true + }, "source": [ "One of the major advantages of NAG is that it allows for the use of a larger learning rate than GDM for the same choice of $\\gamma$." ] }, { "cell_type": "markdown", - "id": "795e6ab5", - "metadata": {}, + "id": "484048bb", + "metadata": { + "editable": true + }, "source": [ "## Second moment of the gradient\n", "\n", @@ -1032,8 +1150,10 @@ }, { "cell_type": "markdown", - "id": "dec5061d", - "metadata": {}, + "id": "ed915ab1", + "metadata": { + "editable": true + }, "source": [ "## RMS prop\n", "\n", @@ -1045,8 +1165,10 @@ }, { "cell_type": "markdown", - "id": "3dfb0934", - "metadata": {}, + "id": "c4d8b1a8", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1061,8 +1183,10 @@ }, { "cell_type": "markdown", - "id": "bf4b7a89", - "metadata": {}, + "id": "6819d54f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta \\mathbf{s}_{t-1} +(1-\\beta)\\mathbf{g}_t^2 \\nonumber\n", @@ -1071,8 +1195,10 @@ }, { "cell_type": "markdown", - "id": "510c8591", - "metadata": {}, + "id": "c38fa00d", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\mathbf{g}_t \\over \\sqrt{\\mathbf{s}_t +\\epsilon}}, \\nonumber\n", @@ -1081,8 +1207,10 @@ }, { "cell_type": "markdown", - "id": "1a0e569f", - "metadata": {}, + "id": "7ff83ef0", + "metadata": { + "editable": true + }, "source": [ "where $\\beta$ controls the averaging time of the second moment and is\n", "typically taken to be about $\\beta=0.9$, $\\eta_t$ is a learning rate\n", @@ -1097,8 +1225,10 @@ }, { "cell_type": "markdown", - "id": "977c9c79", - "metadata": {}, + "id": "ba98f789", + "metadata": { + "editable": true + }, "source": [ "## [ADAM optimizer](https://arxiv.org/abs/1412.6980)\n", "\n", @@ -1124,8 +1254,10 @@ }, { "cell_type": "markdown", - "id": "d188330b", - "metadata": {}, + "id": "03428756", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1140,8 +1272,10 @@ }, { "cell_type": "markdown", - "id": "776b649a", - "metadata": {}, + "id": "ef5b461b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{m}_t = \\beta_1 \\mathbf{m}_{t-1} + (1-\\beta_1) \\mathbf{g}_t \\nonumber\n", @@ -1150,8 +1284,10 @@ }, { "cell_type": "markdown", - "id": "6f8a0d72", - "metadata": {}, + "id": "0149850a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta_2 \\mathbf{s}_{t-1} +(1-\\beta_2)\\mathbf{g}_t^2 \\nonumber\n", @@ -1160,8 +1296,10 @@ }, { "cell_type": "markdown", - "id": "53f1a2ce", - "metadata": {}, + "id": "4ae41be8", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{m}}_t={\\mathbf{m}_t \\over 1-\\beta_1^t} \\nonumber\n", @@ -1170,8 +1308,10 @@ }, { "cell_type": "markdown", - "id": "cc7cd55a", - "metadata": {}, + "id": "5d36d54a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{s}}_t ={\\mathbf{s}_t \\over1-\\beta_2^t} \\nonumber\n", @@ -1180,8 +1320,10 @@ }, { "cell_type": "markdown", - "id": "6bd6e651", - "metadata": {}, + "id": "08eb5528", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\boldsymbol{\\mathbf{m}}_t \\over \\sqrt{\\boldsymbol{\\mathbf{s}}_t} +\\epsilon}, \\nonumber\n", @@ -1190,8 +1332,10 @@ }, { "cell_type": "markdown", - "id": "677f1aef", - "metadata": {}, + "id": "4a5e4b7b", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1205,8 +1349,10 @@ }, { "cell_type": "markdown", - "id": "4bb1d86d", - "metadata": {}, + "id": "b71679d3", + "metadata": { + "editable": true + }, "source": [ "where $\\beta_1$ and $\\beta_2$ set the memory lifetime of the first and\n", "second moment and are typically taken to be $0.9$ and $0.99$\n", @@ -1222,8 +1368,10 @@ }, { "cell_type": "markdown", - "id": "812cca90", - "metadata": {}, + "id": "a9910c4b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\theta_{t+1}= -\\eta_t { \\boldsymbol{m}_t \\over \\sqrt{\\sigma_t^2 + m_t^2 }+\\epsilon}.\n", @@ -1232,8 +1380,10 @@ }, { "cell_type": "markdown", - "id": "51ddf251", - "metadata": {}, + "id": "85d963d2", + "metadata": { + "editable": true + }, "source": [ "## Algorithms and codes for Adagrad, RMSprop and Adam\n", "\n", @@ -1244,8 +1394,10 @@ }, { "cell_type": "markdown", - "id": "676bc1af", - "metadata": {}, + "id": "bc9de56d", + "metadata": { + "editable": true + }, "source": [ "## AdaGrad algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1258,8 +1410,10 @@ }, { "cell_type": "markdown", - "id": "5e0a4bd5", - "metadata": {}, + "id": "e6293208", + "metadata": { + "editable": true + }, "source": [ "## RMSProp algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1272,8 +1426,10 @@ }, { "cell_type": "markdown", - "id": "d9eccc07", - "metadata": {}, + "id": "40fde17d", + "metadata": { + "editable": true + }, "source": [ "## ADAM algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1286,8 +1442,10 @@ }, { "cell_type": "markdown", - "id": "b81a38cf", - "metadata": {}, + "id": "f9066e5f", + "metadata": { + "editable": true + }, "source": [ "## Practical tips\n", "\n", @@ -1304,8 +1462,10 @@ }, { "cell_type": "markdown", - "id": "2be4b8ad", - "metadata": {}, + "id": "cfac43d8", + "metadata": { + "editable": true + }, "source": [ "## Automatic differentiation\n", "\n", @@ -1340,8 +1500,10 @@ }, { "cell_type": "markdown", - "id": "78ce59cc", - "metadata": {}, + "id": "6c1afa20", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\sin\\left(2\\pi x + x^2\\right)\n", @@ -1350,16 +1512,20 @@ }, { "cell_type": "markdown", - "id": "a1de3aaf", - "metadata": {}, + "id": "4c038cf3", + "metadata": { + "editable": true + }, "source": [ "which has the following derivative" ] }, { "cell_type": "markdown", - "id": "99aa41ec", - "metadata": {}, + "id": "eed0ca87", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f'(x) = \\cos\\left(2\\pi x + x^2\\right)\\left(2\\pi + 2x\\right)\n", @@ -1368,8 +1534,10 @@ }, { "cell_type": "markdown", - "id": "76989f22", - "metadata": {}, + "id": "3f493ed1", + "metadata": { + "editable": true + }, "source": [ "Using **autograd** we have" ] @@ -1377,8 +1545,11 @@ { "cell_type": "code", "execution_count": 7, - "id": "b9cd37f2", - "metadata": {}, + "id": "f42e9964", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "data": { @@ -1441,8 +1612,10 @@ }, { "cell_type": "markdown", - "id": "7f495197", - "metadata": {}, + "id": "9a9dd7cb", + "metadata": { + "editable": true + }, "source": [ "## Using autograd\n", "\n", @@ -1456,8 +1629,11 @@ { "cell_type": "code", "execution_count": 8, - "id": "3e79535c", - "metadata": {}, + "id": "f5d99737", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1490,8 +1666,10 @@ }, { "cell_type": "markdown", - "id": "9d764d7c", - "metadata": {}, + "id": "1a033f2a", + "metadata": { + "editable": true + }, "source": [ "## Autograd with more complicated functions\n", "\n", @@ -1503,8 +1681,11 @@ { "cell_type": "code", "execution_count": 9, - "id": "b171c0bc", - "metadata": {}, + "id": "36ba3883", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1558,16 +1739,20 @@ }, { "cell_type": "markdown", - "id": "65098808", - "metadata": {}, + "id": "98a7ad40", + "metadata": { + "editable": true + }, "source": [ "Note that the grad function will not produce the true gradient of the function. The true gradient of a function with two or more variables will produce a vector, where each element is the function differentiated w.r.t a variable." ] }, { "cell_type": "markdown", - "id": "5d60df18", - "metadata": {}, + "id": "a840a46c", + "metadata": { + "editable": true + }, "source": [ "## More complicated functions using the elements of their arguments directly" ] @@ -1575,8 +1760,11 @@ { "cell_type": "code", "execution_count": 10, - "id": "cc4cc7eb", - "metadata": {}, + "id": "0ce16fc4", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1609,8 +1797,10 @@ }, { "cell_type": "markdown", - "id": "d71a9a54", - "metadata": {}, + "id": "470f7e16", + "metadata": { + "editable": true + }, "source": [ "Note that in this case, when sending an array as input argument, the\n", "output from Autograd is another array. This is the true gradient of\n", @@ -1622,8 +1812,10 @@ }, { "cell_type": "markdown", - "id": "290988a2", - "metadata": {}, + "id": "4d7c7e61", + "metadata": { + "editable": true + }, "source": [ "## Functions using mathematical functions from Numpy" ] @@ -1631,8 +1823,11 @@ { "cell_type": "code", "execution_count": 11, - "id": "4afa9fe3", - "metadata": {}, + "id": "69eceec6", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1665,8 +1860,10 @@ }, { "cell_type": "markdown", - "id": "ec23dce0", - "metadata": {}, + "id": "02192e06", + "metadata": { + "editable": true + }, "source": [ "## More autograd" ] @@ -1674,8 +1871,11 @@ { "cell_type": "code", "execution_count": 12, - "id": "be794060", - "metadata": {}, + "id": "6f5d7fa7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1704,8 +1904,10 @@ }, { "cell_type": "markdown", - "id": "1d8e15c2", - "metadata": {}, + "id": "25b7c609", + "metadata": { + "editable": true + }, "source": [ "## And with loops" ] @@ -1713,8 +1915,11 @@ { "cell_type": "code", "execution_count": 13, - "id": "d696c96c", - "metadata": {}, + "id": "043eb7de", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1755,8 +1960,11 @@ { "cell_type": "code", "execution_count": 14, - "id": "5cdbff7d", - "metadata": {}, + "id": "880bc7f0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1780,8 +1988,10 @@ }, { "cell_type": "markdown", - "id": "ec95c41c", - "metadata": {}, + "id": "322163dd", + "metadata": { + "editable": true + }, "source": [ "## Using recursion" ] @@ -1789,8 +1999,11 @@ { "cell_type": "code", "execution_count": 15, - "id": "06c8423e", - "metadata": {}, + "id": "09f1a79b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1833,16 +2046,20 @@ }, { "cell_type": "markdown", - "id": "4675445a", - "metadata": {}, + "id": "33d9596d", + "metadata": { + "editable": true + }, "source": [ "Note that if n is equal to zero or one, Autograd will give an error message. This message appears when the output is independent on input." ] }, { "cell_type": "markdown", - "id": "3ea2267f", - "metadata": {}, + "id": "2b87a3af", + "metadata": { + "editable": true + }, "source": [ "## Using Autograd with OLS\n", "\n", @@ -1854,25 +2071,28 @@ { "cell_type": "code", "execution_count": 16, - "id": "49c5a124", - "metadata": {}, + "id": "4674f449", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Own inversion\n", - "[[3.62286539]\n", - " [3.36754671]]\n", - "Eigenvalues of Hessian Matrix:[0.30134885 4.08702578]\n", + "[[3.88064505]\n", + " [2.99072374]]\n", + "Eigenvalues of Hessian Matrix:[0.30141906 4.73853838]\n", "theta from own gd\n", - "[[3.62286539]\n", - " [3.36754671]]\n" + "[[3.88064505]\n", + " [2.99072374]]\n" ] }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAkMAAAHFCAYAAADxOP3DAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABV2UlEQVR4nO3deVxU5eIG8OcAMogLCoqyqeh133dNcbmpZWoaApVly213KbJFze5VS/Nm3bKyrtd7S383wwQFLG0zBdGsrrnvS6HigriCoCAM7++P44wMzDALZ2bOzHm+nw8fnDNnzrxnFs/Du0pCCAEiIiIijfJxdwGIiIiI3IlhiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGISIWWL18OSZKMP35+fggLC8MDDzyAY8eOua1cc+bMgSRJbnt+T3DixAlIkoR3333X3UUhIhv5ubsARGTZsmXL0K5dOxQXF+Onn37C/PnzkZGRgcOHD6Nhw4buLh4RkVdgGCJSsU6dOqFXr14AgCFDhkCv12P27NlIT0/H448/7ubSkTuVlpYaaw2JqGbYTEbkQQzB6Pz588ZtxcXFeOmll9CtWzcEBQUhODgY/fv3x9q1a6s8XpIkTJkyBZ9//jnat2+PwMBAdO3aFevWrauy7/r169GtWzfodDpER0dbbPYpLi7GzJkzER0dDX9/f0RERGDy5Mm4evWqyX4tWrTA6NGjsW7dOnTv3h21a9dG+/btjc+9fPlytG/fHnXq1EGfPn3w22+/WX09DM2JGRkZeO6559CoUSOEhIQgNjYWZ8+erXLuc+bMqXKMFi1a4LHHHqtyzE2bNuGpp55CSEgI6tevj0ceeQRFRUXIzc1FQkICGjRogLCwMLz88ssoLS2tctzy8nLMnz8fzZo1Q0BAAHr16oWNGzdW2e/YsWOYMGECQkNDodPp0L59e3z88ccm+2RmZkKSJHz++ed46aWXEBERAZ1Oh+PHj+P69et4+eWXER0djYCAAAQHB6NXr15YuXKl1dePiGT8k4LIg2RnZwMA2rRpY9xWUlKCy5cv4+WXX0ZERARu3ryJH3/8EbGxsVi2bBkeeeQRk2OsX78e27dvxxtvvIG6deti4cKFuO+++3DkyBG0bNkSALBx40aMHTsW/fv3x5dffgm9Xo+FCxeahDAAEEJg3Lhx2LhxI2bOnImYmBjs3bsXs2fPxs8//4yff/4ZOp3OuP+ePXswc+ZMzJo1C0FBQZg7dy5iY2Mxc+ZMbNy4EW+99RYkScL06dMxevRoZGdno3bt2lZflyeffBKjRo1CUlIScnJy8Morr+Dhhx/Gpk2bHH6tn3zyScTGxuLLL7/Erl278Nprr6GsrAxHjhxBbGwsnn76afz44494++23ER4ejmnTppk8fvHixWjevDkWLVqE8vJyLFy4ECNHjsTmzZvRv39/AMDBgwdxxx13oFmzZvjHP/6Bpk2b4vvvv8fzzz+PixcvYvbs2SbHnDlzJvr3748lS5bAx8cHoaGhmDZtGj7//HPMmzcP3bt3R1FREfbv349Lly45fO5EmiOISHWWLVsmAIhffvlFlJaWimvXronvvvtONG3aVAwaNEiUlpZafGxZWZkoLS0VTzzxhOjevbvJfQBEkyZNREFBgXFbbm6u8PHxEQsWLDBu69u3rwgPDxc3btwwbisoKBDBwcGi4n8b3333nQAgFi5caPI8q1atEgDE0qVLjduaN28uateuLU6fPm3ctnv3bgFAhIWFiaKiIuP29PR0AUB89dVXNr1OkyZNMtm+cOFCAUCcO3fO5Nxnz55d5RjNmzcXjz76aJVjTp061WS/cePGCQDivffeM9nerVs30aNHD+Pt7OxsAcDi6zds2DDjtrvuuktERkaK/Px8k2NOmTJFBAQEiMuXLwshhMjIyBAAxKBBg6qUv1OnTmLcuHFVthOR7dhMRqRi/fr1Q61atVCvXj3cfffdaNiwIdauXVuln0hKSgoGDBiAunXrws/PD7Vq1cKnn36KQ4cOVTnm0KFDUa9ePePtJk2aIDQ0FCdPngQAFBUVYfv27YiNjUVAQIBxv3r16mHMmDEmxzLUvFRsZgKA+Ph41KlTp0qzULdu3RAREWG83b59ewByf6jAwMAq2w1lsubee+81ud2lSxe7Hm/O6NGjTW4byjRq1Kgq2809j6XXLysrC3q9HsXFxdi4cSPuu+8+BAYGoqyszPhzzz33oLi4GL/88ovJMcePH1/lefr06YNvv/0WM2bMQGZmJm7cuOHwORNpFcMQkYr997//xfbt27Fp0yY888wzOHToEB588EGTfVJTU5GQkICIiAisWLECP//8M7Zv346//OUvKC4urnLMkJCQKtt0Op3xInrlyhWUl5ejadOmVfarvO3SpUvw8/ND48aNTbZLkoSmTZtWaaoJDg42ue3v71/tdnPlN6fyORma5moSDOwpq7lyWnr9bt68icLCQly6dAllZWX46KOPUKtWLZOfe+65BwBw8eJFk8eHhYVVOeaHH36I6dOnIz09HUOHDkVwcDDGjRvn1ikYiDwN+wwRqVj79u2NnaaHDh0KvV6P//znP1i9ejXi4uIAACtWrEB0dDRWrVplMgdQSUmJQ8/ZsGFDSJKE3NzcKvdV3hYSEoKysjJcuHDBJBAJIZCbm4vevXs7VAZn0Ol0Zl8TZ/WtsfT6+fv7o27duqhVqxZ8fX0xceJETJ482ewxoqOjTW6bm+OpTp06mDt3LubOnYvz588ba4nGjBmDw4cPK3MyRF6ONUNEHmThwoVo2LAh/va3v6G8vByAfIH09/c3uVDm5uaaHU1mC8NortTUVJMaj2vXruHrr7822ffOO+8EIAeyitasWYOioiLj/WrQokUL7N2712Tbpk2bUFhY6JTns/T6xcTEwNfXF4GBgRg6dCh27dqFLl26oFevXlV+zNXiVadJkyZ47LHH8OCDD+LIkSO4fv260qdF5JVYM0TkQRo2bIiZM2fi1VdfRVJSEh5++GGMHj0aqampmDRpEuLi4pCTk4M333wTYWFhDjeVvPnmm7j77rsxfPhwvPTSS9Dr9Xj77bdRp04dXL582bjf8OHDcdddd2H69OkoKCjAgAEDjKPJunfvjokTJyp16jU2ceJE/PWvf8Xf/vY3DB48GAcPHsTixYsRFBTklOfz9fXF8OHDMW3aNJSXl+Ptt99GQUEB5s6da9zngw8+wMCBAxETE4PnnnsOLVq0wLVr13D8+HF8/fXXNo2G69u3L0aPHo0uXbqgYcOGOHToED7//HP079/fpB8WEVnGMETkYaZOnYrFixfjjTfewIMPPojHH38ceXl5WLJkCT777DO0bNkSM2bMwOnTp00uvPYYPnw40tPT8frrr+P+++9H06ZNMWnSJNy4ccPkmJIkIT09HXPmzMGyZcswf/58NGrUCBMnTsRbb71lMqze3V555RUUFBRg+fLlePfdd9GnTx8kJydj7NixTnm+KVOmoLi4GM8//zzy8vLQsWNHrF+/HgMGDDDu06FDB+zcuRNvvvkmXn/9deTl5aFBgwZo3bq1sd+QNX/+85/x1Vdf4f3338f169cRERGBRx55BLNmzXLKeRF5I0kIIdxdCCIiIiJ3YZ8hIiIi0jSGISIiItI0hiEiIiLSNIYhIiIi0jSGISIiItI0hiEiIiLSNE3MM1ReXo6zZ8+iXr16ZqezJyIiIvURQuDatWsIDw+Hj4/z6m80EYbOnj2LqKgodxeDiIiIHJCTk4PIyEinHV8TYahevXoA5Bezfv36bi4NERER2aKgoABRUVHG67izaCIMGZrG6tevzzBERETkYZzdxYUdqImIiEjTGIaIiIhI0xiGiIiISNMYhoiIiEjTGIaIiIhI0xiGiIiISNMYhoiIiEjTGIaIiIhI0xiGiIiISNMYhoiIiEjTGIaIiIhI0xiGiIiISNMYhoiIiEjTGIaIiIhI0xiGiIiISNMYhoiIiEjTGIaIiIhI09wehrKysjBmzBiEh4dDkiSkp6db3PeZZ56BJElYtGiRy8pHRERE3s3tYaioqAhdu3bF4sWLq90vPT0dv/76K8LDw11UMiIiItICP3cXYOTIkRg5cmS1+5w5cwZTpkzB999/j1GjRrmoZERERKQFbq8Zsqa8vBwTJ07EK6+8go4dO7q7OERERORl3F4zZM3bb78NPz8/PP/88zY/pqSkBCUlJcbbBQUFzigaEREReQFV1wzt2LEDH3zwAZYvXw5Jkmx+3IIFCxAUFGT8iYqKcmIpiYiIyJOpOgxt2bIFeXl5aNasGfz8/ODn54eTJ0/ipZdeQosWLSw+bubMmcjPzzf+5OTkuK7QRERE5FFU3Uw2ceJEDBs2zGTbXXfdhYkTJ+Lxxx+3+DidTgedTufs4hEREZEXcHsYKiwsxPHjx423s7OzsXv3bgQHB6NZs2YICQkx2b9WrVpo2rQp2rZt6+qiEhERkRdyexj67bffMHToUOPtadOmAQAeffRRLF++3E2lIiIiIq1wexgaMmQIhBA273/ixAnnFYaIiIg0R9UdqImIiIicjWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDSNYYiIiIg0jWGIiIiINI1hiIiIiDTN7WEoKysLY8aMQXh4OCRJQnp6uvG+0tJSTJ8+HZ07d0adOnUQHh6ORx55BGfPnnVfgYmIiMiruD0MFRUVoWvXrli8eHGV+65fv46dO3fir3/9K3bu3InU1FQcPXoU9957rxtKSkRERN5IEkIIdxfCQJIkpKWlYdy4cRb32b59O/r06YOTJ0+iWbNmNh23oKAAQUFByM/PR/369RUqLRERETmTq67ffk47spPk5+dDkiQ0aNDA4j4lJSUoKSkx3i4oKHBByYiIiMgTub2ZzB7FxcWYMWMGJkyYUG1CXLBgAYKCgow/UVFRLiwlEREReRKPCUOlpaV44IEHUF5ejk8++aTafWfOnIn8/HzjT05OjotKSURERJ7GI5rJSktLkZCQgOzsbGzatMlqu6FOp4NOp3NR6YiIiMiTqT4MGYLQsWPHkJGRgZCQEHcXiYiIiLyI28NQYWEhjh8/brydnZ2N3bt3Izg4GOHh4YiLi8POnTuxbt066PV65ObmAgCCg4Ph7+/vrmITERGRl3D70PrMzEwMHTq0yvZHH30Uc+bMQXR0tNnHZWRkYMiQITY9B4fWExEReR7NDK0fMmQIqstjKpoGiYiIiLyQx4wmIyIiInIGhiEiIiLSNIYhIiIi0jSGISIiItI0t3egJiIiIpXS64EtW4Bz54CwMCAmBvD1dXepFMcwRERERFWlpgIvvACcPn17W2Qk8MEHQGys+8rlBGwmIyIiIlOpqUBcnGkQAoAzZ+TtqanuKZeTMAwRERHRbXq9XCNkbp4/w7bERHk/L8EwRERERLdt2VK1RqgiIYCcHHk/L8EwRERERLedO6fsfh6AYYiIiIhuCwtTdj8PwDBEREREt8XEyKPGJMn8/ZIEREXJ+3kJhiEiIiK6zddXHj4PVA1EhtuLFnnVfEMMQ0RERGQqNhZYvRqIiDDdHhkpb/eyeYY46SIRERFVFRsLjB3LGaiJiIhIw3x9gSFDlD+uypb5YBgiIiIi11HhMh/sM0RERESuodJlPhiGiIiIyPlUvMwHwxAREXkXvR7IzARWrpR/e9EaWh5Nxct8sM8QERF5DxX2R6FbVLzMB2uGiIjIO6i0PwrdouJlPhiGiIjI86m4PwrdouJlPhiGiIjI86m4P4pXUKIfloqX+WAYIiIiz6fi/igeLzUVaNECGDoUmDBB/t2ihWPNjipd5oMdqImIyPOpuD+KRzP0w6rc/Gjoh+VIgFHhMh+SEOYaWL1LQUEBgoKCkJ+fj/r167u7OEREpDS9Xq6tOHPGfL8hSZJrH7KzvXJtLacwvKaWmh9d8Jq66vrNZjIiIvJ8Ku6P4rE01A+LYYiIiLyDSvujeCwN9cNinyEiIvIeKuyP4rE01A+LYYiIiLyLry8wZIi7S+H5DPMCWeuH5YZ5gZTGZjIiIiKqSkP9sBiGiIiIyDw39sM6t/s8/vXIVqcdvyIOrSciIqLq6fUu6YeVuzcPa+YdQvIPQdiS3wUChQCcf/1mnyEiIiKqnhP7YeXuzUPqW4eQ/F0QsvK7QGCw8b5edQ7gtyKnPK0JhiEiIiJyqfP7LyB1/iEkf1cPWVe7oLxCAOpXdx/i/3wJcTNao0HHjggKcn55GIaIiIjI6fIO3ApA39bD5qtdUI5Bxvv61tmPhDsvIm5GazTr39m4vaCgwCVlYxgiIiIip7hw6CJS5x1E8rd1kXmlq0kA6lNnPxKGXkTcjD+h+YBObiylCkaTZWVlYcyYMQgPD4ckSUhPTze5XwiBOXPmIDw8HLVr18aQIUNw4MAB9xSWiIjcQ68HMjOBlSvl33q9u0tEFlw4dBFLH87CsOCdaNqhIZ5NGoRNV3qgHL7oXecA3hmViewtp/FrYSe89PUQNB8Q6e4iu79mqKioCF27dsXjjz+O8ePHV7l/4cKFeO+997B8+XK0adMG8+bNw/Dhw3HkyBHUq1fPDSUmIiKXSk0FXnjBdJ2syEh5DhwusaEKF49cQtr8A0heXwcZl7tCX6EGqFfgQSQMyUPc9FaIHtTRjaW0TFVD6yVJQlpaGsaNGwdArhUKDw9HYmIipk+fDgAoKSlBkyZN8Pbbb+OZZ56x6bgcWk9E5KFSU4G4uKozIBsm/eOaY25z6dhlpM07gOR1gdh0uSv0FepXegYeRMLgPMS92hIthzRz+Dlcdf12e81QdbKzs5Gbm4sRI0YYt+l0OgwePBjbtm2zGIZKSkpQUlJivO2qDlhERKQgvV6uETL3N7sQciBKTJTXIrM0542L5sfRikvHLiN9/gEkr6uNjZe6QY/bS3H0qH0ICYPPI+6VaLT6cwcAHdxXUDupOgzl5uYCAJo0aWKyvUmTJjh58qTFxy1YsABz5851atmIiMjJtmwxbRqrTAggJ0fez9wcOGxeU8Tl368gfd5+JH9dGxsvdUVZhQDUvfYhJAySA9Cf7mwPoL37CloDqg5DBlKlNVGEEFW2VTRz5kxMmzbNeLugoABRUVFOKx8RETnBuXOO72epee3MGXk7m9eqdSX7KtLf3IfkrwPw48VuJgGoW+3DSIjJRfyrnh2AKlJ1GGratCkAuYYoLCzMuD0vL69KbVFFOp0OOp3O6eUjIiInqvD/vl37KdG8pkFXsq9i7fz9SP5Khw0XTANQ14AjSIg5h/hXWqD18HYA2rmvoE6g6jAUHR2Npk2bYsOGDejevTsA4ObNm9i8eTPefvttN5eOiIicKiZGbtY6c8Z8sJEk+f6YGNPtNW1e0xBDAEr5SocNF7qiFAON93UJOIKEgecQ/3JztLmrLYC27iuok7k9DBUWFuL48ePG29nZ2di9ezeCg4PRrFkzJCYm4q233kLr1q3RunVrvPXWWwgMDMSECRPcWGoiInI6X1+5f09cnBx8KgYiQ1eJRYuq1u7UpHmtpjygw/bVk/lYO28fUr7yxw953UwCUOeAo0gYcBbxLzVD25HeHYAqcnsY+u233zB06FDjbUNfn0cffRTLly/Hq6++ihs3bmDSpEm4cuUK+vbtix9++IFzDBGR+njAhdDjxMbK/XvMdYRetMh8vx9Hm9dqSsUdtvNP3QpAa/3xfaUA1El3DAkDziD+pWZod08bAG3cV1A3UdU8Q87CeYaIyOlUfCH0CvYETb0eaNHCevNadrZyYVWF8yHln8rHV2/tQ0p6LXx/vhtu4nZf2o66Y0i44wzip0Wh/ehWLi2XPVx1/WYYIiKqKRVeCDXP8J4A5pvXlHxPDOHLUj8lZ4QvCwpOF+Cr+fuQku6H73JNA1AH3XEk9D+N+Bcj0eHePzm1HEphGFIQwxAROY2KLoRUibnauqgoy81rjsrMBCp097AoI8MpHbYLThfg67f2ISXND9/ldkUJAoz3tff/HQn9cxD/YiQ6jvWMAFQRZ6AmIvIEHLmkXrGx8vB5Z/fjckOH7Wtnr+Hr+XuRkuaLb891QwkGGO9r5/87EvrlID4xAh3H/gmSj3qbwdSCYYiIqCbcOXKJrPP1dX4IdVGH7Wtnr2Hdgn1IWeODbyoFoLb+fyCh7ykkvMgA5AiGISKimnDXyCVSD2vzIQFy81zl+ZBsUJhbiHVv7UXyah98e64rinGH8b42tbKR0PckEhLD0em+1pB8Wjp6BprHMEREVBOOTgxI3qPifEiWPPCAzc1zhbmFWL9ADkDfnDUNQK1rZSOhjxyAOse2huQTXdPSE9iBmoio5lw5conU69VXgXfeMX+fJFX7OSjKK8L6BXuQnCLhmzNdcQOBxvv+VOsEEnqfQMILYegS1waST6W1Ob14fiuOJlMQwxAROZ2rRi6RuhiCyJkzwIsvAhcumN/PzKjCorwifPP3vUhOBtZXCkCt/E4ioXc2El4IQ9d4MwHIwMvnt2IYUhDDEBG5hBf/hU5mmAsiVhSnf4t1WUFyADrdBddRx3hfS7+TSOiVjYTnm6Lb/W0tB6CKz+/l81sxDCmIYYiIFMPAQ4DlIGLFY/gM/4fHjbdb+p1EfM9sJExuhO4RFyCdz7Xtc6WR+a04zxARkdp4eZME2Uivlz8HDtQlnEA0ov1OIb7HH0iY2gQ9JrSDlL4DeGGifZ8rzm+lKIYhIiJbWKoJOHNG3u4FTRJkI2tBxIxySMj3b4R3/xWCno9EQfJpJt/h6OeK81spysfdBSAiUr3qagIM2xIT5f3UTK+Xl45YuVL+7a7yqqUcjrIzYAhIkCSg4col6PVY59t9gWryueL8VopiGCIissaeJgm1Sk2V+5gMHQpMmCD/btFC3q6GcrzxhseEo5v1QuzaX4qKhGSuhqcmnyvD/FaShU7WkuTwRI9axGYyIvI8ru7E7OlNEmpp4rNUjtOngdmzb99WYT+s4qvF+OGdPUhOKgNO5OLzW9stjvdq3Bh4/30gIsLy57Mmn6uKEz1Kkvn5rRYt8ujO067EMEREnsUdnZg9uUnCWlOMJMlNMWPHOvfCaU+n44ohzRULrVpQUlAiB6AvbmJtdhdcQ1/4QI8TeAACVppWPvmk+hmpAds/L8eOmd8eGyu/Rua+D5zfyi4cWk9EnsNd86oYhjFbW3JDjcOYMzPlpihrMjKcO+rI1nIYSBIQHAzUru3S4FtSUIIN794KQH90RgGCbj+171lMj07GlOMvWj+QLa+nXg80by5/rqoTGQmcOGH5s+XF0z246vrNPkNE5Bnc2YnZ0CQBVO2jofYmCbU08dl7fCGAS5eq9qkx1Bop2NfpZuFNrJ+zHY+22oomQcUY82YffP7HQBQgCBE+55DYfTN+WrIPJ4ubYsobTWw7qC3n6+sLPP209f1On66+P5qvrxy8HnxQ/q3Gz6HKsZmMiDyDu+dV8dQmCbU08Sl1fIWa9m4W3sSP/9iD5M9LkP57Z+Sjt/G+cJ9ziO9yFPFPN0T/pzrBx69C2ZV+PVu3tm0/tfZH8xIMQ0TkGdRQwxEb69Y+LA4xjDqy1sTn7FFH1sphDweDryEApawoRvrvnXFV3A5AYT65iO98BPFPN8QdT1cKQPach72vp1rCqsYxDBGRZ1DLRcPQJOEp1DLqqLpyOMqG4Huz8CY2vicHoLTjVQNQXKcjiH+qAQY82xk+fk2tP6fSr6dawqrGsc8QEXkGzqtSla2TFxqa+CIiTLdHRrp25mxL5XCUheBber0U3837DU+02YKm9Ytwz+zeWHYsBldFAzT1OY8pnTdj84d7kHOjMT7cMxgxU7rCx8+Oy6GSr6cn90dTigom4eRoMiLyHIbRZID5v8i1tCSGI1MMqGXUUcVyHDsGLF1qOqIqMhK4cQO4fNnm0Xul10ux6f09SPnvDaQd64jLIti4exOfPMR1PIT4J4Iw8LnO8PVX6JyVfD3NvZ9RUeruj6YEK59jrlqvIIYhIi+i1YtGRe6aYsCSmoYCc49fu9Zq8C29ewwyPtiLlP8rQurRTiYBKFS6gLiOBxH/RBBiJikYgJxJLWHVVWz4HBcMG8YwpBSGISIvo5WLhrnzBOQ5jyyNrHP1nEfOnATTzLFFZCT2Dn4eH+/oi9QjHXFJ3F4aI1S6gPEdDiH+L/UwaEoXdQQgrXxW7WWYu8vK57hgzx4EBQczDCmBYYiI3K7iRTE0VN6Wl2f5AmkpZDz1lOnSFZY4exJFwDU1VHo99BszcXD5r/hhax0szHkAebg9109j6QLGtz+EhCdUFIAM3DFbuqewcRLOgnXrEDR6tNOv3xxNRkTkbOYuihVVvkBWt5aYLUEIcP68NLYu8zF6NLBtm901I2XFZdj80V6kLCvEmsNdcVHcabyvkXQR49sdRMLjgRjcNR++l26FShXlINWsB6dWtn4+c3OdW45bGIaIiJzJ0kWxosprcVmbadsWzp5iwNZJMCMjgQsXbm+vpmakrLgMWR/vQ8pn17DmUHtcED2M94VIlzC+7QEk/KUuBk/tAr9vLqq31kUt68Gpma2fz6Y2THegADaTERE5i7V+ERUZ+vosWwYMG+b4c7qqz9DKlcCECfY/rlITmv6mHlmL9yL502tIPdQeeaKxcdcQ6RJi2x5AwuN1MeT5LvALuPX3u9o6kFemlvXg1MzG9f5c1WeINUNERM5irfakIkNNSmam7cd35ySKjtY8CQEhSSh5YhJe+mtDrDncEefLuxvvDpYuI7bNfiQ8VgdDnu+CWoGDTB/vCbUuapgtXe3UMhnoLZx0kYjIWZx5sZs7172TKFqbBLMakhAIuHoeBw5KOF8eiobSFTzRZgu+f2sHcgvr4d+HB2H4jJ6oFVir6oPtWaPOEmdN8mc47sGDtu2v9SU21DIZKFgzRETkPIZRY/YYMgRYvtz68gyzZsk/7hq2rcDyGg82zcDMKXXx5xe7olagjTOH17TWxVkjvKx1kq+IS2zcppL1/hiGiIicwXBxtJXhAjlkiH3NB+7sc2L4y75SCLhZpyH8i65YffgzK4cCQ3rZ95w1WaPOWSO8bOkkb6CVJTbsoYL1/thMRkSkNMPF0db+QoB8ITVcIFXUfGBVbCzKj/+BfS/8B8uj/oo4aTXqFOUiB5EohxPWkbOlea5xYzngVGwCs9bXCJD7GtnbZFbdcc1R43tIrBkiIlKUvRdHS1TSfGBJeVk5fv73fiT/6wpW72uDs+VPGO8LQj7SmzyLKedfh5AkSEp2jrWlee7CBeDhh+V/G5rAgoNt72tkTy2FrZ3kX38duPNOVb2HdBtrhoiIlGTPCLKKDKOgKtZMGJoPHnxQ/u3mi2h5WTm2/WsfErtvRjPdeQyc1AUf7hmMs+VhCEI+Hmm5Fetmb8f5/ABMzZ0Fac0aSM6o3bJUc2aOoQls7Vrbjm1vp3db9+/QQRXvIZnHmiEiIiU5OoLM0ZoJJysvK8evnx1A8pLLSNnTBmfKOxvvq498jG25DwkP+WP4y12hqz/Q9MHOrN2qeOycHGDqVCA/v+p+huH2X3xh23HtHeFVkz5MpBoMQ0RESqrpRU8Fc8+IciEHoH9eRMqeNjitvx2A6qEAY6P3IuEhf4x4xUwAqsyZnWN9fYHLl4Fp08wHIQMh5Kazxo2BixerH6Vnbz8mQx8ma6P/OHJM1VTfTFZWVobXX38d0dHRqF27Nlq2bIk33ngD5eXl7i4aEZEpvR4oLXVo7h0jN9UgiHKBXz/dj5d6ZaK5/1n0f6oT3t85BKf14aiHAjzU4iesfe1X5F3xx+d/DMSYN/tAV1/nlrIaGTqqX7xo2/4PPST/rvz+GPoejR8v1zTZ04na0IfJ0nEBjhzzBELl5s2bJ0JCQsS6detEdna2SElJEXXr1hWLFi2y+Rj5+fkCgMjPz3diSYlI09asESIyUgj5smr/jyQJERUlRFmZy4pcri8Xv362X7zUM0M0880xKU5dFIgJzbeK9Jm/iBtXbrisTDYrK7P/9c7IMP8++fqa3o6MlPezh7njRkXZfxwy4arrt+rXJhs9ejSaNGmCTz/91Lht/PjxCAwMxOeff27TMbg2GRE5lT3zzJjjwjW1RLnAb58fQvLiPKTs+hNO6iON99XFNdzbfC/iH/TDXa90Qe3g2k4tS43Yuv4XUHW9Nr1ergFau1autTG3P2D/+2E4rgpH/3kqV12/Vd9naODAgViyZAmOHj2KNm3aYM+ePdi6dSsWmfsAExG5mhJD6Rs1Aj75xGlBSJQL7FhhCECtcKKsA4AOAIA6KMS9zfcg/n5f3D29K2oHD3BKGRRnb9+qik1Vvr5yUJk40fy+jq5xpoLJA8kxqg9D06dPR35+Ptq1awdfX1/o9XrMnz8fDz74oMXHlJSUoKSkxHi7oKDAFUUlIi2ydyi9JAENGwI+Prf7uly4ALz4orxNoUBkCEApH+chZWdLZFcKQGOa7UX8/T4YOcODAlBFtvatatwYWLKk6utqzxpnDDheT/VhaNWqVVixYgWSkpLQsWNH7N69G4mJiQgPD8ejjz5q9jELFizA3LlzXVxSInI6NTZD2FNDYeioe/ly1ftquiQE5AC0M+kwUhafR/IO0wAUiCKMidqD+PsljJzeFYGN7nDoOVTD2iguQA5Cp08D/v5V7+PK8lSB6vsMRUVFYcaMGZg8ebJx27x587BixQocPnzY7GPM1QxFRUWxzxCRJ3PWAps1ZU/flchI4MYN4NIl8/dX7ttiA1EusGulHIBWb2+GCP0phOEcziEMO9AD90TtR3y8hHtmdkVgo0DbyukpDH21APNruFUXLG193zIyWDPkRuwzdMv169fh42M6A4Cvr2+1Q+t1Oh10OjcP+SQi5ThrgU0l2FJDERICrFol/3vYMMvHsrFpRpQL7F51BCkf5SJ5ezR+L2uP+3AImzARUbgdFsvDIuCz6EPvXQfLwkKxiIyU+whVd96cH4gqUP08Q2PGjMH8+fOxfv16nDhxAmlpaXjvvfdw3333ubtoROQKzlpgUynW5pmRJGDpUnldqrw8245ppmnGEIBmDchEm4CT6DGhHRb8PAS/lzXHA1iJNRiPSJj2gfHJPSuHxdRUR87MM8TGAidOyDU4SUny7+xs6wGQ8wNRRU4duK+AgoIC8cILL4hmzZqJgIAA0bJlSzFr1ixRUlJi8zE4zxCRB8vIsH0OGXeyZZ4ZO8+lXF8udq86LGYNyBCta/1hsksArovxEdvEqilZQh8Woar5izwK5wdSNc4zpCDOM0TkwVauBCZMsL5fUpK8oKk7WevgrdcDLVpU2zQjIiOx753v5U7QvzbH0dJo490BuIF7wvcgIa4co2Z2Qd2mddn3RQlq7JhPANhniIhI5kkLYVqbZ8bQNBMXd3tk2S0C8u3nz83E4gfaA2gPANChGPeE7ZYD0IzOqBfez/SYHBVVc5wfSPMYhojUSGt/qVZ3vq7u6Ors1/5Wp1/xwguQKnT6zUEkErEIaWWx0KEYI8N2I2F8OUbPNBOAKvKksEikUnaFoZycHERFRTmrLESup8bQodYh5M5i7XyrqU2xqaOrPe+xC177A2uPI+XDYKw+vxGNcNY4DP5X9MFdTffhi9ifMHpmZ9SPrCYAVcRRUUQ1Z08Ho8DAQPH666+LwsJC5/RgchJ2oCazzHWcdGSBRqXLJEnmO8FKkvd16rTnfB3p6GrPe+zE1/7A2mNizpAM0UF3zOTQ/igW9zb9Rax4bqvIz6nB/0+Gslcuv7d+bkgzXHX9tisM/fTTT6JPnz4iLCxMfPbZZ84qk+IYhqgKNYYOa6twe9uoIEfOt6xMHmmVlCT/ru61sOc9dsJrf/Dr42Lu0AzRUXe0SgAa0+QX8fmzW8XVk1ftftmqPV+OiiIvo+rRZP/9738xa9YsNGrUCO+//z6GqLzjGUeTkQnDiB5L6xI5MAuwIrQ2KmjjxuonIDRw5HztfY8Veu0Pf/MHUv5xCsk/RWB/SWvj9lq4ibtCdyPhvpu497XOCGoWZNfp2EyNzb6egq+dKql6NNkjjzyC+Ph4LFiwAKNGjcKIESPwzjvv4E9/+pPS5SNSnloXaNTSqKDUVOCpp2zb15Hztfc9rsFrf+RbQwAKx77iNgBaApAD0IjQ3UgYexP3zuqMBs372H8e9uKoKMdorZ8eVeHwaDIhBEaMGIFr167hww8/xLfffovJkydjzpw5qFevnpJlJFKWWkOHVkYFWVpawxJHztfe99jO1/7o99lIefckkreGYW9xW1QMQMMb70HC2BKMfd1FAYhqRs1LvZDL2BWGlixZgu3bt2P79u04dOgQfH190aVLF0yePBndunXDF198gQ4dOiAtLQ29evVyVpnJ3Ty9OlmtoUMLo4KqW1qjspqcr73vsQ2vfWmjpnhnnh7JI49gT3FbAPJkiH4oxfDGu5FwbwnGzuqEhtG97S8vuYe1pV4kSV7qZexYz/o/juxnTwejyMhIERcXJ959912xdetWUVxcXGWf+fPni44dOyrTo0kh7ECtIDWOwLKXobOsuc617u6o7O2jgmxdjsJwzo6eryPvsYXXvhwQekjiPqwxbvbDTXF3o/+Jzx7PEpeOX1bkpSE38JSlXjRMlaPJbJGbmyt8fHyUPmyNMAwpRI0jsByl5tDhzaOCkpJsu/iEhNT8fB15j9esETcbhZnsfxJR4j6sEX64Ke4K2S4+fYwByGvY+nlMSnJ3STXLVddvxWegDg0NxaZNm5Q+LLmbt1Un35oF2GynyUWL3NtHIDZWfh09uSnSElubr1atkld5rwk73uPfN51EysJspGS1x+4bOYjBFoThHPIQCv/guogbcxP/nnUNIa2d3Pzv6U3QnkatTebkclyolWzjrcO+efFxLRsWKlV8WgML7/EfmaeQ8vYfSMkKxY7rHYy7+6IMfw7eg4TR1zHutQ5o1DZEmXJYwxFNrueOzyPZRdVD60mD1DoCq6Y4FNm1qltaA5BvP/mk8s956z3OzspBypgtSNkcit+udwDQTN4FZRgavAcJo4pw36yOaNS2p7JlsIYjmtyjpku9kNfwcXcByEOwOpmUYmi+iogwf//s2fJf66mpijzdia2n8c6oTPSpewAtB0dh+rdD8Nv1DvCBHsOCd+BfD2Xh3MGr2HCpJ5767yDX1QQZWGuCBuQmaL3epcXSDEufx8hIhlANYTMZ2YbVyaQ0vR6YP18OP5UZ/ip38GJ08qfTSFlwHCmZjfC/ok7G7T7QY2jDPYgfWYj7XmuP0I6NHS29cry1CdrTsMlcldhMRurC6mRyhn//2/x2Bzrln/zpNFb//TiSMwwBKBKAHICGNNyD+LsLETurPUI79lCu/Erw1iZoT8Mmc01jGCLbqXkEFnkeBZZFOfXzGaz++zEkb2yEXysFoMEN9iL+7muIndUeTTqpLABVxCZoIrdjGCL7ePOwb3ItB2tEcn49i9ULjiJ5Ywh+KewMQO7rIaEcgxvsQfxdBYh9rT2adumucIGdRAszjxOpHMMQ2Y/VyaQEO2pETm8/h9VvHUXyj8H4ubAzgHAAcgAaFLQX8SPyMf51DwpAFbEJmsjtGIaIyD2s1IgISCis3Rj3jAnC1sIwAHJ4klCOmKC9iB+ej/Gz2iGsWzfXltsZ2ARN5FYcTUZEzmdppI5hfh3AJBCVQ64RicNqpCEWEsoxsP4+xA+/ivGvtUV4j6buOAvn44gmIhMcTUZE3sHKzMqXF/4btf42E/VuXDDefRqRSMQiXKjfCh8O33wrAHV1Q+FdjE3QRG7BMESkBt5aI2BhZmVx5gwwfjz+WvsfeOtGIiQ8ZlwPrFHt62hzdzQ+eq09InpxBBUROR+byYgqc3Uw8dY1qQwTdVoYPl8OCacRiWhko1+9A0gYdgXjZ7ZBZG8GICKSsZmMyB1cHUy8eU0qK/MI+UCgGXJw7uM0hE6Kc2HBiIhMcW0yIgNDMKl8ATcEE4XWyjLy0jWpzu+/gH8+mIU3R/1s0/6hDUudXCIiouoxDBEB7gkm9szArHJ5By5gyYQs/LnhLoR3DsakLwdh4/X+tj342DHnFo6IyAqGISLAPcHEw9ekunDoIv71UBbuDN6JsE7BeG7lIGRc7Y5y+KJPnf24d5QeZY3Dbk8caMns2crXuhER2YF9hogA9wQTD1yT6sKhi0ibfxDJ39RFxpWuKMcg43296xxAwpALiJvxJ7QY2AlAJyB18e15hCyxc0FWIiKlMQwRAe4JJh6yJtXFI5eQNv8AktfXQcblrtBXCEC9Ag8iYUge4qa3QvSgjlUfHBsLzJkj1/5YYsOCrF7JW6dTIPJADENEgHuCiYrXpDIEoJT1dbCpUgDqGXgQCYPzEPdqS7Qc0gFAh+oP1rq1bU+q0uZAp/DW6RSIPBTDEBHgvmCi1JpUCtQyXDp2GWnzDiBlfW1svNTNJAD1qH0ICYPPI366jQGoIg9sDnQqb55OgchDcdJFoorM/cUeFeX8xTJrEmZqUMtw6dhlpM8/gJR1tfHjpW7QV/j7qHvtQ0gYdB7xr0aj1Z+bO15ew+SL1mrdsrO9v5nIykSUmnotiGzgqus3wxBRZZ7Ul8NSLYOhNstMLcPl368gfd5+pKwLwI8Xu6EMtYz3dat9GAkxuYh/NRp/urNSAKr4nPaGLwsLslZXTq+UmQkMHWp9v4wMbfWfIrKAYUhBDEPkleyoZbhy6hrS39yHlHUB2HDBNAB1DTiChJhziH+lBVoPb1H9czoQvkwe645aNzVZuRKYMMH6fklJwIMPOr88RCrH5TiIqHo2zo00I+TfeC//LyjF7c7fXQKOIGHgOcS/3Bxt7moLoK3157M2MaW1IfKxsfJ9nlLr5gzsP0WkSgxD5D6e1BylRjaOvjqZH4RS+KNLwBHEDziH+Jeaoe1IGwNQRfZMTGmpicfX1/x9WvkseMh0CkRawzBE7sGhxTVnY+3ByO7nMXveH2h3jwMBqCJnTUyppc+CiqdTIDJLI3+oeMRyHGfOnMHDDz+MkJAQBAYGolu3btixY4f9B0pJkTswetjCl17H1QuieqH8U/lYkSThgk8oymF+uQsBCYiKwiPbp6LdPS1r/qTOaOKpyWdBr5e/zytXetb32jCdQkSE6fbISO10JCfPkJoq90scOlTu6zZ0qHzbC/+PVn0H6itXrqB79+4YOnQonnvuOYSGhuL3339HixYt0KpVK5uOYeyABaA+4L1/dXoCDi02ZcdfXQWnC/DV/H1ITvPD9+e74SZ0uA+pWA15lJYPnDxKS+kh8jX5LHhDbZJG/uImD1WTwRIKctkAKKFy06dPFwMHDqzRMfLz8wUAkS+/rUJIkvyzZo1CpSSbZWTI74G1n4wMd5fU+dasESIy0vS8IyNNPpf5OflixXNbxb1NfxE63DDZtb3/cTF7cIY4OX1x1eNERdn2+S4rk1/rpCT5d1mZ9TIbvj8Vn8+R75SjnwVDGSrvx+81kTLKyqr+n1L5uxYVZf3/CwUYr9/5+U59HtWHofbt24vExEQRFxcnGjduLLp16yaWLl1a7WOKi4tFfn6+8ScnJ8c0DLn4zaQKkpJsuwAmJbm7pM5VzQW9XJLE5rvmi7FmAlA7/+Pib4MyxP70Y6bHszfUGMpgJYzZ/Dhbw1dFjnwWVPSfNJHXUtEfrQxDt+h0OqHT6cTMmTPFzp07xZIlS0RAQID4v//7P4uPmT17tgBQ5SffTW8mVaCiL5lblJUJ8eOPQgQHWzx3PSRxElHCB2UCEKKt/+/irzEZYl/qUVGuL1emHDWtXXEkfFXmyGdB658fIldQ0R+trgpDqu8z5O/vj169emHbtm3Gbc8//zy2b9+On3/+2exjSkpKUFJSYrxdUFCAqKio232GKuLkZq6l5aUZzPVzqcannd5Hnzn3oNN9rSH5mO8k7RAl+23VpN+LI58FTlpI5HwqmindVX2GVD+aLCwsDB06mC4K2b59e5w6dcriY3Q6HerXr2/yU80TKFVUsoVhaDFwuyOegTcPLb7VGVHYGIQA4InXmqDz+DbKBiHAvvmCqlPTkSaOfBY4aSGR8xnmw6r8vTSQ5JGq3jQflurD0IABA3DkyBGTbUePHkXz5s1rdmAvfDM9hsaGFhedK8D1R5+FEMLCIHgLnHVBV2K+IKWmR7D3s6DB/6SJXE6Lf7Q6tRFOAf/73/+En5+fmD9/vjh27Jj44osvRGBgoFixYoXNx+BoMpVSot+JShWeLxTJL24TcRHbxAh8a1v7u6s6Ade0340zOjHb81lQckQbEVmm1GCJGmAH6gq+/vpr0alTJ6HT6US7du2sjiarrEoYcvGbSdpQdKFIpEzbJuIjt4lAFBr/73gANnZGdNUF3RBmzHWgtiXMqKETswr+kybSBDf/0eqqMOQRy3GMHj0ao0ePrvmB/vMfoFUrTm5GNVOh03BxYEOsz6qL5BQfrMvpiuvoDwDwgR4P+nyJMdEHMLBfKfCFjceOjHT+Ku41XRLCWcty2IOLvhK5hqX1BL2MR4QhxcTHA86cwZK8X2oqyqc+D5+zZwAAAQD6IBJf4ANcxx2I9juFOS2W44HLn8D/8nngd8g/vr7VLxcRHAwkJ8v/6bjigm7oq2NuFmdrYUwtnZg18p80ETmf6ofWK8Fl03mT17px+Qb2PvEB+qTPhIDpyINySJAg8PvURWg1KBJSQrz5oeLmuHhq+yocGRqv5ekRiMilXHX91lbNEJEdiq8W47u39yB5ZRnWn+yI/fi4ShACbq0JJkn4U9q7QBqqD0KVa4hc0SxWHUdqV7jyOhF5GYYhogqKrxbj+4V7kJxUhq9OdkEh+gIABiMTUbAyN48tcwjp9cD77wNNmnh2P5eaNLMREakMwxApz8NW4zYEoJSVZfjqRGdcuxWAACDK9wwSuh3Dsz3+B/xboSds0sQ7ZkdmJ2Yi8hIMQ6Qsc0tOREbKzSoqqi0oKSjB92/vRsrKUqzN7lIlAMV3O4b4Zxuh7186QvKJADKhXBjyptmR2YmZiLwAO1CTTInaHMOsxJU/Uu7uJHxLSUEJfnhnD1KSbmLtH51RgCDjfZG+ZxHf9SjinwlB3790hI9fpZ5BtnQaNsyizI7FRESKcNX1m2GIlKnNUXLxTwWVFJRgw7t7kPLFTaRXCkARPuduBaBg9HvCTACqzBD2APOdhlevln9b20dFNWRERGrGMKQghqFqKFWbo6JVjm8W3pQD0IoSpP/eGfkVAlC4zznEdzmK+Kcbov9TnawHoMrMBceoKNNOw7bs42we1m+LiMgchiEFMQxZoGRtzsqV8srl1iQlOaXz8M3Cm/jxH3uQsqIY6b93xlXRwHhfmE8u4jsfQfzTDXHH0w4EoMpsCRruDCOu7rfF4EVETsJ5hsj5tmypfji4EEBOjryftdocN8xKfLPwJja+JwegtOOdcVX0vv00PrmI63QECc8YAlBTxZ7Xpk7D7upYbKmmz7CavNLNdB7SYZ6IqDoMQ1qm5BpTMTHyRdBa5+GYGPvKWEnp9VI5AP33BtKOd8KVCgGoqc95xHU8jISnG2DAs52VDUC2cHcNiV4vBxNzr7+QJ4ZEYqI8HF6Jcrk6eBEROQnDkJYpWZvjxFmJS6+XYtP7e5D8fzeQfrwjLotexvua+OQhruMhJDzVAAOe6QRf/8F2H18RaqghUbKmzxpXBy8iIidiGNIypWtzFJyVuPR6KTI+2Ivk5deRdsw0AIVKFxDX8SASngzCwOc6mw9ArqylUUsNiStXk3dl8CIicjKGIS1zRm1ODWYlLisuQ8aiPUheXoS0ox1xSfQ03hcqXcD4DoeQ8GR9xEyyEIAMXFVLo9fLo+ieekodNSSu7Ldla6Bau5ZhiIhUj6PJyK1DwcuKy5D54V4kLytE2pEOuCgaGe9rLF3A+PaHkPBEPQya0gW+/jaECVdN/GjuNauOC6YUcOlq8rZOpdC4sRyc2FRGRA7g0HoFMQzZwIXNSmXFZdj80V4kf1aIVDMBKLbdrQA0uTP8AuyovHTVxI+WAld1kpKAhATnv8a2TAypRBjU6+VzuHDB+r6uCIJE5JU4tN6TuHsUkRKcPBS8rLgMWR/vQ/Kn15B6uD0uiB7G+xpJFxHb9iAS/lIXg6d2gV/AIMeexBX9WKrrOFydY8eqBjVnNN25ajV5X1/goYfkY1qjRB8lIiInYhiqKTWMIlIp/U09shbvlQPQofbIE92N94VIlxDb9gASHq+LIc/XIABV5IoOxNYCV2WSBAQHA7NnV73PWR2sXbWa/NixtoUhb1qYloi8EsNQTahlFJGjnFCjpb+px5ZP9iH5PwVIPdQO58tNA9B9bQ4g4bE6GPJ8F9QKVCAAVaRUB+LqXhd7gpShacoSZ3awdsWkj4bRiNaaJWs4txQRkdMJDcjPzxcARH5+vnIHLSsTIjJSCPmSVvVHkoSIipL3U6M1a6qWPzJS3m6nspIykblol5jUKVM08Tlvcshg6ZJ4ok2W+P6t38TNoptOOJGKBbn1nkiS4++JtdclI8Pye175JypKiLlzbds3I8O5r42zrFkjv66VX3PDNgc+T0REBk65fpvBMOQoWy+Krr7IlZXJz5mUJP82d+E3XMDMhQUbL2BlJWVi84e7xeTOmaKpT67JYRpKl8VfWmeJ7+Ztd34AqqwmF2dbXhdrgQsQIjhYiB9/lPdNSrLtc5KU5LrXSGnmAmRUFIMQEdUYw5CCnPJiqvEiZ0ttTw1qtPSlepH10W4xxUIAerx1lvj2TTcEoMocuTjb87rYE7jUGpqVZksIJyKyk6vCEIfWO8rWeVZcNazY1vl17Cx3eVk5ti3dj+R/XcHq/W1xrvz2el8NpKsY12ofEiYG4M5pXeFf11+586kpe/tD2ft+2jo3kyvn/iEi8jIcWq92zliY1NEOzfasE2VjB+Aj//0VnyRKWL2vDc6Wd4EP9IjBFozEerQOL0KXJ/tg2Cs94F9XpZ1j7e1AbO9INFtHbDlxzTYiIlIGw5CjlL7I1WSIvj3z6xw7ZlNxnlnWF5sxGADwMD7HB74vIVh/a4K9swA+iwS6etH0AY6MRLM1cLlq7h8iInIIm8lqSomlLGq6hMTKlcCECdafJzFRDlfVvOXlkHAakeiK3bi35UFM7fETeq6ZCcnRsnkKVzRnecPknERELsTlOBTk9BfTnotc5X3vuANo1apmS0jY2t+lUSOIixdhafYbwwfht7i/o8unidDV8XPN8hZq4aqlLIiIyCYMQwpSzdpk5mqRGjeu+fpOVmo1hCShrG5D1Lp22frzzJ0L/O1v8r+V6CTuabUhbly0loiITLnq+u3jtCOTKUOtQ+VaFluCEFB9B19D/yWgyqzHAnI++ujaI7Y9T+vWtj2nLWVLTZVD2tChcjPe0KHy7dRU247rDrGxwIkTcsBLSpJ/Z2czCBEReTGGIVdwdHHPiqx18I2NhUhOQUmDUJPNOYhCHFZjA4bb/zw1Wd7CUvgzLFWi5kBk6Bj94IPybzXXZBERUY2xmcwVbG1uMsdKvxxRLvDb54eQ8nEeUna1wqmycMRgC8JwDlfRAMHN6iDuAX/c/XIn1O7R3r4Owo52KjY8Tit9jYiIyCk4z5A3cXSVdAtD9EW5wI4VcgBK3tkKJ8o6AOgAAKiDQoQ180f8/dEYOaMragfXvn08e6cCcHT6AHuG+rtiQkoiIqJqsJnMFWxtbmrUyPR2ZKRxBJMhAM3ol4lWuhz0frQDFv5vCE6URSEQRbg/ahvWvPIL8i74YOXJOxC7sJ9pEAJuz3cTEWHxeapw5DE17WtERETkQmwmcwVrzU2AHC5+/x3Yts048koMGIhdyceQsvg8kn+Lxh9lzY27B6IIo6P2IOF+CSOnd0Vgo0D7ymPvCC97HqO2pUqIiMgjcWi9gpz6YtoaEizNYWMQEgIsXQox7j7sXnUEyR/mIuW3aPxeIQDVxnWMjtyDhARg5PQuqBNaR9lzUQrX4yIiIgUwDCnIaS+mvUtopKYCTz8NXLpU5S4BCYDAFN9/Yon+KWMn6MtoiAbhdRF3vy/umaHiAFQZJzAkIqIaYhhSkFNeTEeW0NDrgebN5RoTM8oh4RKCUYIARKLCPrauUaY2nMCQiIhqgJMuWrBgwQJIkoTExET3FcLaKvGAvA6YXm961+Ysi0EIAHwg0BiXEIFK+3jC3DzmcAJDIiLyAB41tH779u1YunQpunTp4t6C2DF0XAwajP1px5C86Cyu/7wH/7Dh8FXWDhNCrnFKTATGjvWsfja2ruxORETkJh5TM1RYWIiHHnoI//73v9GwYUP3FsbGIeEpz25Eh9p/oEtcG8zbOgQ79N0cf86Kc/MQERGRYjwmDE2ePBmjRo3CsGHDrO5bUlKCgoICkx9F2Thv0MdH7sThm62gQzHGNv0Vzzzrg/Kw8Crrh9mFc/MQEREpyiOayb788kvs3LkT27dvt2n/BQsWYO7cuc4rUEyM3KnZwtDxckg4gwg0bOKPFbE/YcxrnVE/sq985/CPzM/obCtbJ3AkIiIim6i+ZignJwcvvPACVqxYgYCAAJseM3PmTOTn5xt/cnJyFC3ToW9PYFXQUygXcvCpqByABIHgJW8hLfcOPPTJANSPrNAD3tKMztZIkjwSKyam5idARERERqqvGdqxYwfy8vLQs2dP4za9Xo+srCwsXrwYJSUl8K3UoVin00Gn0ylajsPf/IHkd08hZVsE9pe0BvA3rEInfIDnEVVh9JfPraHjdaobMRUbCwQFATY0+RkJATzwgGd1niYiIvIAqg9Dd955J/bt22ey7fHHH0e7du0wffr0KkFISUe+NQSgcOwrbgOgJQCgFm5iROhujBsbinoz9gKn9tq3tAUA5OXZX6B33wX69ePQdCIiIgWpPgzVq1cPnTp1MtlWp04dhISEVNmuhKPfZyP5nZNI+SkMe4vbomIAGt54DxLGlmDs653RoHmf2w9qOcT+J3K0748nDq8nIiJSMdWHIVc4+n02Ut49iZStYdhT3BZANADAD6UY3ng3Eu4twdhZndAwurdyT2qlE7ZZFYfXc+4eIiIiRXhkGMrMzKzxMY5tOIGUd04gZWtT7L7RDpUDUPzoYoyd1QnBrRQMQBX5+spLbDgysozD64mIiBTjkWHIUb9nnsJ3H19E8hZDAGoBQA5AwxrJAWjc604MQJUZRpZVXr/LGg6vJyIiUoymFmodgHWIQgHOIQzb0B9/DtmH+NE3MG5WR4S0DrZ+IL1ebqKyt7O0rcc9cwZ48UXg4kXzNUWSJDetZWezzxAREXk9Vy3UqqmaoW8wGoaXUt80HL4ff2T7yCxzK7ArtZp8xfW7atc233RmmLV60SIGISIiIgWpftJFZ/E9f872leBTU+V9KzdlOWM1eUuTMkZGyts5rJ6IiEhRmmomywdQpZItKqr6Zie9HmjRwnKfHmc1XTmrSY6IiMhDsJnMVawNVd+ypfrOzc4a7l6x6cxTMdAREZEH0GwzmYm1ay3fZ+swdg53N5WaKteoDR0KTJgg/27RQtkmRSIiIgUwDAHAF1/ItRjm2DqMncPdb3NlHysiIqIaYhgCgAsX5OYccwwzRUuS+fu5mrwpvV4edWeuK5phW2Ki5fBJRETkYgxDBpaauQwzRQNVAxGHu1dlTx8rIiIiFWAYMqiumYvD3W3naB8rvR7IzARWrpR/s+aIiIhchKPJDEPjrTVzxcbKq8VzdFT1HOlj5cwJLYmIiKzQ9jxDhmYu1u4oxzAv05kzti0pYuhsXXlfvjdERJrnqnmGtNVMFh5uepvNXMqzp4+VI52t2ZxGREQK01YY2r8fyMgAkpLk39nZDELOYGsfK3s7W3PuIiIicgJtNZM5uZqNKrE2A/XKlXKosSYpCdDp2JxGRKQxXI6DPJ+1JUVs7WwdGgo89pjl5jRJkpvTxo5lh3YiIrKbtprJSF1sndAS4NxFRETkNAxD5D62drbOy7PteFwfjoiIHMAwRO5lS2drrg9HREROxA7UpA7Vdba2d+4iIiLyCuxATdpSXWdrQ3NaXJwcfCoGIq4PR0RENcRmMvIMXB+OiIichDVD5Dm4PhwRETkBwxB5FmtzFxEREdmJzWRERESkaQxDREREpGkMQ0RERKRpDENERESkaQxDREREpGkMQ0RERKRpDENERESkaQxDREREpGkMQ0RERKRpnIFajapbwZ2IiIgUxTCkNqmpwAsvAKdP394WGSmv2s7FSImIiBTHZjI1SU0F4uJMgxAAnDkjb09NdU+5iIiIvBjDkFro9XKNkBBV7zNsS0yU9yMiIiLFqD4MLViwAL1790a9evUQGhqKcePG4ciRI+4ulvK2bKlaI1SREEBOjrwfERERKUb1YWjz5s2YPHkyfvnlF2zYsAFlZWUYMWIEioqK3F00ZZ07p+x+REREZBPVd6D+7rvvTG4vW7YMoaGh2LFjBwYNGuSeQjljtFdYmLL7ERERkU1UH4Yqy8/PBwAEBwdb3KekpAQlJSXG2wUFBcoVwFmjvWJi5OOcOWO+35AkyffHxDj+HERERFSF6pvJKhJCYNq0aRg4cCA6depkcb8FCxYgKCjI+BMVFaVMAZw52svXVw5UgBx8KjLcXrSI8w0REREpTBLCXDWEOk2ePBnr16/H1q1bERkZaXE/czVDUVFRyM/PR/369R17cr0eaNHCcidnQ81NdnbNAou5mqeoKDkIcZ4hIiLSkIKCAgQFBdXs+m0Dj2kmmzp1Kr766itkZWVVG4QAQKfTQafTKVsAe0Z7DRni+PPExgJjx3IGaiIiIhdRfRgSQmDq1KlIS0tDZmYmoqOj3VMQV4728vWtWaAiIiIim6k+DE2ePBlJSUlYu3Yt6tWrh9zcXABAUFAQateu7bqCcLQXERGRV1J9nyGpcmfiW5YtW4bHHnvMpmMo0uZo6DNkbbRXTfsMEREREQD2GTJSTVYzjPaKi5ODT8VycbQXERGRx/KoofVuFxsLrF4NRESYbo+MlLdztBcREZHHUX3NkOpwtBcREZFXYRhyBEd7EREReQ02kxEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpjEMERERkaYxDBEREZGmMQwRERGRpnlMGPrkk08QHR2NgIAA9OzZE1u2bHF3kYiIiMgLeEQYWrVqFRITEzFr1izs2rULMTExGDlyJE6dOuXuohEREZGHk4QQwt2FsKZv377o0aMH/vnPfxq3tW/fHuPGjcOCBQusPr6goABBQUHIz89H/fr1nVlUIiIiUoirrt+qrxm6efMmduzYgREjRphsHzFiBLZt2+amUhEREZG38HN3Aay5ePEi9Ho9mjRpYrK9SZMmyM3NNfuYkpISlJSUGG/n5+cDkBMmEREReQbDddvZjViqD0MGkiSZ3BZCVNlmsGDBAsydO7fK9qioKKeUjYiIiJzn0qVLCAoKctrxVR+GGjVqBF9f3yq1QHl5eVVqiwxmzpyJadOmGW9fvXoVzZs3x6lTp5z6YqpNQUEBoqKikJOTo6m+UjxvnrcW8Lx53lqQn5+PZs2aITg42KnPo/ow5O/vj549e2LDhg247777jNs3bNiAsWPHmn2MTqeDTqersj0oKEhTHyKD+vXr87w1hOetLTxvbdHqefv4OLeLs+rDEABMmzYNEydORK9evdC/f38sXboUp06dwrPPPuvuohEREZGH84gwdP/99+PSpUt44403cO7cOXTq1AnffPMNmjdv7u6iERERkYfziDAEAJMmTcKkSZMceqxOp8Ps2bPNNp15M543z1sLeN48by3geTv3vD1i0kUiIiIiZ1H9pItEREREzsQwRERERJrGMERERESaxjBEREREmuaRYeiTTz5BdHQ0AgIC0LNnT2zZsqXa/Tdv3oyePXsiICAA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", + "image/png": "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RESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREamax4Ohbdu2ISUlBVFRUdBoNFi3bp15X2VlJZ5//nl07doVTZo0QVRUFB555BGcP3/ecw0mIiIir+LxYKi0tBTdu3fH8uXLa+27efMm9u3bhxdeeAH79u1DZmYmjh8/jt///vceaCkRERF5I40QQni6ESYajQZr167F+PHjbR6Tk5ODvn374syZM4iLi7PrvCUlJQgNDUVxcTFCQkIkai0RERG5kru+v/1cdmYXKS4uhkajQbNmzWweU15ejvLycvPjkpISN7SMiIiIlMjjw2SOKCsrw5w5czBp0qQ6I8RFixYhNDTU/BMbG+vGVhIREZGSKCYYqqysxAMPPACDwYC33367zmPnzp2L4uJi809eXp6bWklERERKo4hhssrKSkycOBG5ubnYsmVLveOGgYGBCAwMdFPriIiISMlkHwyZAqETJ04gKysL4eHhnm4SEREReRGPB0M3btzAyZMnzY9zc3Px008/ISwsDFFRUZgwYQL27dsHnU4HvV6PgoICAEBYWBgCAgI81WwiIiLyEh6fWp+dnY1hw4bV2j5lyhQsWLAACQkJVp+XlZWF5ORku16DU+uJiIiURzVT65OTk1FXPCajMkhERETkhRQzm4yIiIjIFRgMERERkaoxGCIiIiJVYzBEREREqsZgiIiIiFTN47PJiIiIiCzo9cD27cCpU255OQZDREREJB+ZmcCsWcC5c257SQZDREREJA+ZmcCECYCbawwyZ4iIiIg8T6839gh5oNgygyEiIiLyvO3b3To0Vh2DISIiIvK8Cxc89tLMGSIiIiLXMc0Mu3ABiIwEBg8GfH1rHxcZ6f62/YY9Q0REROQamZlAfDwwbBgwaZLx3/h44/aaBg8GYmIAjcbdrWQwRERERC5gmhlWMw8oP9+4vWZA5OsLLFtm/G83B0QMhoiIiEhadc0MM21LSzMeV11qKvD550B0tMubWB2DISIiIpJWfTPDhADy8ozH1ZSaCpw+DWRlAe++67ImVsdgiIiIiKRl78wwW8f5+gLJycB990nWpLowGCIiIiJp2TszzIMzyKpjMERERETSqm9mmEYDxMYaj5MBBkNEREQkrbpmhpkeL11qvd6QBzAYIiIiIunZmhkWE2Pcnppq+7l6PZCdDXz2mUubaKIRwgMrorlZSUkJQkNDUVxcjJCQEE83h4iISD3srUBtkplpnJZ/7hxKAIQCLv/+5nIcRERE5DqmmWH2MBVqdHM/DYfJiIiIyPPqKtToYgyGiIiIyPPqK9ToQgyGiIiIyPPsLdToAgyGiIiIyPM8WICRwRARERF5Xn2FGl2IwRAREXmGqZZMRobx35ormJO61FWo0cUYDBERkftlZgLx8cCwYcCkScZ/4+ON28m15ByE2irU6GIMhoiIyL1MtWRqzhzKzzduZ0DkOkoIQlNTgdOngaws4N133fKSrEBNRETuo9cbv3xtTaHWaIx5I7m5slm3ymvYKmhoGpKqb4kMD3DX9zd7hoiIyH3qqyUjBJCXZzyOpFNXQUPTtrQ0eQ2ZuRGDISIicp8vvrDvOA/WnJEdKXJ8GITWiWuTERGRe2RmAkuX2nesB2vOyEq1RUvNYmKMs64cGdKyN7hUaRDKniEiInI90zBNfTQaIDbWWHNG7aRMNLc3uHRXECqzGW0MhoiIyPXsXXdKCGPvkdqTp6XO8amvoKE7g1AZzmhjMERERK5n7/BLWprsZjR5hNQ5PnUVNDQ9dkcQKtOyCh4PhrZt24aUlBRERUVBo9Fg3bp1FvuFEFiwYAGioqLQqFEjJCcn49ChQ55pLBEROcfe4Zdx41zbDqVwRY6PrYKGMTHST6s3DYP973/GIOujj4DXXgOmTZPljDaPJ1CXlpaie/fumDp1Kv7whz/U2v/qq6/i9ddfx6pVq9ChQwe89NJLGDFiBI4dO4bg4GAPtJiIiBxmGqbJz7f+ZWiqL8RcISNX5fikphoDzu3bjYFUZKTxnkvZI2Qt6dse1Xu7kpOla48dPB4MjRkzBmPGjLG6TwiBpUuXYt68eUj9LWL94IMPEBERgfT0dDzxxBPubCoRETnLNEwzYYIx8KkeELlzmEYpXBk8+vq6LtiwVdjRERcuGHuHtm8HTp2Srm118PgwWV1yc3NRUFCAkSNHmrcFBgZi6NCh2Llzp83nlZeXo6SkxOKHiIg8zJ3DNEonlxwfR9SV9O2IEyduJ1hPmyZJ0+oj62CooKAAABAREWGxPSIiwrzPmkWLFiE0NNT8Exsb69J2EhGRnaqvO5Webvw3N5eBkDVKCx7tnTFoi0YDhIcD8+c37DxO8PgwmT00NaJiIUStbdXNnTsXs2fPNj8uKSlhQEREJBeuHKbxNu7I8ZGKggs2yjoYat26NQBjD1FktSSxwsLCWr1F1QUGBiIwMNDl7SMiInI5pQSPDS3YOHEisHq1NG1xkKyHyRISEtC6dWts2rTJvK2iogJbt27FgAEDPNgyIiIismBK+nbWd99J1xYHebxn6MaNGzh58qT5cW5uLn766SeEhYUhLi4OaWlpeOWVV9C+fXu0b98er7zyCho3boxJkyZ5sNVEREQyZpqN5c6hteozBp1Jor58Wfo22cnjwdCePXswbNgw82NTrs+UKVOwatUq/PWvf8WtW7cwffp0XL16FXfddRc2btzIGkNERETWSLW4qzNMSd/O1BkCcBlhaI6r8EEDZ6Q5SCNEQ+fAyV9JSQlCQ0NRXFyMkJAQTzeHiIjINWzV+TFNOnLXLDRTz1R+PnDpEm4eO4PGK5bW+7RLD6ehxf+WQQMAQqAEQCjg8u9vWecMERERkZ2kXty1AYTGB0duxOLV/0VjyPxhmLKiP6pQxzDdbwvFtlz1L2islRNwMQZDRERE3kDqxV0dVF5Sjk3/3ItZPbbijsCzSExph+c3JKNFySmsxgPwRT1BmKmIZPVaVO++65K21uTxnCEiIiKSgCsWd63HxYOX8PXrR6H71h8bz3fBDfQy7wtAOe4O+wkf3HoSmlsCNqsD+voCGRmWw3emcgI9e7qlCjWDISIiIm/QqpW0x1khDAI/rT4G3bsF0P3QAj+WJgFoad7f2ucixt5xHNrUAAyf1QVNj94Chl2q+6R6PdCyZd3HuBiDISIiIms8MT3dWXo98PPPLjn1zaKb2LzsIHSfl2H98fbIN3QC0Mm8v1fjw9D2KYT2sVboOakTfPyqFUXOcn9vlTMYDBEREdXkyenpjrLW1roUFtZ7SN4P57F+2UnoNgdhc2FXlKGveV9jlGJE64PQjqzAPbPaI6pnIoBE6yeytyp1Q6tXNxCDISIioupsTU/Pzzdul9MiqbbaWhcrgYe+Qo+cD49At6oIur2R+LmsI4Ao8/4433NISTwF7cQmSJ6ZhKBmd9n3Wqaq1Pn51tuo0Rj3Dx5sf/tdgHWGiIhIvtw9VKXXA/HxtntZTF/eubmeHzKrr6011Wh7ybkSbFxyCLov9Pj61464JG7n7WhgQP/gg9D2v4KUJ6PRZdwd0PjYXiC9TqaADbAMiOyofeSu72/2DBERkTxJNVTlSEDlyPR0Ty+eWl9bq/st8Ljw2DysnrADuq3B2HY1CZXobz4kBMUYHXsI2nsMGPNMZ7To2E2adtqqSh0TY5xOL4NeNgZDREQkP1INVTkaUHlgerrTHGjDVb8W+LtYiOULn7DY3sE/F9puZ6CdFIpBTybBv7GLFkFPTQXGjZNtQjqDISIiqp87h6vqq6Ss0RgrKY8bV3cbnAmoFJLw60gb0rAEb1Y+BQN84YdKDGl+ANohJRj75zboMCoBQIJr22liqh0kQ8wZIiKiurl7ZlV2NlBtAW+bsrJsf7k6m/tjel59Cb8yyhkS+fnQWGmrARqcQwx6Yw9Gtz2OlHG+GJmWiNC4UA801jnu+v7mchxERGSbqXelZlBh6l3JzJT+NaUYqnJ2aQpfX2OQB9xO8DUxPTYtG+FB5SXl+Paf+/Guz58ghDHwqc4ADTQQuPnEM7hQHo4PTw3Cfa/3V1Qg5E4MhoiIyDpPLfwpxVBVQwIqU8JvzcVCY2I8Oq2+4JdCvPfodtwbtRvhoZUY/bfeePzsC5iAz3G+2jR4APCJjYFmzRp0WvEMfAPkkZcjZ8wZIiIi6zw1s0qK2jQNDajclfBbRy6WMAjszzgK3XsXofuxJXJKuwC4vZRGpE8BtB2OQ5sajeYzDwPH9skyOVkJGAwREZF1nppZZRqqmjDBGPhYq01T31CVFAGVqxN+reRiGSKjsbf/TPz38ACsP94e5w2dAXQ27+/d+DC0fQuRMi0CPe7vCB+/1rfPF+nCtno5DpMREZF1npxZ1dChKrnn/tjKxbpwHr0y/w9FR4tw3hCJJriB8ZG78e6U7Ti//yJyShMxPysZPR/qDB8/foVLhbPJiIjIOjnMrGrolH5rM+FiYz1a7E9/qwJVUXEIuHYR1mo6G6BBsX9L/PjClxj6VHcENQtyexvlwl3f3wyGiIjItgYspeAW9gRLMlh9vvhsMTYuPQzdF3pc+/UyvsD4+p+0ZAkQEXG7zYDHr8PdGAxJiMEQEVEDyLB3BYDsV5Y/sek0dG+dhm5bCLZd7Yoq+AMAHkAGMjDJsZOFhxv/vXz59jYZXaurMBiSEIMhIqIGkkHvigVb1aU92GNVebMSO1YchC69GLpf2uB4pWVl544Bv0Lb9Swe7ncSPd56vOEvKJfeORdiMCQhBkNERF5ERivLFx27jA1LjkD3tQ++yeuCEtwuauiHSgxtfgDaodcxdnobtB8Rb9l+W7lYjpBTRWwX4Kr1RERE1nhwZXlhEDj0xUno/pOPr3aGYff1LjBgkHl/C00RxrY9Cu04X4yYlYjQuJ61T1JX6QCHG+S6a1UTBkNERK4it6ElJbJ2D91c/6jsWhmylx+E7tNS6A63wxl9ewDtzfu7Bx2DttcFaB9tgT6PdIZvwCDbJzMxlQ6omfPkLKlrPakMgyEiIleQeXKvIli7h2FhxsrQ9mhA/aPz+wrw9bIT0G0MwKaCJNxEb/O+QJTh7pYHoL37FsY+3Q5x/TsC6Oj4i9Sscn3xIvDMM8412BW1nlSEOUNERFKTYXKv4ti6hyY+PoDBYH2fE3k0hioD9qUfhe79QuhyWmHvzUSL/VE+F6DtcALaCUH43VNd0KRVE0euxj7O5BIxZ0gSDIaIiKQko+RexarvHtbFgYDzRsENfLfsEHSZFVh/sgMKDBEW+/s2OQjtXUXQTmuNHvd3hMbHWolEidmq62SNCoJrJlATESmRB5N7vUZ997A6X19j8GQSE1Nn/aPTO85h/RunoMtqjKyirijHXeZ9TXEdI6MOQTuqEmPSOqJ1t6QGXISTbOUS2aoz5OlaT16CwRBRXZgAS47y1OKm3sSRe6PX167UXO0zqq/QY/d7h6D78Ap0+6NxsLw9gBjz/gS/s9Am5iLlwaYYMj0JgSH9JLwQJ9XMJVJxBWp3YTBEZAsTYMlRer0xCdYeTHi1zdF7ExEBPPig+eG1M8X49vVD0H1lwIbTnXFZdDPv84EeA0MOQjvwKrRPxqCzth00PnFStVw6vr7Wew7Zm+gSzBkisoYJsOQoa8GzNcwZqp+jOUNZWTh2Kw66t89CtyMU2691hb7a3/rNNNcwJu4QtGOB0bMTEdauuWvaTZJjzhCRp+j1xi81a38nCGH8MktLM3Zj88uMgPpnPpmYgumlS/m7UxdfX+Dxx4H58+s99LpvKPqMiMGxqrYA2pq3dw44BW33PGgnN8eAx7vAL2igCxtMSsdgiKgmJsCSI+oKnmtiwqttNfPz2rWz62n/1U/FMdwBf1QgOewAtMk3MHZGPNr9rh0A+85BxGCIqCYmwNrGhPLa7J35tGQJ8NRTvF/WWBtibNnSrqdWRCXg80m7MPKZJARH9XJRA8nbMRgiqsne5E21JcAyodw6e4PiiAjvDIQaGiDbGGIUly4Z/wXgY+VpAsbcqzmnZ3jnfSW3svY7RqRugwcbv+Q1NgqsaTRAbOztqa5qYPrCqtkDkp9v3J6Z6Zl2yYGag+fMTGOi87BhwKRJxn/j4+3/ffhtiNHaPB4NjIGQBkCtOtMaDTQaQLNsKQMhkgSDIaKaTCtKA7UDIjUkwOr1QHY2kJFh/Leiou6EcsCYUF698J2aqDV4bkCAbKgyIOeDw1jZ803g3DnYquvsA2Mw5NOiheWOmBjO6CRJcWo9kS3WhoViY707AdZW7sZvQxZ1yspSb0K5rSUUvLUUgxNLjlw/f9249MXaSqw/1REXDa3wADKQgUn1v97HHwPR0cxVUyFOrf9NVVUVFixYgP/9738oKChAZGQkHn30Ufztb3+Djw87tsiFbFWB9db/CduaHm5PIASoM6HcxNYSCt46e8zOGZcXlq/B59sjoMtuguzLXVGB29Wdm+I6OrS4AhTZ8XrR0eoNtMktZB8MLV68GCtWrMAHH3yALl26YM+ePZg6dSpCQ0Mxa9YsTzePvJ2tKrDexpHp4bZ4Y06MI9QUPNsZ+M5O0+MTDDU/but3BilJp6F9MBhDpichoNGTQPw/ba/SbuphGjyYMxnJpWQfDO3atQvjxo3D2LFjAQDx8fHIyMjAnj17PNwyIi/iyMKYNVX/wlI7tQTPdga+hWiFoaE/QTvoGrTT49BxdAI0Pm0sD1q2zNgjqdFYH2JcuhT44gvOZCSXkv0406BBg7B582YcP34cAPDzzz9jx44duOeeezzcMiIv4uwQlxoSysmCMAgcvR6N60EtYbCR+mwAUNq0FT4/0QPZ13rgOV0yOt3TFhofK8ebhhijoy23m5KkAfnOZKw52UBtkwi86Ppl3zP0/PPPo7i4GJ06dYKvry/0ej1efvllPFhtUb6aysvLUV5ebn5cUlLijqYSKZe9Q1wtWgBF1ZI8vDUnhixU3KjAtrcPQpdxHbqD8ThV1R73YgU+xwQYoIEPbvfoCI0GPgCafPBvNLkj3L4XqGuV9vh4eS6No/a6W952/ULmMjIyRExMjMjIyBC//PKL+PDDD0VYWJhYtWqVzefMnz9fwFiiwuKnuLjYjS0nUpCqKiFiYoTQaIQwfs1Y/mg0QsTGClFeLkRWlhDp6cZ/q6o83XJykYsHC8XKP24Xf4jeKYJRbPHrEIAyMTI8R6zv96KobBlp+bsSGyvEmjXSNCIry/rvY82frCxpXs9ea9ZY/6xoNMYfqa5frtx4/cXFxW75/pb91PrY2FjMmTMHM2bMMG976aWX8PHHH+Po0aNWn2OtZyg2NpZT64nqorbp4WRBGAR++fw4dP+9AN3ucPxwowtEtUyKCJ9CjG13DNp7/TF8VhcERwUbd7gysTkjw1jMsT7p6UAdowWScqKsgKw09P1y8/Vzav1vbt68WWsKva+vLwyGWjVJzQIDAxEYGOjqphF5F7VNDyfcunILW944CN1nt6A7dgfO6TsC6Gje37PREWj7XIT2sVbo9VAn+Pi1qn0SVyaNy7G6t5IXcpZiaEvJ118H2QdDKSkpePnllxEXF4cuXbpg//79eP311/HYY495umlE3sfT08OVPn1aAe0/l3MB65eegO67IGwuTMIt9DHva4SbGB5xANrh5Rib1h7Rd3YAtl8E8vcDyzcaC3BGR7vvukzVve2Zei+V+t5DpS7kbKuOmCkR3d6eX6Vef31cOggngZKSEjFr1iwRFxcngoKCRNu2bcW8efNEeXm53edw15gjETXAmjXGvKXqOQgxMcrJv5Bp+/WVerH73QPib4OyRI9GR2qlecT6nhN/7rJVrF/wo7h5+ebtJ1q7Hk9clyk/pWaOiivyc+x5D+Wax1QXU06grbaacgLtyQF08/W76/tb9sGQFBgMEcmc0hNSZdb+kvwSseYvu8Sjd2wTrTSFlk2CXvRv+ot4eUSW+PmzY8KgN9h/PTWvzZ0BUc0vcykTtU2vYc97aO9kAzlNLpAygHHz9TOBWkJcm4xIxrwhIVUG7f81+yx0b+ZCl90U2Ve6ohIB5n3BKMHomEPQjtFjzDOd0LJzC9snqu96TNz9vrhyCNLR91Bpkw2kTkR34/UzgZqI1EGqhExP5et4KKG0qqwKO/97CLqPrkL3cyyOVLQDEGfe387vDFK6nkbKQyEY9EQXBDTtb9+J7a1G7u5EWVcmajv6HiptsoHUiehKu347OBQM5eXlITY21lVtISI1kiIh05MF4NyYUHrl1FV88/ph6NYDG852wTXR3bzPF1UY3OwAtIOKoZ0ehw6jrCx94Yp2Ki1R1hpn3kNPTzZwhCsS0ZV0/XZwKBjq1KkTZs+ejTlz5qBJkyauahMReYKnelYa+lerVLNknOXC6d/CIHD061/x1dt50H3fHN+XJMGAgeb9YZoruCf+MLQpPhg1uwuatbnT4ddocDu9YYFeZ99DpaxF5+tr3xpwjn7elXL99nAkwej7778Xffv2FZGRkeL99993TRaTCzCBWuaqqljV2NM8OROqIQmZUs6S8UT7rSgrLhMbF+0RT3fPFm39Ttc6XVLgcTGnX5bY8fbPoqrcBddV3z2Vc6Kws5SYFO0MdySiS0zWs8k++OADERMTI3r06CGy5DR90AYGQzIm0+nIqiKHmVDOTp+WyzTnBk7/LjhQKN6fuk2kRu0STVFicYoAlIlR4Tli+X3ZInd7nmuvo+b1yGU2mTu4cwq/Jynsj09ZB0NCCHHz5k3xwgsviMaNG4vx48eLEydOSNkuSTEYkik5fAmrnRx6Vkyc+as1Pd2+YCg9XVbtN+gNYl/6EfHi77JE3yYHajW3tU+B+GOHbWLtnN3i+oXrrm+7NXXVGWpIb4Kcv4wV2HPi7WQ/tf7mzZvYt28f1qxZgzfeeAP+/v6YMWMGFixYgODgYOnG8STAqfUyJJPpyKqXnQ0MG1b/cVlZ9ecGSJFz5Og5pGy/FOpo/82im9i87CB0n5dh/fH2yDdY5p/0anwY2j6F0D7WCj0ndYKPn4+1V3Av0/Xk5wOXLjW8ArW1RPewMOO2efPk8VlXQBVxNXHX97dDwdCKFSuQk5ODnJwcHDlyBL6+vujWrRv69euHHj164H//+x+OHz+OtWvXonfv3i5rtKMYDMmQ3L7E1Eqq+iOems1lCqrrmiUTHQ2sWgUUFrr9yy3vh/NYv+wkdJuDsLmwK8rQyLyvMUoxovVBaEdW4J5Z7RHVs7Vb2uQxthLdTcLDgXfeMf6+MCCh38gyGIqNjUW/fv3MP7179661IOorr7yC9PR0HDx4UPLGOovBkAzJcTVqNZIiKLX1JeeuAnR1FYATwvgle/ny7e0uDNL0FXrkfHgEulVF0O2NxM9lHS32x/meQ0riKWgnNkHyzCQENQuS4EUVEDg4UsjxueeM/39wRWCthHtFFtz2/S31uFtBQYHw8fGR+rQNwpwhGZJL4qvaNXQWjVxyjqzleoSH226ThDlpxXnF4rPZO8WUdttFSytLXwwI/lm8MjJLHMg8bn3pi4ZQygQEez/vdf0eNfQ9U8q9IguyT6C2xWAwiOzsbKlP2yAMhmRILVNZlaAhs2jkFNRWT8z97juXBmknvjstlozPFnc33yv8UW5x6hBcExNjvxcfPrFdXDpaJO01VqekCQj2JrrXFxA5+54p6V6RBcUGQ3LEYMjN7J0topaprErg7CwaOc3mqk7iIK2itEJkL90vnu2VJToGnKp1mg7+v4rZvbLEltf2iYrSCpdemhBCPj1y9mpoz1BDAmul3Suy4K7vb65NRtJyJJHWC9e3USxnS+u7sPpyg0iwRMblE1fwzZIj0K3X4Ju8RFwTPcz7/FCJIc0PQDukBGP/3AYdRiUASGhYmx3hofXQnGZaDsKeNc/q4+jyH0q7V+QRDIZIOs4si+Bl69somjOl9V2x5pEUnAjShEHg8FenoFtxDrqdzbGzxtIX4ZrLuCfhCFLG+WJkWiJC43pK3Wr7uXE9NEmYloP4wx8afi5HA2ul3SvyCAZDJA293tjDY+0LUQjjl2JamjHwqRnoeNP6NmrjqjWPGsrOIK28e19kv7wHutWl0B1pi9NVdwC4w3xY16Dj0N55Htop4bhraiJ8Awa57xrqItceubqkpgJr1gB/+pPl7D6Tmr8/1vY7E1gr8V6R28mgqhd5BUe6osm7mIY7o6Mtt8fEuH5avS2mIA24HZT9Rmg0EEJg8fXpCA8zYPTfemP5gaE4XRWLQJRhTMscvHX/VpzecQ6/3OqAV3YmY8ATXeEbIKPeSlOwV+PazDQaIDbW/T1y9UlNBS5eBBYuNBZbrC4mBvjLX4xtr3ldDQmslXqvyK3YM0TSYFe0uslxuPO3IE3MmgVNtUA9T8QgDUux9poxSIv0KYC2w3FoUwNx96wkNGnVx1Mttp9ce+Ts4esL/P3vxorT1n5f+vWTNo9QyfeK3Mbp5TiUhEUX3YAVpUlGSgtLjUtfZJZjw7G2aCdOIhIXcAGR2I7B6Nn4GLR9C5EyLQI97u8oj6UvnGFtwkJsrPInILiiOKK33CuVFY6UZQVqpWIw5Ab2LIvAtcbIhc58fw7r3zwF3ZbG2HKpK8pxu7pzE9zAiMiD0I6sxD1pHRDZI8KDLZWYyr4cG0Tp98pTy954EIMhCTEYcpO6lkUAPJc/Ql5JX6HHDysPQ/fBZej2R+FAWQeL/W1MS1/c3wRDZ0i09AWRp3h62RsPYTAkIQZDbuQtXdEkS8Vni7Fx6WHovtDj69xOKBItzPt8oMeAkIPQDrgK7ZMxSExpB42PjaRZIiWpb203L+55ZzAkIQZDbqb0rmg54D00O7HpNHRvnYZuWwi2Xe2KKvib94WiGGPiDkE7VmD0M50R3j6sjjMRKZSKczLd9f3N2WQkPW+sG+TO4ETqvACFBVaVNyuxY8VB6NKLofulDY5XJgCIN+/vGPArtF3PImVyMwx4vAv8Gw/wWFuJ3IKzdV2OwRBRfdyZtOhMFe/6zqeAhMuiY5exYckR6L72wTd5XVCCO837/FCJoc0PQDv0OsZOb4P2I9oCaOu5xhK5GwtHuhyHyYjq4s6kRanzAmSccCkMAoe+OAndf/Lx1c4w7L7eBQbcvqYWmiKMbXsU2nG+GDErEaFxoR5pJ5EsqHi2LnOGJMRgiJzi7qRFKfMCZJhwWXatDNnLD0L3aSm+PhSPOEOuRe2frkEnoe11AdpHW6DPI53lVfFZThQ27EkSUelsXeYMEXmau1e7ljIvQCYrdZ/fV4Cvl52AbmMANhUk4SZ6415kYiseRixut6+qVST8/r3cK/9nLimFDHuSC5iWvZGyOjeZMRgissVdSYumv/QPH7bveHvyAjyUcGmoMmBf+lHo3i+ELqcV9t5MBNDavP+PmvfwXzGt1vP8LhU4lxOlJlLnk5HyyHHZGy/BYIjIFnckLVr7S98WR1btdmPC5Y2CG/hu2SHoMiuw/mQHFBgSASSa9/dtchDau4qgfawlesxZAI21SxXCeH1pacb/2fN/7pb0euPvibWsBt47dfHG2boywGCIvFtD8itMq13Xl7To7GrXtv7St0UI4LXX7Gu/i9t+esc5rH/jFHRZjZFV1BXluMu8rymuY2TUIWhHVWJMWke07pZk3JGdLYuhO0WSybAnkbdiMETey5n8iprB0+uvA/ffL/1q13X9pV+X2bONr1ffcIjEK3XrK/TY/d4h6D68At3+aBwsbw8gxrw/we8stIm5SHmwKYZMT0JgSL/aJ2GtFOfx3hG5FIMh8k7O5FfYCp6eew7IyJA2abG+v/RtcSQ/pIEJl9fOFOPb1w9B95UBG053xmXRzbzPB3oMDDkI7UDj0hedte2g8Ymruz2sleI83jsil+LUevI+zkwrr68mz6efAi1aOJ+0WLPHKT8fePhhhy/NZvsdee062n5sw6/QvX0Wuh2h2H6tK/TV/l5qprn229IXwOjZiQhr19yxdqu4VkqD8d6RSrHOkIQYDKmMo/V6XF2Tx1qPU8uWwKVLjp+rOgnWIaq4UYEd/zlkXPriQBucqEyw2N854BS03fOgndwcAx7vAr+gBnYmq7RWigVn89h470iFWGeIyFmO5le4MjnVVo9TUZFj57HGyfyQS0eKsGHJUeg2+OLbc4kWS1/4owLJYQegTb6BsTPi0e537QC0a3hbTdReK6UhdYLUfu/qwkKU1EAMhsj7OJpf4ark1PqmQzeUndcpDAIHMk9A98556HaFY/eNLhAYZN7fUnMJY9sdhXa8H0Y+k4TgqF4Nb1td1ForRYo6QWq9d3VhIUqSAIfJyHNc9deco/kVUi6DUZ29523RwrKnKCYGuHULuHLF6fyQW1duIevNg9B9dgu6o+2Qp4+22N+j0VFoexUYl76YkggfPx/7r4scJ8PlUbyCjNffI2lwmIy8myv/mnN0WrmravLY25O0dCkQHW0ZFH7xhcPT4vP3XMDXb5zAVxsD8d3FrriFPuZ9QbiF4a0OQDu8DGPT2iOmTycAnRy7HnIe6wRJj4UoSUpCAc6dOyceeughERYWJho1aiS6d+8u9uzZY/fzi4uLBQBRXFzswlaS3dasEUKjEcL4v6zbPxqN8WfNGuleJybG8jViY62f39Smmu1qSJuysmpfo7WfrCyn2q+v1IsfVx0Sfx+SJXo2OlzrtDG++eLJxK1CN/9HUXqp1PH2k3TS0+37XUhP93RLlaOhny9SBHd9f8u+Z+jq1asYOHAghg0bhg0bNqBVq1Y4deoUmjVr5ummkTPc+decI/kVDUlOtTXc19AeJyvtv96uB75bfhS6Odux/lRHXKy29IUGBvRtchjafkVI+VMkuk3oAI1PlN23i1yIdYKkx0KUJCHZB0OLFy9GbGwsVq5cad4WHx/vuQZRw7h7uMCRdXycSU6tb7ivoVWgfX2R69MOujUa6LKbIPtyI1TgdnXnpriOUdEHoR2tx5i0johISrLvWsm9XL20ixoxwCQJyT4Y+vLLLzFq1Cjcd9992Lp1K6KjozF9+nQ8/vjjNp9TXl6O8vJy8+OSkhJ3NJXsIfe/5hwJnuydHeRgj1NVWRV2vXsIuo+uQvdzDA6X3wEg1ry/rd8ZpCSdhvbBYAyZnoSApv0dvkxyM4mXRyEwwCRpuXQQTgKBgYEiMDBQzJ07V+zbt0+sWLFCBAUFiQ8++MDmc+bPny8A1PphzpAMeMs4f1VV7XyemrlGsbHG40zHZ2UZc0Kysm5v/82VX6+KjKe+Fw/F7xBhmssWp/JFpRgaul/8v7FZ4sj6U8KgN7j9ckkijuSxUf1cketHsuKunCHZT60PCAhA7969sXPnTvO2p59+Gjk5Odi1a5fV51jrGYqNjeXUejnwlmUFGjgdXxgEjn2T+9vSF82wozjJYumL5pqrGBN3GCm/12DUM4lontBMsqbbjYXsXIP3VVrWhqpjY1mI0ktwav1vIiMjkZiYaLGtc+fOWLNmjc3nBAYGIjAw0NVNI2d4y3CBE8N9FTcqsO3tg9BlXIfuYDxOVbUF0Na8PzHwJLTdz0E7uTn6T+sCv6CBEjfaASxk5zqODMVS/ViIkiQg+2Bo4MCBOHbsmMW248ePo02bNh5qETWYNywrYGdS5tWyRvhi2g7ovvHFxvwuuI6e5n0BKEdy+AFok0sxdmYC2ibfAeAOFzXYAVJUSiZyJwaY1ECyHybLycnBgAEDsHDhQkycOBE//vgjHn/8cbzzzjt46KGH7DoHK1DLlJKHC+oZ7hMALmpaI0achR7+5u0RPoUY2+4YtPf6Y/isLgiOCnZfm+3BSslEJCNctb4anU6HuXPn4sSJE0hISMDs2bPrnE1WE4MhconfelAEAE21j5EBxuG+Cfgca5GKno2OQNvnIrSPtUKvhzrJe+kLVy1NQt5PyX/ckGwxZ6garVYLrVbr6WYQmZ3LuYD1a1rgcvAiPFLyJmKQb96Xj2h8HDoDo7Ut8GbaBUT37gygs+ca6wi5lz4geWKOGSmcIoIhr8C/mhTNUGVAzgeHoVtVBN3e1vjpVicAkQCG4AU8hz/4ZGJ01AEk3h2F7v/vYcxt2dTTTXYOC9mRo5hjRl5AEcNkDeXxYTL+1eQeEgec189fx6alh/DV2kp8faoTCkVL8z4NDOjX9BC0/S9D+6codE1tD42PRoqr8CxvKX1A7sEcM3IxDpN5C/7V5B4SBZy/Zp+F7s1c6LKbIvtKV1RWW/oiGCUYHXMI2jF6jHmmE1p27irlFciDt5Q+IPdw9/I6RC7CYMiV3LkoqZo1IOCsKqvCzv+alr6IxZGKdgDiAAA+0GOSzycYFXsYSWNikfTPhxEQqoKlL+oqffDaa0BYGJCRweFeYo4ZeQ0OkznC0WEYe2fmLFkCPPUUv1Sc4UQ3/ZVTV/HN64ehWw9sONsF10Qz8+G+qMLgZgeQ1u4r3HPm3/AvKrh9rvp6mrwtL6zm9RQVAc88w+Feuo2zD8nF3Jbm4tLFPmRCkrVNrK0pFBNT99o36en2rcNlz7nIOjvXOjv9ysdi8ZgsMTjkJ+GDKovdYZrL4uGE7eKTp78XV09fu73ekbX1xmytd+TM74ez6lnnzCWcuSfk/Uxr9Fn73bC2Rh+Rg9y1NhmDIXs4+0Vg76Kk/FJxnp0B5wNIt9iUFHhczOmXJXa8/bOoKq/2P2pHF2AVwr2BgiNBl1RBkzP3hNSDi6WSCzEYklCDbmZDvgjq+6uJXyoNZ2fAORzfilHhOWL5fdkid3teg88nsrKMx7szULAVdJl+qn/pSNlT5eg9IfWx9vsWG8tAiBrMXcGQjEvhyoQjsyVqMs3MAW7PxKlLXeeiWoRBYH9+SxQHtjRXfa7JAOBmcATWnrsL3xT1xoxPhyJ+UIztkzqaENqQ3w9H1JWMb/KnPxmPMyWU12yXKaE8M9Ox12aSLNUnNRU4fdqYG5Sebvw3N5e5ZKQYDIbq09AvAtPMnOho6V9TifR6Y9JlRobxX73eoaffLLqJr174EU903oZY/wL0fLgLppavAIBaAZHQaOCj0aDxc9PRdNvX9r2eo0UH3RUo1Bd0AcDly8A//lH3DEbAOIPRkfvOQoxkD9NiqQ8+aPxXyZMHSHUYDNVHii8C019NS5ZI85oNDCg8JjPTOPNr2DBg0iTjv/Hx9fZU5P1wHismbYM24keEt9Tg9y/1xTtHhyDfEInGKIWhdTS2DH0RolVri+dpwsKM08Dnz7f/9QYPNs6QstWTp9EAsbHG4wD3BQr2BlNLlkjfU+XoPSEiUhqXDsLJhCQ5Q1LMlpDiXO6ctSQlB5KMq8qrxK7/HhDzBmaJ7kFHaz0lzjdPzOiaLTb8I0fcunrr9mtUTxheuND5RHVHEkLdNZvGkWR8e37S0x17fSbJEpEHMIFaQpLNJpPii6Ah51Lq9GY7koz1UdHis7TtYkq77aKlptByN/RiQPDP4pWRWeJA5nFh0Bsa/HpOBZ22EkLdEShUVQkRFiZdMORMsjOTZInIzRgMSchldYac/SJw5lxKnt5sZ6/GUGSZH4bgmpgY+7348Int4tLRIpe8Xr0BgSNT090RKNjq7ar506KF63qqPFHjiIhUy13BECtQO0LKCsOuqmYtx0qvGRnGnJ16zPZdCk2P7tBOCsWgJ5Pg39jfpa+H9HRjsqdUXF2BWq8HIiKMidLWmKptv/YacP/9xm3VP96mnB+uh0dECsGFWuXINFvCE+dS6PTmyyeuYN8nRRhhx7Gvf9ddmvvrqdlPUv5+2Dr/O+9YX4et+iKqqanGY62tLWbaT0REZpxNphQKmd4sDAKHvjiJxWOyMTj0Z7TqEIrRX05HHmJs1gICYJz1pddLMzPOm2c/mUo1xNSolRQWBixYYFz013Qc674QEdmFw2RKYVqQND+/dq8AYHVBUncpLylH9psHoFtdCt2RtjhdFWuxv2vQcTwf9wkmHV8AaABNXb9yUi38aSo8CHjnUJFeD7z8svFeXblye7u1++dtC8gSkWpwoVYJuSsBy+VkNL35ws8XxbtTtonxkbtEE1y3aE4gbokxLX8Ub92fLU7vqLb0hbUkY1fOjPPm2U/2zixUaikGIiLBBGpJeUXPkElmZu1ckNhYl+eCCIPA/oyj0L13EbofWyKntIvF/kifAmg7HIc2NRB3z0pCk1ZNrJ/IVDBy4kTLHo3qpOzl8sZeEVMvoa3iijUTqW3lFym9d4yIvJ67vr8ZDCmRm77gSwtLsXnZQegyy7H+eHucN1jmI/VufBjavoVImRaBHvd3hI+fnSloSp4ZJwf23r8WLYCiIuv7PDisSkRkL84mI9tcOGvpzPfnsP7NU9BtaYwtl7qiHHeZ9zXBDYyIPAjtyErck9YBkT0SASQ6/iIKnRknG/beF1uBEGDsLTIty8GAk4hUjsGQmun10G/JxqnVe7B1VyDeOjUKP5d3BnB7plIb33NISTwF7f1NMHRGEoKa9Wv46ypkZpxsSXlfGHASETEYUqPis8U4NONtdNywBOH6S+gAoAOA0YjBM1iCiyHtoR1wFdonY5CY0g4an5j6TukY09T3+mbGKXHquzvYc/9atAAuXar/XAw4iYhYZ0gtTmw6jSXjs3F32D5Ma/Mt+unmobne8ssyBufwmWYitq88hec3JKPLuDug8amjNpCzfH2N07+B2rWAqhcPZC6Ldfbcv7ff9t5aS0REEmMw5KUqb1Yi6/X9eLZ3NjoG5KLDyHjM/iIZ2Ve743U8C0DUevM1v/0gLU2a4od1MRUPjI623B4TI89ZTqZZcBkZxn9dfX/qU9/9mzCBAScRkZ04m8yLFB27jA1LjkD3tQ++yeuCEoSa9/mhEkObH8CTidsw4ftn6j+Zu2ZyKWHqu7VyBlIVh2yo+u6fh0oxyIISfreIqE6cWi8hbw2GTEtf6P6Tj692hmH39S4w4Pb/7FtoijC27VFox/lixKxEhMaFem4RU6UyVbJWcq0eNQYFcg5gichuDIYk5E3BUNm1MmQvPwjdp6XQHW6HM3rL5ObuQceg7XUB2kdboM8jneEbUONLjzV+7GdvcUPW6pEXbwhgiQgAgyFJKT0YOr+vAF8vOwHdxgBsKkjCTdyu7hyIMtzd8gC0d9/C2KfbIa5/dB1ngqzXOJMdBo7KwwCWyKuw6KKKGaoM2Jd+FLr3C6HLaYW9NxMBtDbvj/K5AG2HE9BOCMLvnuqCJq361H/S6kMljz8OzJ9v/GKwtogpE2uNWBxSebZvtx0IASw2SURWMRiSiRsFN/DdskPQZVZg/ckOKDBYVnfu2+QgtHcVQTutNXrc3xEaHwfqw1jLnwgPN/57+fLtbTEx6kistReLQyoPA1gicgKDIQ86veMc1r9xCrqsxsgqslz6oimuY2TUIWhHVWJMWke07pbk3IvYyp8wLZK6cCHQvr16EmsdweKQysMAloicwJwhN9JX6LH7vUPQfXgFuv3ROFje3mJ/gt9ZaBNzkfJgUwyZnoTAkMAGvmAD8yfUOAupJlMwCVgfUmQyrrwwJ47IqzBnyEtcO1OMb18/BN1XBmw43RmXRTfzPh/oMTDkILQDjUtfdNa2g8YnTroXb0j+BKcmG5mKG1q7FxxSlB9Tde4JE5gTR0R2YzDkAsc2/Ard22eh2xGK7de6Qo8B5n3NNNcwJu4QtGOB0bMTEdauu+sa4mz+hK2htfx843a19YakpgLjxrGXTCkYwBKRgzhMJoGKGxXY8Z9D0KUXQ3egDU5UJljs7xxwCtruedBObo4Bj3eBX5CbYlBnpoZzajJ5Cw7zEikeh8lk7tKRImxYchS6Db749lwiSnCneZ8/KpAcdgDa5BsYOyMe7X7XDkA79zfSmQRgTk0mb+Hry99RIrKL4hZqXbRoETQaDdLS0tz6usIg8Mvnx/HKyGwMCD6AiMQwTPnvIHx2rj9KEIqWmkt49I7t+Py5XbicX46Nl3vh6TVD0e53bdzaTgvOrA7PqclERKQyiuoZysnJwTvvvINu3brVf7AEbl25haw3D0L32S3ojrZDnr4DgA7m/T0aHYW2V4Fx6YspifDxk+EUa0fzJzg1mYiIVEYxwdCNGzfw0EMP4b///S9eeukll71O/p4L+PqNE/hqYyC+u9gVt3C7unMQbmF4qwPQDi/D2LT2iOnTCUAnl7VFMo4kALO2DhERqYxigqEZM2Zg7NixGD58eL3BUHl5OcrLy82PS0pKbB5rqDJg7/9MS19EYN+tzgBu93rE+J6HtuNJaO9rhGEzu6Bxi74NvhaPsDd/glOTiYhIZRQRDH3yySfYt28fcnJy7Dp+0aJFWLhwoc39189fNy59sbYS6091xMVqS19oYEDfJoeh7VeElD9FotuEDtD4RElxGcrBqclERKQisp9an5eXh969e2Pjxo3o3t1Ykyc5ORk9evTA0qVLrT7HWs9QbGwsFv9+PTZ/3wrZl7uiArerOzfFdYyKPgjtaD3GpHVERFJLl16TYnBqMhEReZC7ptbLPhhat24d7r33XvhW+xLW6/XQaDTw8fFBeXm5xT5rTDcTKAZgvJlt/c4gJek0tA8GY8j0JAQ0DXDhVRAREZGjWGfoN3fffTcOHDhgsW3q1Kno1KkTnn/++XoDoeoGhvyC8YOroJ0eh46jE6Dx8eC0dyIiIpIF2QdDwcHBSEqyXLG9SZMmCA8Pr7W9Pl/ndWt4ZMmhIyIiIq8i+2BIVrh4KRERkdeRfc6QFOwec6yr18fW4qWm6eZqW7yUiIjIxdyVM6S45ThcJjPTuEDpsGHApEnGf+Pjjdv1emOPkLW40bQtLc14HBERESkKgyHgdq9PzQVK8/ON219+2f7FS4mIiEhRGAzZ0+tjWuy0Ply8lIiISHEYDG3fXn+vz5Ur9p2Li5cSEREpDmeT2dubExYGXL3KxUttYckBIiJSKPYM2dubM2uW8V/T7DETLl5ad/I5ERGRzDEYGjzY2KtTM8gx0WiA2Fhg3jzj9PnoaMv9MTHqnlZfX/I5AyIiIpI51hkCbn+hA5bDYNZqCHE46Da93tgDZCvnyjR8mJur3ntEREROY50hd0pNtb/Xx9cXSE4GHnzQ+K+av+TtST5nyQEiIpI5JlCbpKYC48ax18cR9iafs+QAERHJGIOh6ky9PmQfe5PPWXKAiIhkjMNk5Dx7k8/VXHKAiIhkT13B0GefAdnZXENMKr6+t6tzs+QAEREplLqCoWnTWANHao4knxMREcmQuqbWAwgBrE+Zp4ZhyQEiIpKYu6bWqzMYApRdA4eBBxERqQDrDLmaUmvgcOkLIiIiSak3GDJRUg0cLn1BREQkOQZDSqmBo9cbF4u1Nqpp2paWxplyREREDlJvMKS0Gjhc+oKIiMgl1BkMKbEGDpe+ICIicgl1BkNKrIHDpS+IiIhcQl1rk737LtCunTKnopuWvsjPt543ZCoVoJRhPyIiIplQV8/QffcZF2JVWiAEcOkLIiIiF1FXMKR0XPqCiIhIcuoaJmsIuVR9Tk0Fxo2TR1uIiIi8AIMhe2RmGmv8VJ/aHhNjHLbyRG+Mr69xuI+IiIgajMNk9WHVZyIiIq/GYKgurPpMRETk9RgM1YVVn4mIiLweg6G6sOozERGR12MwVBdWfSYiIvJ6DIbqYqr6XLPIoYnSFnslIiKiWhgM1YVVn4mIiLweg6H6sOozERGRV2PRRXuw6jMREZHXYjBkL1Z9JiIi8kocJiMiIiJVk30wtGjRIvTp0wfBwcFo1aoVxo8fj2PHjnm6WUREROQlZB8Mbd26FTNmzMDu3buxadMmVFVVYeTIkSgtLfV004iIiMgLaISwtvCWfF26dAmtWrXC1q1bMWTIELueU1JSgtDQUBQXFyMkJMTFLSQiIiIpuOv7W3EJ1MXFxQCAsLAwm8eUl5ejvLzc/LikpMTl7SIiIiJlkv0wWXVCCMyePRuDBg1CUlKSzeMWLVqE0NBQ809sbKxrG6bXA9nZQEaG8V+uYk9ERKQYihommzFjBtavX48dO3YgJibG5nHWeoZiY2Nd082WmQnMmmW5un1MjLFyNQsyEhEROY3DZDU89dRT+PLLL7Ft27Y6AyEACAwMRGBgoOsblZkJTJgA1Iwn8/ON21mhmoiISPZkP0wmhMDMmTORmZmJLVu2ICEhwdNNMtLrjT1C1jrWTNvS0jhkRkREJHOyD4ZmzJiBjz/+GOnp6QgODkZBQQEKCgpw69YtzzZs+3bLobGahADy8ozHERERkWzJPhj697//jeLiYiQnJyMyMtL8s3r1as827MIFaY8jIiIij5B9zpBs87sjI6U9joiIiDxC9j1DsjV4sHHWmEZjfb9GA8TGGo8jIiIi2WIw5CxfX+P0eaB2QGR6vHSp8TgiIiKSLQZDDZGaapw+Hx1tuT0mhtPqiYiIFEL2OUOyl5oKjBtnnDV24YIxR2jwYPYIERERKQSDISn4+gLJyZ5uBRERETmBw2RERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkaooJht5++20kJCQgKCgIvXr1wvbt2z3dJCIiIvICigiGVq9ejbS0NMybNw/79+/H4MGDMWbMGJw9e9bTTSMiIiKF0wghhKcbUZ+77roLPXv2xL///W/zts6dO2P8+PFYtGhRvc8vKSlBaGgoiouLERIS4sqmEhERkUTc9f0t+56hiooK7N27FyNHjrTYPnLkSOzcudNDrSIiIiJv4efpBtSnqKgIer0eERERFtsjIiJQUFBg9Tnl5eUoLy83Py4uLgZgjDCJiIhIGUzf264exJJ9MGSi0WgsHgsham0zWbRoERYuXFhre2xsrEvaRkRERK5z+fJlhIaGuuz8sg+GWrRoAV9f31q9QIWFhbV6i0zmzp2L2bNnmx9fu3YNbdq0wdmzZ116M+WmpKQEsbGxyMvLU1WuFK+b160GvG5etxoUFxcjLi4OYWFhLn0d2QdDAQEB6NWrFzZt2oR7773XvH3Tpk0YN26c1ecEBgYiMDCw1vbQ0FBV/RKZhISE8LpVhNetLrxudVHrdfv4uDbFWfbBEADMnj0bkydPRu/evdG/f3+88847OHv2LJ588klPN42IiIgUThHB0P3334/Lly/jxRdfxIULF5CUlISvv/4abdq08XTTiIiISOEUEQwBwPTp0zF9+nSnnhsYGIj58+dbHTrzZrxuXrca8Lp53WrA63btdSui6CIRERGRq8i+6CIRERGRKzEYIiIiIlVjMERERESqxmCIiIiIVE2RwdDbb7+NhIQEBAUFoVevXti+fXudx2/duhW9evVCUFAQ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", "text/plain": [ "
" ] @@ -1939,8 +2159,10 @@ }, { "cell_type": "markdown", - "id": "f952160a", - "metadata": {}, + "id": "7c4e2d90", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] @@ -1948,8 +2170,11 @@ { "cell_type": "code", "execution_count": 17, - "id": "b0595e43", - "metadata": {}, + "id": "be5e6b23", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1958,73 +2183,73 @@ "Own inversion\n", "[[4.]\n", " [3.]]\n", - "Eigenvalues of Hessian Matrix:[0.27124938 4.56804783]\n", - "0 [-8.64009263] [-10.94092702]\n", - "1 [0.18925625] [-0.15527976]\n", - "2 [0.17801827] [-0.14605929]\n", - "3 [0.16744759] [-0.13738633]\n", - "4 [0.1575046] [-0.12922837]\n", - "5 [0.14815202] [-0.12155483]\n", - "6 [0.1393548] [-0.11433693]\n", - "7 [0.13107995] [-0.10754764]\n", - "8 [0.12329646] [-0.10116149]\n", - "9 [0.11597515] [-0.09515455]\n", - "10 [0.10908858] [-0.0895043]\n", - "11 [0.10261093] [-0.08418956]\n", - "12 [0.09651792] [-0.07919041]\n", - "13 [0.09078672] [-0.0744881]\n", - "14 [0.08539583] [-0.07006502]\n", - "15 [0.08032505] [-0.06590458]\n", - "16 [0.07555537] [-0.06199119]\n", - "17 [0.07106891] [-0.05831017]\n", - "18 [0.06684886] [-0.05484773]\n", - "19 [0.06287939] [-0.05159088]\n", - "20 [0.05914563] [-0.04852743]\n", - "21 [0.05563358] [-0.04564589]\n", - "22 [0.05233008] [-0.04293545]\n", - "23 [0.04922273] [-0.04038595]\n", - "24 [0.0462999] [-0.03798785]\n", - "25 [0.04355062] [-0.03573214]\n", - "26 [0.0409646] [-0.03361037]\n", - "27 [0.03853213] [-0.0316146]\n", - "28 [0.03624411] [-0.02973733]\n", - "29 [0.03409194] [-0.02797154]\n", + "Eigenvalues of Hessian Matrix:[0.31702609 3.84351715]\n", + "0 [-13.26083712] [-12.67834752]\n", + "1 [-0.55020405] [0.5257011]\n", + "2 [-0.50482139] [0.48233952]\n", + "3 [-0.46318204] [0.44255455]\n", + "4 [-0.42497724] [0.40605118]\n", + "5 [-0.38992371] [0.37255873]\n", + "6 [-0.3577615] [0.34182884]\n", + "7 [-0.32825214] [0.31363366]\n", + "8 [-0.30117681] [0.28776411]\n", + "9 [-0.27633474] [0.26402837]\n", + "10 [-0.25354173] [0.24225043]\n", + "11 [-0.23262877] [0.22226881]\n", + "12 [-0.21344077] [0.20393534]\n", + "13 [-0.19583547] [0.18711407]\n", + "14 [-0.17968231] [0.17168028]\n", + "15 [-0.16486151] [0.15751952]\n", + "16 [-0.15126318] [0.14452678]\n", + "17 [-0.13878649] [0.13260573]\n", + "18 [-0.12733892] [0.12166797]\n", + "19 [-0.11683558] [0.11163239]\n", + "20 [-0.10719859] [0.10242458]\n", + "21 [-0.0983565] [0.09397626]\n", + "22 [-0.09024373] [0.08622478]\n", + "23 [-0.08280012] [0.07911268]\n", + "24 [-0.07597049] [0.0725872]\n", + "25 [-0.06970419] [0.06659997]\n", + "26 [-0.06395476] [0.06110658]\n", + "27 [-0.05867956] [0.0560663]\n", + "28 [-0.05383947] [0.05144177]\n", + "29 [-0.04939861] [0.04719868]\n", "theta from own gd\n", - "[[4.11822173]\n", - " [2.90300219]]\n", - "0 [0.03206757] [-0.0263106]\n", - "1 [0.03016341] [-0.02474828]\n", - "2 [0.02780107] [-0.02281004]\n", - "3 [0.02544154] [-0.02087411]\n", - "4 [0.02322297] [-0.01905384]\n", - "5 [0.02117843] [-0.01737634]\n", - "6 [0.0193075] [-0.01584129]\n", - "7 [0.01759974] [-0.01444013]\n", - "8 [0.01604235] [-0.01316233]\n", - "9 [0.01462254] [-0.01199741]\n", - "10 [0.01332832] [-0.01093553]\n", - "11 [0.01214862] [-0.00996762]\n", - "12 [0.01107333] [-0.00908537]\n", - "13 [0.01009321] [-0.00828121]\n", - "14 [0.00919984] [-0.00754823]\n", - "15 [0.00838555] [-0.00688012]\n", - "16 [0.00764333] [-0.00627115]\n", - "17 [0.0069668] [-0.00571608]\n", - "18 [0.00635016] [-0.00521014]\n", - "19 [0.00578809] [-0.00474898]\n", - "20 [0.00527578] [-0.00432864]\n", - "21 [0.00480881] [-0.0039455]\n", - "22 [0.00438318] [-0.00359628]\n", - "23 [0.00399521] [-0.00327797]\n", - "24 [0.00364159] [-0.00298783]\n", - "25 [0.00331927] [-0.00272337]\n", - "26 [0.00302547] [-0.00248232]\n", - "27 [0.00275768] [-0.0022626]\n", - "28 [0.00251359] [-0.00206234]\n", - "29 [0.00229111] [-0.0018798]\n", + "[[3.85703369]\n", + " [3.13659941]]\n", + "0 [-0.04532405] [0.04330558]\n", + "1 [-0.04158557] [0.03973359]\n", + "2 [-0.03703391] [0.03538463]\n", + "3 [-0.03261373] [0.0311613]\n", + "4 [-0.02859759] [0.02732402]\n", + "5 [-0.02503392] [0.02391906]\n", + "6 [-0.02189994] [0.02092464]\n", + "7 [-0.01915337] [0.01830039]\n", + "8 [-0.01674956] [0.01600363]\n", + "9 [-0.01464686] [0.01399457]\n", + "10 [-0.01280793] [0.01223754]\n", + "11 [-0.01119981] [0.01070103]\n", + "12 [-0.00979357] [0.00935742]\n", + "13 [-0.0085639] [0.00818251]\n", + "14 [-0.00748862] [0.00715512]\n", + "15 [-0.00654835] [0.00625672]\n", + "16 [-0.00572613] [0.00547113]\n", + "17 [-0.00500716] [0.00478417]\n", + "18 [-0.00437846] [0.00418347]\n", + "19 [-0.0038287] [0.00365819]\n", + "20 [-0.00334797] [0.00319887]\n", + "21 [-0.0029276] [0.00279722]\n", + "22 [-0.00256001] [0.002446]\n", + "23 [-0.00223857] [0.00213888]\n", + "24 [-0.0019575] [0.00187032]\n", + "25 [-0.00171171] [0.00163548]\n", + "26 [-0.00149679] [0.00143013]\n", + "27 [-0.00130885] [0.00125057]\n", + "28 [-0.00114451] [0.00109354]\n", + "29 [-0.00100081] [0.00095624]\n", "theta from own gd wth momentum\n", - "[[4.0076989 ]\n", - " [2.99368326]]\n" + "[[3.99723951]\n", + " [3.00263755]]\n" ] } ], @@ -2086,8 +2311,10 @@ }, { "cell_type": "markdown", - "id": "43200e36", - "metadata": {}, + "id": "0002f816", + "metadata": { + "editable": true + }, "source": [ "## Including Stochastic Gradient Descent with Autograd\n", "In this code we include the stochastic gradient descent approach discussed above. Note here that we specify which argument we are taking the derivative with respect to when using **autograd**." @@ -2096,25 +2323,28 @@ { "cell_type": "code", "execution_count": 18, - "id": "b369d846", - "metadata": {}, + "id": "ccb60a39", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Own inversion\n", - "[[3.4870934 ]\n", - " [3.55042779]]\n", - "Eigenvalues of Hessian Matrix:[0.28793787 4.56453869]\n", + "[[3.95935439]\n", + " [3.09360113]]\n", + "Eigenvalues of Hessian Matrix:[0.32606139 4.1033455 ]\n", "theta from own gd\n", - "[[3.4870934 ]\n", - " [3.55042779]]\n" + "[[3.95935439]\n", + " [3.09360113]]\n" ] }, { "data": { - "image/png": "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", + "image/png": "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SE9Px/LlyxEUFISuXbvi+PHjLm2/s5w57qioKCxZsgQrV65EWloamjRpgj59+mDz5s2mbXz9/b5w4QLWrVuHJ5980my51N9vZ/jC99sV5Pj9doYvfL+ryle+30IITJkyBd26dUNycrLV7Tz1HZfNdBxlqVQqs8dCiArLbG1ffrmj+/QGZ9u4fPlyzJ49G1qtFhEREablnTp1QqdOnUyPu3btijZt2uD999/He++957qGV5Ejx92kSRM0adLE9Lhz587Izs7GwoUL0aNHD6f26S3OtnHZsmWoXbs2hg4darZcLu+3o3zl++0suX+/HeFL329n+cr3e+LEidi3bx+2bt1qc1tPfMdldWeobt268Pf3rxDt5ebmVogKjSIjIy1uHxAQgPDw8Eq3sbZPT3PmuI1WrFiBJ554Al9//TX69u1b6bZ+fn5o3769ZP6TqMpxl9WpUyezY/Ll91sIgc8++wyjR49GYGBgpdtK7f12hi98v6tCzt9vV5Hb97sqfOX7/fzzzyM9PR0ZGRmIjY2tdFtPfcdlFQwFBgaibdu2WL9+vdny9evXo0uXLhaf07lz5wrb//TTT2jXrh2qVatW6TbW9ulpzhw3YPiPcdy4cUhNTcWgQYNsvo4QAnv37kVUVFSV2+wKzh53eXv27DE7Jl99vwHDaI0TJ07giSeesPk6Unu/neEL329nyf377Spy+35Xhdy/30IITJw4EWlpadi4cSMSEhJsPsdj33G7U60l4quvvhLVqlUTn376qTh06JCYPHmyqFmzpimrfvr06WL06NGm7f/8809Ro0YN8eKLL4pDhw6JTz/9VFSrVk18++23pm1++eUX4e/vL/7v//5PHD58WPzf//2fCAgIEDt27PD48Vnj6HGnpqaKgIAA8cEHH4gLFy6Yfq5fv27aZvbs2eKHH34QJ0+eFHv27BGPPfaYCAgIEL/++qvHj88aR4/7nXfeEatWrRLHjh0TBw4cENOnTxcAxMqVK03b+OL7bfToo4+Kjh07WtynHN7vGzduiD179og9e/YIAOLtt98We/bsEadPnxZC+O7329Hj9pXvt6PH7Svfb0eP20ju3+/nnntOhIaGiszMTLPP7c2bN03beOs7LrtgSAghPvjgA9GwYUMRGBgo2rRpYzYsb+zYsaJnz55m22dmZorWrVuLwMBAER8fL/79739X2Oc333wjmjRpIqpVqyaaNm1q9uWSCkeOu2fPngJAhZ+xY8eatpk8ebJo0KCBCAwMFPXq1RP9+/cX27Zt8+AR2ceR454/f7649957RVBQkKhTp47o1q2bWLt2bYV9+tr7LYQQ169fF9WrVxdLliyxuD85vN/GodPWPre++v129Lh95fvt6HH7yvfbmc+5L3y/LR0zALF06VLTNt76jqvuNJCIiIhIkWSVM0RERETkagyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBGRLC1fvhxBQUE4d+6cadmTTz6JFi1aIC8vz4stIyK54dxkRCRLQgi0atUK3bt3x+LFizFnzhx88skn2LFjB2JiYrzdPCKSkQBvN4CIyBkqlQpz587F8OHDER0djXfffRdbtmxhIEREDuOdISKStTZt2uDgwYP46aef0LNnT283h4hkiDlDRCRbP/74I44cOQKdTof69et7uzlEJFO8M0REsrR792706tULH3zwAb766ivUqFED33zzjbebRUQyxJwhIpKdU6dOYdCgQZg+fTpGjx6NpKQktG/fHrt27ULbtm293TwikhneGSIiWbl69Sq6du2KHj164OOPPzYt12g0KC4uxg8//ODF1hGRHDEYIiIiIkVjAjUREREpGoMhIiIiUjQGQ0RERKRoDIaIiIhI0RgMERERkaIxGCIiIiJFYzBEREREisZgiIiIiBSNwRAREREpGoMhIiIiUjQGQ0RERKRoDIaIiIhI0f4fAFlCtwL/Po0AAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -2131,8 +2361,8 @@ "output_type": "stream", "text": [ "theta from own sdg\n", - "[[3.48900413]\n", - " [3.56763673]]\n" + "[[3.96916206]\n", + " [3.10276112]]\n" ] } ], @@ -2214,8 +2444,10 @@ }, { "cell_type": "markdown", - "id": "1caa8279", - "metadata": {}, + "id": "502d537b", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] @@ -2223,23 +2455,26 @@ { "cell_type": "code", "execution_count": 19, - "id": "a9695688", - "metadata": {}, + "id": "d62b1fd8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Own inversion\n", - "[[4.11571507]\n", - " [2.86067818]]\n", - "Eigenvalues of Hessian Matrix:[0.25849623 4.84605507]\n", + "[[4.16532977]\n", + " [2.86943859]]\n", + "Eigenvalues of Hessian Matrix:[0.29633608 4.22128142]\n", "theta from own gd\n", - "[[4.10888197]\n", - " [2.86602331]]\n", + "[[4.16445858]\n", + " [2.87020155]]\n", "theta from own sdg with momentum\n", - "[[4.15361856]\n", - " [2.92376655]]\n" + "[[4.149433 ]\n", + " [2.89654756]]\n" ] } ], @@ -2315,8 +2550,10 @@ }, { "cell_type": "markdown", - "id": "7e8ab93f", - "metadata": {}, + "id": "ab2dfdcf", + "metadata": { + "editable": true + }, "source": [ "## Similar (second order function now) problem but now with AdaGrad" ] @@ -2324,8 +2561,11 @@ { "cell_type": "code", "execution_count": 20, - "id": "be9894c6", - "metadata": {}, + "id": "24784ec8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -2342,9 +2582,9 @@ "output_type": "stream", "text": [ "theta from own AdaGrad\n", - "[[1.99968451]\n", - " [3.001795 ]\n", - " [3.99848215]]\n" + "[[1.99415296]\n", + " [3.03274273]\n", + " [3.96850191]]\n" ] } ], @@ -2401,16 +2641,20 @@ }, { "cell_type": "markdown", - "id": "f9c181ef", - "metadata": {}, + "id": "b525a878", + "metadata": { + "editable": true + }, "source": [ "Running this code we note an almost perfect agreement with the results from matrix inversion." ] }, { "cell_type": "markdown", - "id": "3f40101d", - "metadata": {}, + "id": "f3de5529", + "metadata": { + "editable": true + }, "source": [ "## RMSprop for adaptive learning rate with Stochastic Gradient Descent" ] @@ -2418,8 +2662,11 @@ { "cell_type": "code", "execution_count": 21, - "id": "da9f2895", - "metadata": {}, + "id": "770a0f44", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -2436,9 +2683,9 @@ "output_type": "stream", "text": [ "theta from own RMSprop\n", - "[[1.99887767]\n", - " [3.01261048]\n", - " [3.99294056]]\n" + "[[2.00022969]\n", + " [2.99954278]\n", + " [4.00046631]]\n" ] } ], @@ -2501,8 +2748,10 @@ }, { "cell_type": "markdown", - "id": "2075df0a", - "metadata": {}, + "id": "2cf458d4", + "metadata": { + "editable": true + }, "source": [ "## And finally [ADAM](https://arxiv.org/pdf/1412.6980.pdf)" ] @@ -2510,8 +2759,11 @@ { "cell_type": "code", "execution_count": 22, - "id": "b9e0fd59", - "metadata": {}, + "id": "ebe031fe", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -2528,9 +2780,9 @@ "output_type": "stream", "text": [ "theta from own ADAM\n", - "[[1.99996755]\n", - " [3.00016535]\n", - " [3.99977375]]\n" + "[[1.99991245]\n", + " [3.00042721]\n", + " [3.99954434]]\n" ] } ], @@ -2598,8 +2850,10 @@ }, { "cell_type": "markdown", - "id": "3186664b", - "metadata": {}, + "id": "df82f58c", + "metadata": { + "editable": true + }, "source": [ "## And Logistic Regression" ] @@ -2607,8 +2861,11 @@ { "cell_type": "code", "execution_count": 23, - "id": "c4119a68", - "metadata": {}, + "id": "23a3aae7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -2657,8 +2914,10 @@ }, { "cell_type": "markdown", - "id": "55e182eb", - "metadata": {}, + "id": "04692c2e", + "metadata": { + "editable": true + }, "source": [ "## Introducing [JAX](https://jax.readthedocs.io/en/latest/)\n", "\n", @@ -2671,8 +2930,10 @@ }, { "cell_type": "markdown", - "id": "ae059fd0", - "metadata": {}, + "id": "c9531ff9", + "metadata": { + "editable": true + }, "source": [ "### Getting started with Jax, note the way we import numpy" ] @@ -2680,8 +2941,11 @@ { "cell_type": "code", "execution_count": 24, - "id": "1ad5b0d3", - "metadata": {}, + "id": "1082677a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import jax\n", @@ -2694,8 +2958,10 @@ }, { "cell_type": "markdown", - "id": "bc8fd16c", - "metadata": {}, + "id": "ddab1050", + "metadata": { + "editable": true + }, "source": [ "### A warm-up example" ] @@ -2703,8 +2969,11 @@ { "cell_type": "code", "execution_count": 25, - "id": "443386ca", - "metadata": {}, + "id": "9a64315e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stderr", @@ -2717,7 +2986,7 @@ { "data": { "text/plain": [ - "[]" + "[]" ] }, "execution_count": 25, @@ -2778,8 +3047,10 @@ }, { "cell_type": "markdown", - "id": "b313e4d6", - "metadata": {}, + "id": "fbaa615b", + "metadata": { + "editable": true + }, "source": [ "### A more advanced example" ] @@ -2787,13 +3058,16 @@ { "cell_type": "code", "execution_count": 26, - "id": "7ff7b64d", - "metadata": {}, + "id": "6400dac8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 26, @@ -2840,8 +3114,10 @@ }, { "cell_type": "markdown", - "id": "b913d744", - "metadata": {}, + "id": "b7cd2078", + "metadata": { + "editable": true + }, "source": [ "## Introduction to Neural networks\n", "\n", @@ -2856,8 +3132,10 @@ }, { "cell_type": "markdown", - "id": "04b70882", - "metadata": {}, + "id": "4b41d4a3", + "metadata": { + "editable": true + }, "source": [ "## Artificial neurons\n", "\n", @@ -2878,8 +3156,10 @@ }, { "cell_type": "markdown", - "id": "44405ff2", - "metadata": {}, + "id": "05bbca92", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -2894,8 +3174,10 @@ }, { "cell_type": "markdown", - "id": "b39653f7", - "metadata": {}, + "id": "63e4ecd2", + "metadata": { + "editable": true + }, "source": [ "Here, the output $y$ of the neuron is the value of its activation function, which have as input\n", "a weighted sum of signals $x_i, \\dots ,x_n$ received by $n$ other neurons.\n", @@ -2932,8 +3214,10 @@ }, { "cell_type": "markdown", - "id": "4db5fb89", - "metadata": {}, + "id": "16405c0c", + "metadata": { + "editable": true + }, "source": [ "## Neural network types\n", "\n", @@ -2959,8 +3243,10 @@ }, { "cell_type": "markdown", - "id": "400c590f", - "metadata": {}, + "id": "49a77aeb", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward neural networks\n", "\n", @@ -2978,8 +3264,10 @@ }, { "cell_type": "markdown", - "id": "1536d443", - "metadata": {}, + "id": "4408658f", + "metadata": { + "editable": true + }, "source": [ "## Convolutional Neural Network\n", "\n", @@ -3005,8 +3293,10 @@ }, { "cell_type": "markdown", - "id": "0ce4aacc", - "metadata": {}, + "id": "cf8d97ad", + "metadata": { + "editable": true + }, "source": [ "## Recurrent neural networks\n", "\n", @@ -3024,8 +3314,10 @@ }, { "cell_type": "markdown", - "id": "c187a3e9", - "metadata": {}, + "id": "3cc3819b", + "metadata": { + "editable": true + }, "source": [ "## Other types of networks\n", "\n", @@ -3043,8 +3335,10 @@ }, { "cell_type": "markdown", - "id": "7a5d9c4f", - "metadata": {}, + "id": "920fd548", + "metadata": { + "editable": true + }, "source": [ "## Multilayer perceptrons\n", "\n", @@ -3058,8 +3352,10 @@ }, { "cell_type": "markdown", - "id": "2abe1a3e", - "metadata": {}, + "id": "d08f461e", + "metadata": { + "editable": true + }, "source": [ "## Why multilayer perceptrons?\n", "\n", @@ -3077,8 +3373,10 @@ }, { "cell_type": "markdown", - "id": "187cb30d", - "metadata": {}, + "id": "dc59c40b", + "metadata": { + "editable": true + }, "source": [ "## Illustration of a single perceptron model and a multi-perceptron model\n", "\n", @@ -3091,8 +3389,10 @@ }, { "cell_type": "markdown", - "id": "6269f804", - "metadata": {}, + "id": "89c1b368", + "metadata": { + "editable": true + }, "source": [ "## Examples of XOR, OR and AND gates\n", "\n", @@ -3106,8 +3406,11 @@ { "cell_type": "code", "execution_count": 27, - "id": "1ad6269c", - "metadata": {}, + "id": "f2a213fe", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -3163,16 +3466,20 @@ }, { "cell_type": "markdown", - "id": "a4ac557d", - "metadata": {}, + "id": "046c878f", + "metadata": { + "editable": true + }, "source": [ "What is happening here?" ] }, { "cell_type": "markdown", - "id": "6c5b5b78", - "metadata": {}, + "id": "8dbddf81", + "metadata": { + "editable": true + }, "source": [ "## Does Logistic Regression do a better Job?" ] @@ -3180,8 +3487,11 @@ { "cell_type": "code", "execution_count": 28, - "id": "78d9fe1b", - "metadata": {}, + "id": "3032a2c1", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -3259,16 +3569,20 @@ }, { "cell_type": "markdown", - "id": "522ea0b9", - "metadata": {}, + "id": "ea8b4e4b", + "metadata": { + "editable": true + }, "source": [ "Not exactly impressive, but somewhat better." ] }, { "cell_type": "markdown", - "id": "633277bf", - "metadata": {}, + "id": "ef2b283b", + "metadata": { + "editable": true + }, "source": [ "## Adding Neural Networks" ] @@ -3276,8 +3590,11 @@ { "cell_type": "code", "execution_count": 29, - "id": "55106a0e", - "metadata": {}, + "id": "7415b824", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -3301,8 +3618,10 @@ }, { "cell_type": "markdown", - "id": "6933a546", - "metadata": {}, + "id": "bbfc7004", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3311,8 +3630,10 @@ }, { "cell_type": "markdown", - "id": "a392cc52", - "metadata": {}, + "id": "973905d4", + "metadata": { + "editable": true + }, "source": [ "$$\n", "y = f\\left(\\sum_{i=1}^n w_ix_i + b_i\\right) = f(z),\n", @@ -3321,8 +3642,10 @@ }, { "cell_type": "markdown", - "id": "bc1e3563", - "metadata": {}, + "id": "9343ae60", + "metadata": { + "editable": true + }, "source": [ "This function receives $x_i$ as inputs.\n", "Here the activation $z=(\\sum_{i=1}^n w_ix_i+b_i)$. \n", @@ -3334,8 +3657,10 @@ }, { "cell_type": "markdown", - "id": "947e6060", - "metadata": {}, + "id": "0fcd0bdf", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3344,8 +3669,10 @@ }, { "cell_type": "markdown", - "id": "190e7764", - "metadata": {}, + "id": "98e91440", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3359,8 +3686,10 @@ }, { "cell_type": "markdown", - "id": "9d4df41f", - "metadata": {}, + "id": "944ccc68", + "metadata": { + "editable": true + }, "source": [ "Here $b_i$ is the so-called bias which is normally needed in\n", "case of zero activation weights or inputs. How to fix the biases and\n", @@ -3372,8 +3701,10 @@ }, { "cell_type": "markdown", - "id": "e8c69c2e", - "metadata": {}, + "id": "17edaee3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3388,8 +3719,10 @@ }, { "cell_type": "markdown", - "id": "80a632b1", - "metadata": {}, + "id": "dbe292f0", + "metadata": { + "editable": true + }, "source": [ "where we assume that all nodes in the same layer have identical\n", "activation functions, hence the notation $f$. In general, we could assume in the more general case that different layers have different activation functions.\n", @@ -3398,8 +3731,10 @@ }, { "cell_type": "markdown", - "id": "20de39bb", - "metadata": {}, + "id": "ab06ec71", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3414,8 +3749,10 @@ }, { "cell_type": "markdown", - "id": "01031b37", - "metadata": {}, + "id": "0f069e07", + "metadata": { + "editable": true + }, "source": [ "where $N_l$ is the number of nodes in layer $l$. When the output of\n", "all the nodes in the first hidden layer are computed, the values of\n", @@ -3425,8 +3762,10 @@ }, { "cell_type": "markdown", - "id": "9560b5e1", - "metadata": {}, + "id": "3ee71e06", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3435,8 +3774,10 @@ }, { "cell_type": "markdown", - "id": "baaac514", - "metadata": {}, + "id": "cecfe50e", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3451,8 +3792,10 @@ }, { "cell_type": "markdown", - "id": "f2a439d9", - "metadata": {}, + "id": "dc2a6523", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3467,16 +3810,20 @@ }, { "cell_type": "markdown", - "id": "9ba7b5ad", - "metadata": {}, + "id": "3f73c82a", + "metadata": { + "editable": true + }, "source": [ "where we have substituted $y_k^1$ with the inputs $x_k$. Finally, the ANN output reads" ] }, { "cell_type": "markdown", - "id": "bed342fd", - "metadata": {}, + "id": "8b1a1945", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3491,8 +3838,10 @@ }, { "cell_type": "markdown", - "id": "d1beb8c9", - "metadata": {}, + "id": "ecd88770", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3508,8 +3857,10 @@ }, { "cell_type": "markdown", - "id": "a71895ad", - "metadata": {}, + "id": "6b6ce470", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3519,8 +3870,10 @@ }, { "cell_type": "markdown", - "id": "d9bd25ff", - "metadata": {}, + "id": "6e018962", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3535,8 +3888,10 @@ }, { "cell_type": "markdown", - "id": "e7737a5b", - "metadata": {}, + "id": "bf0b66e0", + "metadata": { + "editable": true + }, "source": [ "which illustrates a basic property of MLPs: The only independent\n", "variables are the input values $x_n$." @@ -3544,8 +3899,10 @@ }, { "cell_type": "markdown", - "id": "384040ce", - "metadata": {}, + "id": "4827bb05", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3561,8 +3918,10 @@ }, { "cell_type": "markdown", - "id": "4a27ed92", - "metadata": {}, + "id": "6fc6eadd", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3577,8 +3936,10 @@ }, { "cell_type": "markdown", - "id": "c71650e0", - "metadata": {}, + "id": "f7c37a39", + "metadata": { + "editable": true + }, "source": [ "where the parameters $c_i$ are weights and biases. By adjusting these\n", "parameters, the activation functions can be shifted up and down or\n", @@ -3588,8 +3949,10 @@ }, { "cell_type": "markdown", - "id": "b6291c8a", - "metadata": {}, + "id": "09472aa3", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation\n", "\n", @@ -3606,8 +3969,10 @@ }, { "cell_type": "markdown", - "id": "da4b43f7", - "metadata": {}, + "id": "1824564d", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3637,8 +4002,10 @@ }, { "cell_type": "markdown", - "id": "7fe1f511", - "metadata": {}, + "id": "eafbe02e", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation and activation\n", "\n", @@ -3647,8 +4014,10 @@ }, { "cell_type": "markdown", - "id": "d53241ba", - "metadata": {}, + "id": "f52242e3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3664,8 +4033,10 @@ }, { "cell_type": "markdown", - "id": "962e06e9", - "metadata": {}, + "id": "72371715", + "metadata": { + "editable": true + }, "source": [ "This is not just a convenient and compact notation, but also a useful\n", "and intuitive way to think about MLPs: The output is calculated by a\n", @@ -3676,8 +4047,10 @@ }, { "cell_type": "markdown", - "id": "6446fdc6", - "metadata": {}, + "id": "b455d9ae", + "metadata": { + "editable": true + }, "source": [ "### Activation functions\n", "\n", @@ -3697,8 +4070,10 @@ }, { "cell_type": "markdown", - "id": "69aff123", - "metadata": {}, + "id": "7de531f8", + "metadata": { + "editable": true + }, "source": [ "### Activation functions, Logistic and Hyperbolic ones\n", "\n", @@ -3714,8 +4089,10 @@ }, { "cell_type": "markdown", - "id": "dbb74732", - "metadata": {}, + "id": "dedb08ff", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\frac{1}{1 + e^{-x}},\n", @@ -3724,16 +4101,20 @@ }, { "cell_type": "markdown", - "id": "216973d6", - "metadata": {}, + "id": "ed7c69c9", + "metadata": { + "editable": true + }, "source": [ "and the *hyperbolic tangent* function" ] }, { "cell_type": "markdown", - "id": "a8643aed", - "metadata": {}, + "id": "37be8225", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\tanh(x)\n", @@ -3742,8 +4123,10 @@ }, { "cell_type": "markdown", - "id": "b6450655", - "metadata": {}, + "id": "a8176533", + "metadata": { + "editable": true + }, "source": [ "### Relevance\n", "\n", @@ -3757,8 +4140,11 @@ { "cell_type": "code", "execution_count": 30, - "id": "0565ead1", - "metadata": {}, + "id": "1b3252bc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "data": { @@ -3893,11 +4279,6 @@ } ], "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, "language_info": { "codemirror_mode": { "name": "ipython", diff --git a/doc/LectureNotes/_build/jupyter_execute/week40.py b/doc/LectureNotes/_build/jupyter_execute/week40.py index 9563fbb25..92a2065bd 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week40.py +++ b/doc/LectureNotes/_build/jupyter_execute/week40.py @@ -16,8 +16,10 @@ # 1. Stochastic Gradient descent with examples and automatic differentiation # # 2. If we get time, we start with the basics of Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model -# -# +# +# 3. [Video of lecture](https://youtu.be/jdJoOrCIdII) +# +# 4. Whiteboard notes at # ## Suggested readings and videos # **Readings and Videos:** diff --git a/doc/LectureNotes/_build/jupyter_execute/week40_100_1.png b/doc/LectureNotes/_build/jupyter_execute/week40_100_1.png index 64652a3ae089c8e75d1ab861aac3d2f28657eb3d..34e6443ac3be9f26cdb272af426e164605d2627a 100644 GIT binary patch literal 22123 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 KmutJ{=RW|(fogvM diff --git a/doc/LectureNotes/_build/jupyter_execute/week40_104_1.png b/doc/LectureNotes/_build/jupyter_execute/week40_104_1.png index 2bc10a52cb524bb9ae0ff55570781570448c3997..0fdc8934892a2732314b517b67f4644f0cb5f233 100644 GIT binary patch literal 22220 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 literal 21806 zcmdSBWl&ySvnG5)kRZX`AvnR^ArM@G1$PqM-Q67m5nK|26EwJ6a1z|z-F?>myyu*H zr)H+kOx5@2qbe2Hd#|;Z^y<~57$p%wRCZTI0dF0jX*#U^R))v<6g`E)QWqho%_0t$1CO&F z6!4qTC=j;vy{&xCH^t$j_=M4FSx(uiL9>>ut$sBQ=MPS_mY?gknzl$}pHqrSN=oLd zh(DG=FflO`McE0cz>lIS8@Md_wZ|v|{BXs#V}P5MM8TBc-Z&S61hkDMY8bdD^M?Qx z+VDGQsG8j!jW3Zzz4wxu8g6WC?AKPNx5M?ZaqEQj=HQnE>VEt3a)jPE(qL*?kGq4q z2Yp93MM?(PvA?lWEmEz5ljGBipgwpM27dZ`eZ@YSWOvdwNe|enbD%O7(`f7ZA zyrR|Y#Vz2v8}gOgIv4adIc3n~!9H7S8$DZNz4krLu46buFr$S$^{^`@236?sdd*_G zf|Bax%fzIlpg#r5nhlpysZ2 zE-oc6FTQC{jQGRt1tuwJY(bVE(YJ5kQiiQLz8v=u+fz_d!WbJHZ_m~+@z_kiEu3HJ z3}?5S=aYQ%M!eup4j9?>axl8hZ?g{{UMErefXRF878YO-6Qg7(g};=JTRzw)Iq*R;5|wpR4$Y!D~AB#3-}(?_nT1HCFEz-l?hvoo$V*?G$85+1R`) zGiZ(?_q&E+U|`Uyw!nmrIL(;=6=8q+=d<#bTgKhLg~9yJo6B*6hiy3$;iFBS&XBgS z7sPB%>oVutW6unIFL1%m0*Nuj4uJ{4fX$PN?SS4l?Lj?1Tp(_JxFm*dyUkqfi@93c zV5Nep)TfInLw0b#>9_;sIXZf8iFQ>2SW-gH4@R9~FFekMcqwJEGQAJ^QOQL}w6(Q= zXjgszbG4BuO%`ZSF0G?OR9RJZGRQfy+;Vr=36^}pubkX-9Wy^af4R84rQ>j+@#Ow& zB(J0dH5`rfwVWLCxE$BYH( z8WDYZB_}Wc#@IMVtI@60Vmv=``%ghUJu|bbhmE%O7w`)%y6Any_TR$fArVNf<62K{ zc6M6>GcT_u96WsFOqIEA-Ga~A5EU)0lwQ44cSC7*HdH@EoIcr>=r_KDU^s6M{`AcF zCjSW;VzSZ^I%%tz#)HdkJ&8l7oLOx*S7ja#p~%h4d!wR~=z150%LE7cX*I#9ee|a* z65FMSiv_ni+q%eKzxWcfvh1CQ`;+OSfq*(b-g{DpU=R`#!UljD zD}TGCqoa#f$&=EURgygYnHD3{-r#-|N5pNFZMV=sz+v{Bh|3}%g-P?>Z|s}RH2cvi zbLGE{OLxLPO?6LeU({EI*dkeH3CNZ(K?_#a3E@ac^2RJYq zvv!5aoOMfnjYDUb2Xl=sO~Rew=yjgpszG^q^}^yFpVt$Q{UU1KSj6h8iOqBcjQhMJ zqSZuEXk{hGp6PUjF+EU3V6$zUhXs$Cs>b)`UH&LuA2uGb`QEyKGrjsdg~`s4Gw~f% zCs%+6Nx*R1pqgYmFMhQx@EL)iTZ!VA^K%!V%@BV6{CRyk!1~j6jt6=~(S^@3qN1aj zGB`OnD#v*;l+2qW4SqSm&?X}Rfh|-oTdj588m0sqK9-2Pa)w0~>noR~YGE-g6;;Qk zr-g+@%G|-kQfAbY+0NHuC8K3I{ey`=V|VTsyBc~8E=XI$84}vsgp2-9zJGtHbZ)ZS zOtV4SfaKZ6#mB{!xeQ+|dZUjBUy-~k(F%NgxO+)O1yum2dpM|)R-NgTRPfewwWZva z4gOD$Y(%lwQ>~Ao_N@bbE7j$#+g*MkkTHDdy;?d?BzznfBD($cKmxxSF3j_K{}?C>y?g@%S+ANfC7tGTrW zz(59Jv^@t>nI)j-rxlCKdJ+|=yR@O&SYqB)Fe?L3VKBU-#b!(rk{BRMIbap0o4t8w z>+Iu!z`gUDw(c<kDBE0oKC^Y$u<~HU^7f%l^&)6|#&CA(d((!V4lJV8uKxXUr2* zQ^UYfLkHp~?d2svtCSuwmM8sEP>{I1`H~16I5@C@0fhh+*KWqKQd+n8T3j3k7}NL6oc@nK=erXq&E8i% zYw@CS;9^ci1%`ASNxT2kouPK#ie1ai2dF+jn5&ZxMtI?{+y(gV=NCkRA5HW6T+YeT$C)r9Yk z>_>#oP?3?5D?Cn2njS9ae(iiuI|io7biFUpz_S@>t2}^2)V?c-8yJuQNPrmJ9*`;Q ztusJPLt{Kurtbk3`*<~)m5P-W{bFxQ8c0H^r^N8Q*IubsjTP?Za7OgNC)SrdJb1uv zh#GjTz?bXct576`V00{{PylRpiof|^Xzag*af*YSW*lD}ZqF_Mmg-I&x?Dn0ozUy& zICyx#03e8qFIu;bNwT?s2fBKD?;44~{q?Z@eVeZCZqI}Jug}AP=0j<_|1epsIWkfM z#fJP~@)+dg_RaC$(X>I7@>2j1UHk(O3uEfk^gfFzfAP*)IxZO~eB*3!AnSoRgbN<+42rgM#mMJW>jO{uSk^Y0Bf$=yVH`*oa79k0Q|+86Uo@kY0Udwo(c9Aq{>dqSs8sF=&hJpZonh3f8eQWDn3j~}(N@NsZF@~prs za3DAf9Onb9twxXcH(CHcQp+a!&I5peNk(Sp3wFZ$XDW0gAEMC0YHenMnwo^Dsi`S| zLI&mwYM?T`b{T-?7+i7W{4gly=ht$Pn2~YND2ENkRz%;BW&=(n0WfbvwR3ijFQD2j z7+qxhm@h*KF+*wVU>D3m1#;}o=CU(RL&ERWbt}ZggyMaKb?3G?6Nk$Oahl>l0t4T_5@$40cQY+^xj!e5G?uM7;vcm_8l#l zl|dm3(6hh``NjCM3)uUYLPGPm5%KX?#>|nxjZ{>}MomdgT?HULu-~i$Kx?h{GXTF+ zh>9-V_6-kTs{Heqt@@baJFo}<>{9@#B<8hqnYI7%XD9p5j*q$^7?dh!H=;zU*!J;C zXJ22Rn3-9AYcW_CNtmvq_ECUa9oG9W_s&X6UV#IJ2;?pzGO`_5jGxw1EF}ibL{fQ} z_4W0TfQX3aAz@*+#j~I(4#mAlwFoCC_QTy(d9`mx2-0VMXId<5>;tk-iHU(gru)5K zpq0{rmy-{nmL37mv?!_?MH{~WZ+luR^*4CHhnPhVX<5;lL4grwD0FHfY#ez0ZR4d*UK z=N5Bf&ml?~9QMk}SIW&z5&r}Mz7WQ4;!#pE9#z@MD{_BAq4*~X&}TD{`kVRn1`>>! zdD;Lx#y?XvOHE#zabj%$Cx$SXn0HD8Glzc^$RtII=lI_J3DQE3)}jW zr|P=9zkC`y?%E$+6lsM8o&*q8=J7v)V|ljEa3OrIzng@G^=Gy;=|LprULVPx2|yqZ z55Cj0GnH}!VSml=h=@K{sh6WA+8bisuagFu`LwkUT`lXq{aD=!Z+0IKu2ORV1TpQ3 zfJ$N@wXD`plh7eQO1KZh>5<@c|1HtR22Orwi|^gNnl=?x5m_E)-ymG-EA}TYq6ht# z7t@v9j@ht~*N~Z+O{W$Cf3F7qfZZi>0^Z^KDs9e*8j2fX0!Bv0*T8SBFlvWwyxRg^ zsr!;IKCo|XaioHy`LfthYzJVdNErhrriOgLJl_K?U2oM!k@q8HSM|&r_Tpdm?rq~; z2nN)*g#wR!J^9(&{i>1CUyi2v-@dJkNt0i^*NBYh(@!Nf?;b=Qh&`LL=dO`!(1mV% znZOn=(U9!qC5LSYn|tB6?_WjLcts`Dz90#TE*(w&EIaicc&kxaSqX4@G{DiibvrHs z=Ld86x^;H09(uB}NB~&akV#6a2bMRKq%ZKnEFbxs7bkKyd#5?OQTIRk$-=I#4Q+re zWObd<7s`w;&zg@yV)m0v9(5)-mQ0fGZImBte`{yQ0?7t$FV7s%95xH)BmZtzYceGz zi`E8MnD}{zows0f8@r2xf`>Zi0)N9qZ`?F_9@c%Yck)Abok2=&d(@CV_P{W3pb_v_ea+0xy&Iz>C3jc$ z^w8a%wO*A<6&5N~*UHGUyEF9k%-Y3AbJ~|53W+(57{;z|r>BfH zcqs+{XvZc4Q7Wp56Y(->n#0WstzEMnyPc^K&I^^GT~ujh*%Ldzl=L&*hQCS~l~0Xk zgkk=r11#QmmIRyRfyNR9JnJ-T$PL=jyKiIs61{VdG~piBCAp5KV8u`%$J$?`bAxlb zx+J+Q$Km#-%B2gGG9VDma)a*gifPA_y7o8qZjzFW>vCn`1wrWMyh{A@w)(16%7e!w zB>M}?qcb ztBHKp}r`GNdm?}FE&s+{zW3B#U@qE>XOUyY zq77V9?AQ9^#;%kh7quLjWbxT@E<{s%IrLm2T~odkX2Q6N#jx zj)}HYyLMT4qr5<$=R;IIJ(K2F-8TVp3(Sze6FRCXg9>Lqgv~iPe6q-CIKy{NX9lL( z{8>>4qJD11QRf5t=x~*0@>|$q89!k4M zl`R89$e3ZO&ut%s1Asp)sbhA8KtO)9wA>ku;>Q?-r5i@F&W0odf%_ij6L2*^JG*a9 zB7els! znBBTTbspbCX(@>!BObSPdq(Y+3`~Q&r?*F~AS}PwnLGY_{tjw~>kZbiq9{weAc}+l zn{;{I_y*H(?`EaP{3ya7kr6V_sw;|`>&z3%Ua#!De&v5?E;R0iVq$$Cs=0`o;;N^Q z<5j98*PaTToYT@GsgLj-_kzP7-UvHRaW;H$6DV=*74>L5S;{>cE_H{E5x1vGSoF?9 z8iD*^>g$4WQY`xQCI%%FWQJSgKc*+-HGgj8HM99>Kst{UPoyn#haT}LdvomFQEwaf zvX4w{bF7zi`1uvw*vz3`Np#-Kr(zv4xaad1{X*1NbwVXyyq|};a#uXMU?GpqG_b;b z+y1lczU_@K_M`=?vyl3n;m6KJFm6)kx;=FD`tFLp`f8Vn>134ni={r(C zNs3Gk&7pTPzHGUx;y#rWOncC`J_v8oB|Ar#${A?3#lTtZIHeI8G_E}DGN~c!f?EHk za)DBTz-o~%3Sc7~hO*dv(qD8cuUwy)aQq(aY-nXcX5(`sKMx*YOd0 z>+}^Kp5@)ZKOKxLyd!fUWyi5AChA?<%19+1L`UnY4($Q^mRMO#l!v65 z%r<;fK$s*;p%AA*ix~=aPFoh6he`!CV)ddTARQfp?_a^%`c@(<9rm?lyjsD_mKa=!qM6pG9;`EW4Lv|x5sj!Rw?vPZzB9vtgL$5ck{U9 zoCe$`cexL2K7MFn`eWBMzqkYTN$wwUlNj!|T}6>gv^xSCvXT;T6Zm!sD?boSwdYTTa#y zj=oiNk=X_ooIZfwMvDicC*n;=h;rF}e1J=U#?y;rN&;C%%U{!tL7=d~e^%r2;@0#_ zBG5Ap_QQi;;Rn;T`7H|V7MM#_#WoIADFgas_H5SSAssLX694K|jBj`GM8d)Gz95;c z$sZ>ywx;4lfg?)gPXjBeCR@cyxt6Mnpp_y2v;IY-`sxVuWdfx)Joj-w7a3ZkS1UTC7gwXxRajKtRQ z!u&I~5~PkRx?~3xmx@D_Ak4bIb11&?D5Foz2>tHWAvieR4@RMJ=}E#vfq9|M1I3_2 z<@3*9v>7l?X`rYzA5G*rONi|9l>KAduCkNSG+E@qr&;mrPpIj$J#2$U z>r7fcoudX}bhe>YVw!SWa7)bJpW4ok4XHgxcq2ng2_>dAmC%uAsJ$<-jV|lD?4RC% zD$4gmCefEPpfJ~}9Zb*3BaZJpZf7UpnULD7Cw9aY*lW?D?`Wg-&LMvrWUQu3Ri;}{ zTvIIWuJN(}@)SeMR9>`q@_vETr?%xcVbEv*@cLlH*0;9q8W|~=3dz|dsT zbG)B*bgV_}>E?eTt#a4%X%g_`_0@J4%(4|(PQK&S4U3Rzz87kUxbHHMH}diM#y$8r z>y2Q&DEz#$0i#540xk5{?EM#hEOu5xx?D%j$z~#&Qn%v=3jqwaT9ZH4Y zqX@xc3$ArsZI9u1YKZKliM|z3lGZ>;a=o59vBkt0M`2OhmfI`Z_}yRu4=+-P1q51^ z^&6T#?Noo0IC63u`I342@d*+^?cdH+lz#d*=+-9!^j+E8z65@{3}H&Pq1$n_?TNYs zF5Yot7HA#^u5w7mcJF~tR)=;|kpj)w7Jf+DH0Bc zz0cZLGo#%HV*O8b#k zmfji^b9L2meDIzCt-8(8G=1o?Hb*+gJ}VZ9_c6#VIx7&4&+s;o+3Qec+((u}cgDx< z>2mje61jbYFQQLMN@`<6a9@~%qevuveuHpczeoIAoV_rE2vMW#c3y4tSNh6&8`81} z$`?;`i{u#$kMk}amty?#q7FB>SDw39i)z1r50EXu8sD7+=@D!5`qAb^3=cRFCP$lP^OKK(UTIHYn z5hraXoM}Qi$NBG%uyH9T{WLx`B;a-@UaGrGM$f069o zc&PC!vw8>h@m!sM+i^JwfnQwPNa%slYvsL1gmHLO*=h6#Hlw~|Tg;it=1%AOAzfx- zo&K#=A6Yc`n?~5-k0~iDAlNQxVnSs#SrWN9l(sgZX&BmXcIrM6@v+l_i&dw=Eb^vc zZ2O3aA?^Jl!LnCSS!lYa>H4BgJXwn7@Z18{uudh!8AT&>DJ{2&s>I7!kj%D`5GjX$ z+r!$Cg0TSY=|Sof6~W zf4R;;>?bE!~P5QC6w$WPqF8SxeL-W-$fW>h|tNj44z+(OvJ2We~R|^t;|M)Wa zhCY;gBqTb@F!D&wVf3-Z`ecVLiG3M-hkcmYZ%}5i2R(;?`Fw{?mx-1c?H*IeGxs&r zOk(L$d0Tqwb!&hB4?>ly)4&#z-NOzNZVlCOHfR60vQre{lZKq$mo{V7mTHdMqm&@4 z3L?LlAoWSb%&d6HKg}Tt(|@X2nb&%%|G>nLF?|H2W6q4fgKtZmRzX|A9jv82?{NTJZnEZDkq_Ry?GKbh1rCP#2i!7`_zN#A&2C+$P!bqTy6&WpI`|J&T){MX?#e@fnU zdd~H=heDPJX)>*1rJXkrq?3(LhO29xAH_Jvb2kcRV*&}lcJ zKdapiiqjH`n0`G4%cd)dfj?>(dVD9;$;fEM{Pw)&usBxUqwo<{q2ZQgS5L(GA$#`~ z7b7P=lBH$a^v|-ar8GS~wvYFnn*0(`_Jj>SHylAhHs+A$XlP|l7R^cpfHraFHW6_j z?Hs1JCAas9SC>ghR!a30>YLnjLVc6xor`cJEQ)ZWgF5$NM7`Pe?j%s}WTeY%dsh)L zX2hc`RBou0Db;ur`0lMtmq|Zs1P1kjamZ0)3D{ww*)fnT7%kHm++S=aK5DsRA@ka% z^w*5-Yi+v8s+W`cs#Wh?rQvjCjEhYj1tPFHN5$92qhci^mf`Z-HVdRds^^x+f?-z- z0gor&EnL%V9pKukNI-568q%Hq zX?g+@jxRyZ^#-Xe=K^Qhtn5**^o+sxjf1&9*(H6=-DrP;JvMc^Bneg`Jn*ym=+QfM zNP_&#o+BvQhI=`RJc3&Oe6ORlvKRU7Ah!xckzukcXQ~NySoDwd5lX{TZG%R>e9AY$jC#r?Z^qPB}GR$6+*+jrqPtrFod zYO^^?$=2;Ex3Fk8w5ODx8v1MP7NY2~e6VI_W<1tnd5-~G$*anatkaHzim+M$DPunJ z8MCU|ka&DB^;rje^v~P27i=YXTHZ}Bh9mp--Wa{U61dAg@o;dfCWmmdj|EwM8a`5*SWr``;C0Vp2Nifo8z|R&JOo`Pi2~h8fVIq&$rb73}ofb<-If z_ve3vpB7nn8UgMmS-vGGQS+Q2SSXZl0cs+_^CAm52!0LZf?~2;lSSSc?CJM(Hdq zEvFmZ%X^vjSU?oVQ!8N8FMZ|?-%a$18|}dbuV5s6g%8Vt=;w6MVgkiz@u9tztLyXK z)bvm|R+=w}zkQVP0^Nky)uJ-Y`@Vn_5&_71CC%Ydokl{MzuZYeHvFC^w`G0{H@fD+ z4?9Sl_A4ZX%d9wz|2S-HQT6P4)1R!2-5rdwkyb3dATjfucBgYpo7g_<^t<+xzB__2ARVf#SEx5bKdV)tHS9W#nt zr<@iwOb?@PL7K7U3sX>(lW3ViLlpT_J$e|;4cmQYfP`k++`c`T6UlA9>1cdmY)f(y z<~z|rWp39F-6d(mx;QJxN5<3VZ#Gd?0#MEmUuuTE;!Lcn++Fv(rsx}fU`AgW5`_Ct zUu)ZJ0Uzk+vR3?CgPT#&%z#M=EJ}Fpi|sw{(DV&Sy^Z)XC3|;fEDh{nN)D6&J&c0S zecHl@n|>Y)eLN{&jtBhFIx6VV!$?)8J^7KuKDzpUbU^^>H{|gW1NH0IkmC@gIOXrS z!(sLENe3p?nIDr(MC`L`g_4Uv3a0vxZ+@;F*&8RitIke-9jL!$cPK*eE@h=rRCkS4 z?c>lROUrh0Nagc%xmn(6a)gObNxtbc{4HX&tnVs%A{p*xO-M*BDD7^zu^ zdT__W0lrW8d^fh29=VN)o%8?d>J~jIGJS%M_o_3L;_mM-Nr~qX8|t3xHDw)X)M$5u zAP&to@lX8QmQUGPe^GhYj}W9rQ1|a^ql8la^iHZ!HGbxloJ~jUno@fXclr@Nu5VD; zllq*~$Lqo`&2~(@ezflX*{z_8NNt9YAO_1EW4s+^4qkL*H3RvU5MroR1?&1(p%&p?^KU>W34YQL*gXK zI^e8Mncc`e!{-lQ&@A`}OUj7%wYUqcE`3FXK@#7<6+4jM{A;9})(>Y2vm#s2q zwncaG#xHF=NYh@AGrS&q#)wUF>O@p#BuVh=Zwt8ZifY3{bwvN+o|z2shVpqYlTfR{ z*|oj8Cq==GSDSRw+>@qU@4PzxJI!9!98h;Q_mOWYwXST27+V0V5C>!do8H)6g$Xn6 zW(xg0z(GAC4K+3;;Mt@xeLiU-@|}uoD!5Uen>gn@^TdMfhxJ8}js0dF12?&BG{3Lp z6fpTigrJLW0{YyqKa>045my)o--P|Zc;Eegx^h_)>PirIqUG%{|NMNdK~8XL*MU*e zT}KehH;sVf8a0yJzFHrkWNsJhaP{5x3mMEWGBzD`cP}{2@36--_6D4oFkr&#!kM3= zKqA0sS&I{dOUgQH?2F4CC-*>zOcmR zJ&NFi%a4Qw$M{V|SBLA>LePY9zkPIU&B9^@Wra)O9kZoerv1PecW-xL?nQ#k4iJxZ z=HX2j$52-1cQH~CifN9U86$7KACUjD3`q+^f+5x7BvI_-Y59HxNe&P%VFz6+UCCM- z|59DHsS{6O{$x)%WFrn3Y&ux;;m>s${HDXr$Y^dy!m77Ex`R6}Pl*8a$Wu*24e!_O zL~SkXxaL4xj?|rMaE?B634^K0j7XI83HKg>IU#J!Q^a`dY*4dBrAG|s|pwZoF zoe5)Phn5J-ZXQ98p+3=kGQ_)?g?lDOl9*hTlxf$Jb9H2orf_>zUKxEbGKlTre@=^P z`3oDJ`;oOFUo`#}4VDs;P$nF7)H>y(ztL~Y&hMjTz%QL1JN|5bFU}Nn{o&{Ph(3Ih znn^w@{-UV7R9wPRnr{+P%f0be9SN!Eoku5p9yRcgv)qDS;IQ!R%o@rJr0UxTI`R+= zP_du^)B2FzF^A3S^!hbb_i}!;WXtAIBs%HP&Z6(pVbj8BK?ZiPxf zzZ~!PD3cE>nRRmH^#O-rYtw1*Fd|}_bZhge+(d7>kalwur9GVhCvUh6ph#oFTxp5Hr>H6@dc&20it-7<#kHC9%&!xet}t4%pvOxJR3+Q+ zTSY-wc{B*exG!VjXN-l)Z%u1OoKyq&k;CZ;2{LM6@6C1$iU<_a`ArXr9FyGFFx%S! z-4Fx^KL?ZHJHIR2e^Q$qxZksXk~o}@@o}rh?-^`{zeo#9b62NxpeLWcrh5A`X59Is zHI3}19dlWek|YN^!D*`XS(Q;g)|oQA;#cVnux09t{mGjF{d3L_zu2+{K?uwE@P`6w z%yeiSE$JuMTjHeGnCC;|zgv@sVPlFuqT6^~AyB;}{d6Ij-63gCb;?Hj);o9{&x^WO zPn)B2Kw>T!Yq^bBgW|?WdxvNL{#r^Y_ zi}B|!%fo`jB4s|~uC8ojU+9-XhJDDW?@tr^6Ow2Ae7)oEVylly;m=mmh5e0(nnWwS z^k3X3{6YKlcB-Kqp)6N9xY>itlJoF(NA}Z*?Unnu!NUd_lR1~R8TIj$VWxG>$%k=4 z%o|dGmRxwIf)lzR|Ot&r) z2NsX=n-kUD=U1BGrTVSCK|Ws`w|%rwt>Adxd1R&WsHGFIo=1x`n0x@ee|!8}bZha4 zXx?WRKdIN^$e8UTQKkD^S>QTyl?_R>d~w43GecGiZm-!z38m&un03%^2uK>qZz-iv z6>VdC`upQXP&_`o;4*Jbb_)B-b2azqzvSD&}W)DA`AV@M_i7AqgWt#LkSyqez$cCaL7T zL%+Fj=gzL`#RgInR9Uns>jZxm64BR*lf}se_|8yhI;}e4rJ!^zWFCPcT=Zw6c$4zL zd_;f+o812CEcpxTA9TX$5WmqJf(NRr*GuKkZ~G%H7Flz=ToFm=><#NpGW*8xTaz`I z6;RauAu!TbSeD56R?Qy(zJ^v%K-t`&a3V*oKm1U_rkMg8Y5ds{^bSa&e|B767yO9?6sQROMz_d#(MPS2 z(9p;ck-Nba_HvLWfV|xSB>1B=IaXa-NxgK8&DPkV_-l_dH`TIguDOxHv6sw4UVZg1 zx4QjlAL)CzA5`Y!yE~rC5>U>3bt;w~xT5fMcJnz6~=Wa*?Wps}_C0!annjW_lJ3S)MD ze%EbNb~fbXU zSm|I(iil;0qT`*WMG|QpEgrZ*<&cb=T;^Y5MB784(bophk zU7XR1oX#>1m}M@LQL9b9Gzh)6JHc&SL3V37jF%7x9wm2AKZ?LQ!l2Ut|JSX)@!0%L zBvF3VrjDQFeXrk4tXI?5kNP<;b0bPmu##EZ!Tg zq10co_ooNJLu$*ea06)UlNYPvqFVGZ4}D(p4T zd`IOV8)=QySw`zWC;uZZTFot~m4>f`0AmIPEs~ysEpRs2r^TwdkuN+-6L4J)X%LOC zuMGQUzJ{VllRNn(6kt1nRT#;zHb5UFlz-5ZWfSo?XpTm5{^mucXbf9}<>?&qStr>L zSH!9egv|Utx1xvPe$#T!r*TrSg{kfqK302OHh)GcygPfdKK$r2z$_Mxw>!ivC#!Px zgO5s;8bQLzvudJ8`;-YHbV!%b9a?KfI^#f6j8775>`ZDSk`+_DZMUFF z{E4liUu53fl&r#_r(Y-|f$7SJS?8BqOHt}Ny=eXFWa+M_U?` zLF$xjNX(z&^4(xy`XL%#NWTXRdoycf%VYdwo?Ey%158$(Q2 zUP67-IxvWT6p3Bmx?wytFTqw)9C%TX{5E1Q%NpdY8lgF>4T&cYSRHiP5FB-524sJw zRXXgnBFx~>G!FbrROxV&1pbGU4u8N{9P&? zl`1BJ#PId%_nmzNjZ7>j0Xx%4nY^jHS3;gabOS7&;;QC<_)b6-|*(LzEyf>9DN=aET6yJDSz)Zu|2D&0$I?4|^8piB~) z^e8ggc^3hYIvM`fO`?8IPMheHB^t-8_IIAIAxBNmO7tx4GIo}hgs@8e{m;(MT}CFp zF~%)o<8!yY>4Mu>PMl2p>2vFrKETl3;H=Na-OLJJ2*RB6IU8?8K^W)G8)SOL_Gz6% zS#?cFO1`5(B4Xf%Gm4uQ$Ojm-7L(Nq2J_}gYApC2uDeGZI!jJc!dtwPSsO)Cy2f5@ zS!sm@M{xCPE|{T)ecYe34{SViIv@~T= zXun(MBv~q|P*b*b<_Z1KmIhuLbegAB+)u`PbaxK>%_#&v>o2*)S-wIDP>rw_+pNV| zU;a|G-aZ;_ucpTn=Pw{tCLzRx@p-86l!JVOBhk@5R~wLBlay3qGw&l7O3b2kXCZMP zKIj50fC{%o@e&@H>qj%J+vwP9ygZoaX?_|oNC}X_25Zau0Yf#EAC7)xrL?iwiA6X2 zj|UU)jc_|Oix+kJ^+QEocAoI3m)ad#&^YtHi{T|yG`Z45?B09EDH$)&ii9M!#}NFM zR*6dLbCK83X>oy|F86}kezTHZ`j(+IL-`&Oa6Fz!Puh-NU?$c{B0!)UCwC+Btoh$L5dTNK9EvajkU=G1o-(+b+u1P1h2lHjOSX;etjf_c1bCX|P*G zZU{{riO>*RG!>c@Wntn-IY$yQK+f??%Ek;Hr96sycPg(uetzBN;K|gUSJY%uPh^Cd z3GWxCb+`DwgVm&}{IF)~{c8_r*vjbsR%u?c@ReXwHk+c@L1*4oMwdz7nztb^u~)A} zv*9|w&j(zmnGOm9j;iwTmVyoun_J15)5JzON^{%pf0i2j!N%X3XA+qhohT?}l1V zzRC4{#4kGRyoZa1#q5-PM=Gi>1gQNhyM1iR<>s3mLwn`T=En<7K-IqJX;71;7o*#2 z!T6Y~`OrLiH5mT*)1#Vjl0^0G>j}DZGovk}MoE@NBqJiR)%Bz3VXFx#_!cQOr z66%W|(d}N{5MJse3-R^F0e!1)iD<0#5wSB)YFgzln%K*|N2zf_RBONIw{yYleB4MY zNEswqgJgy*>P+EvxocTBt2V^I2{d%BI z)^!0vQX#Y2$$ULW@7~BUWtqT!s%4irEDjJQDVbTqk(R@Tq1L&o`(GFWp5=z5aT?l^OlP(h}Bi_AC31+mb zfmMJWztfHn_2CE6f076Wxo3*g8c}}VCKu=w=^Y@aoHbbaDn~|e$uu%cls!%uWWbrw zVPAfsSfO4WC6ONcc1eladh_ZWom;B6QP-RHrk*j*>3vg8=4UKVrzC{{=orGUi{8tm zwI?+C*EEhDP%6OoE-FZ@%3tx9ZiV`@N(UoK_ct-3KhM`rDeg?x&+!4T6Y9}yPq>_< zEgrsAO+8HfX*wiIIzI>vTOAoJ1oj{B=F}fjXZp)7&dpQoM>Sa=<7j@+Kr?fi3``bO zje)*&*MiBsZvhGCecz%VQP_>N(KJTb3(x*vL3WeA%$VBUi5u5m9WA>G#26O+?U_V5 zJzt6chrEM|A`uqF-`hQR$N|3>zAOdST-%9w+Rc)u)3mTzQ8PU zn3MBHiu1ANU47@)Pq#xDf=P(AGWAN3h5Z6P+{=ck1w`Mgvr$p3*vmX!apVRv5(cLZ z5%)<_XV(m#n!>~9+}}z!q=5FcWFoK{@A4#UyVY!DL%PrOBM4JgGQFsMey=x;Mtfe3 zXHB8smJsqVivBE2Xa+Blc}`FuZ)B3uIkNZ@7M&yk$jGu2JXV&^TN2?@gq zCosH+c7wY%>V;nE$?1RHey=HLgpHy7$c^_T&SHWQOR`QuBsd2DkcTEFnoZD|X#t3; zKU-QMh6&jD|G>4adp%3bO-y&4g08kt5i)Q1p4HUl=V$MW8s_YuFgzc48ff4rKG6#D zKKA!OJNflE)x(|}W zpYi^S&z92n1ARhXzHSHz*`y@k{>IQEJdar})q;qG3ro3tt0>An;lnw}p{%5|U3Bi^ zOflKoT3=iSg%3rv{nS)cN#Yvqqfl?nVdZtTy|=cYPUA(PsvG+O8j7fa(^f*WCOPpIG!eny(h4l|^pg%3B{B zbhoBYHLdT4Y|^=>xidefzhyz&0?)FlDGq?rg5>O}J!t-@;Jv(@+}pQrjm~~xVF&Be zIcL;bt?3v7ZtVM_=V2|kyG+m;r7H80R1Lq&{TWcgUnc?*;>99u9M%rqLIfzX93z;W z+QGi@rGQGl{vL1!K*c`0>#jO9pZ^>MCE0cG-$?eFz5$}x!G%^fHK6i_RqcNC7FyE@ zJ~$xeP%qYH!392g06h2{;IMwk60Qv2beuHWIJt8017uO+VKHAtkWY>y7qzQ8Xh$TM zOyjYI22UvY`Db?c^}IM2G6uq&mp$U&a}gT(m$DASyphC7;Cpt#?F!stoMUKZET}TB zgr)pc&uLxJjQ8yqpYs&4{rE&d*BiUY2zn!W5du{q`QkU-2s{HMd^R=5sD}TnnWBmh z?-x3crY}R|G;X^%$Lq;$UpOxZ*t0?bh1YhUR*lhH-z4s1*0XRFH&Fe;04QUce7jiA zU^IYL%8w`p+M_B>i>D>H+TlxLBQEJ-WVwgPHe5puKVQvNiaUYUZXx- z28K-<9urgBx&dvkm%^kLlc?MOMe;%G1+sd|DH~DL6NMNCO4dTc!(WPul3(mj6h9)x zN}c`qnNH#ymr(VM_n)F4CiH>2YI?^PoK#e~azcJjZUOBHbz5Y7HtfB{wRdMM)7{igUp1 zu@plu!ALi@zx5Jeb1gd9A9ZxxOf*!m0Ok4PsJ3p&+IUK(zZ7~3)iw|GWHZ4iIIHnd z|EcNn-ut6d3o3I4z^SYV&mgAk4SwN_h>Gd}MJA&K%H-O;I5;>I zLP8`rH#gu*DVd+FWx!HoE*Ia`t?Gs`{vH`Ygn$ct|5Jrx`BXG``Cr)+eu)hvN;cbB zE@;U)h^wFt3}p%vudJ+0N(1f$y0t85YL#1LS1FrJ+it|R+)M5+si&9T>2#?R1{Bqd zA~1saRQt5W%iuc}ZABWz|D&37kA`yH4+th3KPe;$i9%Ubik z^SsaVyUp|bzMmUG!grbyYGO}6?8C3w)%lp!+|;&cHMOael617Hq^708Za9v+@d%?c`IFQh-1k3-X=!|v2&Jf6qOT#>`Q)M6tYhUK~LAKTLxw$ zT^hX7QZM!{*z{S`kkY31Z}qWh6v78chyk=d9V4*8%4uwfwA<(CMx%oO(kF%%UYtyLo4+1W|i zqf>bHJJ;!O8uzg9zBcQXUN7e^+jy?GJ1uu5Hnkzh-LQXu=@q}r2ROIAb>0LB86}Y5 zs!B;o!K8Y-c`(zNva;4F18#(m2fy;IRc7@-^HmEKR*y>7q|{8)i$o%|JYSJy4e|d0 zj#3qmMc!Ff>M_8Gj=G)Jc1`3WDTdFFfjmA7SRsOqL)LXXiurz1P^%(D-zUOSr@g!k zCv1qbCXl~yXV?IxqoZSykdy(XFT9^~-6Tj=Q}@k(Zbf0Knaxr)CX?dcAfQ8&bH=FK`SD9dY6{tH(CF?AMn zk~y?8-OS8PJs@-zuHEh@eZFD;L{5h+l$;~!-qQ+ApBP) zFerc}dDVfRMItyq383>hJDvm-s_Y(ENS^duxB3)TSfnVZA;X;eF1V0I;@qlCyP$p!F^&qBHyM_)b zD`@&R{dM)RT9uGT?li1h4OHhnDG|V(SmQs>Qqz&HtW5BeSnmPQlDCSHDOm1LFoi<+ zw`#3Q=w{olv(I0;w3uiF7vj zm#c#;0pqlZ<2Zq*gIifUIxdVMsqXx+;-`qKPXYqFpG)BgMN!X1OkZE$bMWtPg%da< zLm6IaQ&g-qEZo0gQD}v!#c{5nd$VweJx9EAG(97OBu3G#>L$h%brG4n%44MiHJ^!S zlt!kr1>BhkWYcB|oJs($<#2 z86a^OVoHq&yyefqn6}^iMJ+{#76S-Du{TFaV!BKv+$rBpd|deC;lsO-B_G+K5>(?} z-e~RcC*3&k{-~fL0jQw{|9RJ!Zljl@cK6^gN(O=w zR7?}o(~kqsv>34O|iKSFxKv1(j=JG<>_!A@;n;{_*|WV4~n( z#dE_)Wz8os@urfo~BFw{v@l$QwIT2MK;xSt!sSK)&T^w|AXmzIzft({^Ia z1(r*XIWe+VX5pF}b%hod7G13Tv|SS?bDjj8X}J>;n6`IjM*~eV66hPQqItN9rIl5l zc3yDl%kD!K#r{R(9%H8xmEHS>`NxM z`Qo6UOimo2l=Z+2t@3_#6k_4*TG2;iUE^k|8u9fHA1vDkfLtsX3vrO|qTut|>o5-A zy(j8x&+q&^Cfqc6o`w_H$@gqBAGgPHScL*4$kGQh@Dyg6{8?0MUK1%XqsDxqk0d{P zwtD!)@a_!f3=PB)D)m=MDJgl?(B8-g4<8no>F&Jkp<@7;PXYQ5efzt%6od?U_o34? zHZf7I0MM5&*A2b8<$n)6yn7(BsSWZuT4;FH6+4PBwxfP(+j}oxZrIQ<^sBe>jhcId z6v*UQG&RQIPg<-Ehu`yHdF0vzRRznb{BOdx4+4#44_AOn(h=V};vPM+P2;kG_o3B` zc*b;w%MX%jW}-I|L?^zyl9DEYLNn0z0evD96s1+21_lP!5L&PE@W}CCT}u@K?FEV& z1|pwND^618Cl~7UBg`deZ_*07#UW;fp|4Xe zHk}Cfkr?Nohvf62pt zl7o??sk5VSDoBTG0=iEJur(4)qCix`7dUQ$p@w?N+n0Y^cge<5a^J@n@&raIYMQhj z!ulA``SWDXV$^m5H^ diff --git a/doc/LectureNotes/week40.ipynb b/doc/LectureNotes/week40.ipynb index cfe6bdd0b..c316b1d31 100644 --- a/doc/LectureNotes/week40.ipynb +++ b/doc/LectureNotes/week40.ipynb @@ -2,8 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "54c44098", - "metadata": {}, + "id": "71c0e62a", + "metadata": { + "editable": true + }, "source": [ "\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f64073c9", - "metadata": {}, + "id": "4e0afae4", + "metadata": { + "editable": true + }, "source": [ "# Week 40: Gradient descent methods (continued) and start Neural networks\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo, Norway and Department of Physics and Astronomy and Facility for Rare Ion Beams, Michigan State University, USA\n", @@ -23,29 +27,37 @@ }, { "cell_type": "markdown", - "id": "d2d0f844", - "metadata": {}, + "id": "e6b378ac", + "metadata": { + "editable": true + }, "source": [ "## Plans for week 40" ] }, { "cell_type": "markdown", - "id": "c9630d37", - "metadata": {}, + "id": "1ba91689", + "metadata": { + "editable": true + }, "source": [ "## Lecture Monday September 30, 2024\n", "1. Stochastic Gradient descent with examples and automatic differentiation\n", "\n", "2. If we get time, we start with the basics of Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model\n", - "\n", - "" + "\n", + "3. [Video of lecture](https://youtu.be/jdJoOrCIdII)\n", + "\n", + "4. Whiteboard notes at " ] }, { "cell_type": "markdown", - "id": "4b447216", - "metadata": {}, + "id": "fb1da492", + "metadata": { + "editable": true + }, "source": [ "## Suggested readings and videos\n", "**Readings and Videos:**\n", @@ -67,8 +79,10 @@ }, { "cell_type": "markdown", - "id": "8fb799c1", - "metadata": {}, + "id": "5e18b164", + "metadata": { + "editable": true + }, "source": [ "## Lab sessions Tuesday and Wednesday\n", "**Material for the active learning sessions on Tuesday and Wednesday.**\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "3a202eb3", - "metadata": {}, + "id": "ca1eb3e1", + "metadata": { + "editable": true + }, "source": [ "## Summary from last week, using gradient descent methods, limitations\n", "\n", @@ -104,8 +120,10 @@ }, { "cell_type": "markdown", - "id": "f0b36267", - "metadata": {}, + "id": "d1832283", + "metadata": { + "editable": true + }, "source": [ "## Simple implementation of GD for OLS, Ridge and Lasso\n", "\n", @@ -115,29 +133,13 @@ }, { "cell_type": "code", - "execution_count": 42, - "id": "2d9d73e5", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Parameters for OLS using gradient descent\n", - "[[4.04553909]\n", - " [2.85718534]\n", - " [5.07124072]]\n", - "Parameters for Ridge using gradient descent\n", - "[[3.8048267 ]\n", - " [3.33344121]\n", - " [4.85905287]]\n", - "Parameters for Lasso using gradient descent\n", - "[[3.87867385]\n", - " [3.192587 ]\n", - " [4.93045409]]\n" - ] - } - ], + "execution_count": 1, + "id": "0dee3b51", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "from random import random, seed\n", "import numpy as np\n", @@ -186,8 +188,10 @@ }, { "cell_type": "markdown", - "id": "fcf0f686", - "metadata": {}, + "id": "cda18663", + "metadata": { + "editable": true + }, "source": [ "## But none of these can compete with Newton's method\n", "\n", @@ -196,30 +200,13 @@ }, { "cell_type": "code", - "execution_count": 43, - "id": "1550b223", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.]\n", - " [3.]\n", - " [5.]]\n", - "0 [-26.91927647] [-35.76071889]\n", - "1 [-6.07158768e-14] [-1.55935271e-13]\n", - "2 [-6.03961325e-16] [-9.79527859e-16]\n", - "3 [-1.54543045e-15] [-2.38042396e-15]\n", - "4 [1.27897692e-15] [1.94409177e-15]\n", - "beta from own Newton code\n", - "[[4.]\n", - " [3.]\n", - " [5.]]\n" - ] - } - ], + "execution_count": 2, + "id": "e1e51c75", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Newton's method\n", "from random import random, seed\n", @@ -258,8 +245,10 @@ }, { "cell_type": "markdown", - "id": "1777d437", - "metadata": {}, + "id": "8de3d7c1", + "metadata": { + "editable": true + }, "source": [ "## Gradient descent and Logistic regression\n", "\n", @@ -270,18 +259,13 @@ }, { "cell_type": "code", - "execution_count": 44, - "id": "94a3c22b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Predictions: [1, 1, 1, 1]\n" - ] - } - ], + "execution_count": 3, + "id": "4f87ae26", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import numpy as np\n", "class LogisticRegression:\n", @@ -318,8 +302,10 @@ }, { "cell_type": "markdown", - "id": "5d9bd47b", - "metadata": {}, + "id": "c2781943", + "metadata": { + "editable": true + }, "source": [ "## Overview video on Stochastic Gradient Descent\n", "\n", @@ -335,8 +321,10 @@ }, { "cell_type": "markdown", - "id": "0107149a", - "metadata": {}, + "id": "1e37491a", + "metadata": { + "editable": true + }, "source": [ "## Batches and mini-batches\n", "\n", @@ -354,8 +342,10 @@ }, { "cell_type": "markdown", - "id": "acb322f8", - "metadata": {}, + "id": "6feab258", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent (SGD)\n", "\n", @@ -384,8 +374,10 @@ }, { "cell_type": "markdown", - "id": "9073ab44", - "metadata": {}, + "id": "204c15af", + "metadata": { + "editable": true + }, "source": [ "## Stochastic Gradient Descent\n", "\n", @@ -399,8 +391,10 @@ }, { "cell_type": "markdown", - "id": "0a457a90", - "metadata": {}, + "id": "c9453416", + "metadata": { + "editable": true + }, "source": [ "$$\n", "C(\\mathbf{\\beta}) = \\sum_{i=1}^n c_i(\\mathbf{x}_i,\n", @@ -410,8 +404,10 @@ }, { "cell_type": "markdown", - "id": "be758e1d", - "metadata": {}, + "id": "19b0403c", + "metadata": { + "editable": true + }, "source": [ "## Computation of gradients\n", "\n", @@ -421,8 +417,10 @@ }, { "cell_type": "markdown", - "id": "411db876", - "metadata": {}, + "id": "37025507", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_\\beta C(\\mathbf{\\beta}) = \\sum_i^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -432,8 +430,10 @@ }, { "cell_type": "markdown", - "id": "c23bb658", - "metadata": {}, + "id": "cc7aaec1", + "metadata": { + "editable": true + }, "source": [ "Stochasticity/randomness is introduced by only taking the\n", "gradient on a subset of the data called minibatches. If there are $n$\n", @@ -444,8 +444,10 @@ }, { "cell_type": "markdown", - "id": "adea87fe", - "metadata": {}, + "id": "3a3a0d11", + "metadata": { + "editable": true + }, "source": [ "## SGD example\n", "As an example, suppose we have $10$ data points $(\\mathbf{x}_1,\\cdots, \\mathbf{x}_{10})$ \n", @@ -464,8 +466,10 @@ }, { "cell_type": "markdown", - "id": "5e5dee91", - "metadata": {}, + "id": "0acfc986", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\nabla_{\\beta}\n", @@ -477,8 +481,10 @@ }, { "cell_type": "markdown", - "id": "97047a5f", - "metadata": {}, + "id": "8d3f995d", + "metadata": { + "editable": true + }, "source": [ "## The gradient step\n", "\n", @@ -487,8 +493,10 @@ }, { "cell_type": "markdown", - "id": "d9a59d5c", - "metadata": {}, + "id": "8c73ac82", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\beta_{j+1} = \\beta_j - \\gamma_j \\sum_{i \\in B_k}^n \\nabla_\\beta c_i(\\mathbf{x}_i,\n", @@ -498,8 +506,10 @@ }, { "cell_type": "markdown", - "id": "a9b20c1c", - "metadata": {}, + "id": "f88656c1", + "metadata": { + "editable": true + }, "source": [ "where $k$ is picked at random with equal\n", "probability from $[1,n/M]$. An iteration over the number of\n", @@ -510,17 +520,22 @@ }, { "cell_type": "markdown", - "id": "3867a529", - "metadata": {}, + "id": "e80a498f", + "metadata": { + "editable": true + }, "source": [ "## Simple example code" ] }, { "cell_type": "code", - "execution_count": 45, - "id": "e5f4f9a8", - "metadata": {}, + "execution_count": 4, + "id": "626ac884", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import numpy as np \n", @@ -541,8 +556,10 @@ }, { "cell_type": "markdown", - "id": "786c5900", - "metadata": {}, + "id": "3c9a754d", + "metadata": { + "editable": true + }, "source": [ "Taking the gradient only on a subset of the data has two important\n", "benefits. First, it introduces randomness which decreases the chance\n", @@ -555,8 +572,10 @@ }, { "cell_type": "markdown", - "id": "5f510fcf", - "metadata": {}, + "id": "2790ab60", + "metadata": { + "editable": true + }, "source": [ "## When do we stop?\n", "\n", @@ -574,8 +593,10 @@ }, { "cell_type": "markdown", - "id": "1f0043c6", - "metadata": {}, + "id": "3ea3ee12", + "metadata": { + "editable": true + }, "source": [ "## Slightly different approach\n", "\n", @@ -592,8 +613,10 @@ }, { "cell_type": "markdown", - "id": "fbc5d941", - "metadata": {}, + "id": "3c39cc08", + "metadata": { + "editable": true + }, "source": [ "## Time decay rate\n", "\n", @@ -608,18 +631,13 @@ }, { "cell_type": "code", - "execution_count": 46, - "id": "f96c423d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "gamma_j after 500 epochs: 9.97108e-05\n" - ] - } - ], + "execution_count": 5, + "id": "294edbef", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import numpy as np \n", "\n", @@ -649,8 +667,10 @@ }, { "cell_type": "markdown", - "id": "cdf1efeb", - "metadata": {}, + "id": "f60f930b", + "metadata": { + "editable": true + }, "source": [ "## Code with a Number of Minibatches which varies\n", "\n", @@ -659,37 +679,13 @@ }, { "cell_type": "code", - "execution_count": 47, - "id": "e221b4f3", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.8913351 ]\n", - " [2.83275949]]\n", - "Eigenvalues of Hessian Matrix:[0.33918672 3.94965845]\n", - "theta from own gd\n", - "[[3.8913351 ]\n", - " [2.83275949]]\n", - "theta from own sdg\n", - "[[3.9644494 ]\n", - " [2.80907715]]\n" - ] - }, - { - "data": { - "image/png": "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7jdkz913342vv/4ar7/+Oq5evYq4uDiMGzcOzz33nEeOi8gfSUII4etCEBEREfkK+wwRERGRqjEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNVXkGTIYDDh16hQaNGhgNZ09ERERyY8QApcvX0ZsbCwCAjxXf6OKYOjUqVNISEjwdTGIiIjIBfn5+YiPj/fY/lURDDVo0ACA8WSGhYX5uDRERETkiJKSEiQkJJif456iimDI1DQWFhbGYIiIiEhhPN3FhR2oiYiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNV8Hgxt2LABQ4cORWxsLCRJwsqVK21u++ijj0KSJLzxxhteKx8RERH5N58HQ6WlpWjfvj3mz59f43YrV67E1q1bERsb66WSERERkRoE+boAgwYNwqBBg2rcpqCgAFOmTMGqVaswePBgL5WMiIiI1MDnNUP2GAwGjB07Fk8//TTS0tJ8XRwiIiLyMz6vGbJn3rx5CAoKwhNPPOHwe8rLy1FeXm5+XVJS4omiERERkR+Qdc3Qjh078Oabb2LJkiWQJMnh982dOxfh4eHmn4SEBA+WkoiIiJRM1sHQxo0bUVRUhGbNmiEoKAhBQUE4fvw4nnzySSQmJtp838yZM1FcXGz+yc/P916hiYiISFFk3Uw2duxY9OvXz2LZwIEDMXbsWEycONHm+zQaDTQajaeLR0RERH7A58HQlStXcOTIEfPrvLw87N69GxEREWjWrBkaN25ssX1wcDCio6PRpk0bbxeViIiI/JDPg6Ht27cjIyPD/HratGkAgPHjx2PJkiU+KhURERGphc+DoT59+kAI4fD2x44d81xhiIiISHVk3YGaiIiIyNMYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1nwdDGzZswNChQxEbGwtJkrBy5UrzuoqKCkyfPh2333476tWrh9jYWIwbNw6nTp3yXYGJiIjIr/g8GCotLUX79u0xf/78auuuXr2KnTt34q9//St27tyJ7OxsHDp0CPfee68PSkpERET+SBJCCF8XwkSSJKxYsQLDhw+3uc22bdtw55134vjx42jWrJlD+y0pKUF4eDiKi4sRFhbmptISERGRJ3nr+R3ksT17SHFxMSRJQsOGDW1uU15ejvLycvPrkpISL5SMiIiIlMjnzWTOKCsrw4wZMzBmzJgaI8S5c+ciPDzc/JOQkODFUhIREZGSKCYYqqiowKhRo2AwGPDuu+/WuO3MmTNRXFxs/snPz/dSKYmIiEhpFNFMVlFRgZEjRyIvLw/r1q2z226o0Wig0Wi8VDoiIiJSMtkHQ6ZA6PDhw8jJyUHjxo19XSQiIiLyIz4Phq5cuYIjR46YX+fl5WH37t2IiIhAbGwsRowYgZ07d+Lbb7+FXq9HYWEhACAiIgIhISG+KjYRERH5CZ8Prc/NzUVGRka15ePHj8esWbOQlJRk9X05OTno06ePQ5/BofVERETKo5qh9X369EFN8ZiM0iARERGRH1LMaDIiIiIiT2AwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkakG+LgAREZFX6fXAxo3A6dNATAyQng4EBvq6VORDDIaIiEg9srOBP/8ZOHny5rL4eODNN4HMTN+Vi3yKzWRERKQO2dnAiBGWgRAAFBQYl2dn+6Zc5HMMhoiIyP/p9cYaISGqrzMty8oybkeqw2CI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R9G1a1er+1TC9b58+bLYtWuX2LVrlwAgXnvtNbFr1y5x/PhxIYT/3t/OHre/3N/OHre/3N/OHreJ0u/vxx9/XISHh4vc3FyL7+3Vq1fN2/jqHldcMCSEEO+8845o3ry5CAkJEZ06dbIYljd+/HjRu3dvi+1zc3NFx44dRUhIiEhMTBTvvfdetX1+8cUXok2bNiI4OFgkJydb3Fxy4cxx9+7dWwCo9jN+/HjzNllZWaJZs2YiJCRENG3aVAwYMEBs2rTJi0fkGGeOe968eaJly5YiNDRUNGrUSPTq1Ut899131fbpb9dbCCEuXbok6tSpIxYuXGh1f0q43qah07a+t/56fzt73P5yfzt73P5yf7vyPfeH+9vaMQMQixcvNm/jq3tculFAIiIiIlVSVJ8hIiIiIndjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMERERESqxmCIiBRp2bJlCA0NRUFBgXnZww8/jHbt2qG4uNiHJSMipeHcZESkSEIIdOjQAenp6Zg/fz5mz56N999/H1u2bEFcXJyvi0dEChLk6wIQEblCkiTMmTMHI0aMQGxsLN58801s3LiRgRAROY01Q0SkaJ06dcLevXuxevVq9O7d29fFISIFYp8hIlKsVatW4cCBA9Dr9YiKivJ1cYhIoVgzRESKtHPnTvTp0wfvvPMOPv30U9StWxdffPGFr4tFRArEPkNEpDjHjh3D4MGDMWPGDIwdOxapqam44447sGPHDnTu3NnXxSMihWHNEBEpyoULF9CzZ0/cdddd+Pe//21ePmzYMJSXl0On0/mwdESkRAyGiIiISNXYgZqIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkav8PtFJUDcDRlWgAAAAASUVORK5CYII=", - "text/plain": [ - "

" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "execution_count": 6, + "id": "41a929b5", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "%matplotlib inline\n", "\n", @@ -763,8 +759,10 @@ }, { "cell_type": "markdown", - "id": "7e858f37", - "metadata": {}, + "id": "af8f3db9", + "metadata": { + "editable": true + }, "source": [ "## Replace or not\n", "\n", @@ -776,8 +774,10 @@ }, { "cell_type": "markdown", - "id": "7dace8c0", - "metadata": {}, + "id": "ce1d1147", + "metadata": { + "editable": true + }, "source": [ "## Momentum based GD\n", "\n", @@ -789,8 +789,10 @@ }, { "cell_type": "markdown", - "id": "3cd079d0", - "metadata": {}, + "id": "b8750f09", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t) \\nonumber\n", @@ -799,8 +801,10 @@ }, { "cell_type": "markdown", - "id": "305a75c3", - "metadata": {}, + "id": "6b18d51a", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -815,8 +819,10 @@ }, { "cell_type": "markdown", - "id": "026d8598", - "metadata": {}, + "id": "efa3113f", + "metadata": { + "editable": true + }, "source": [ "where we have introduced a momentum parameter $\\gamma$, with\n", "$0\\le\\gamma\\le 1$, and for brevity we dropped the explicit notation to\n", @@ -832,8 +838,10 @@ }, { "cell_type": "markdown", - "id": "80e73593", - "metadata": {}, + "id": "2007f72c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\boldsymbol{\\theta}_{t+1} = \\gamma \\Delta \\boldsymbol{\\theta}_t -\\ \\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t),\n", @@ -842,16 +850,20 @@ }, { "cell_type": "markdown", - "id": "4a5b87d4", - "metadata": {}, + "id": "149a0faa", + "metadata": { + "editable": true + }, "source": [ "where we have defined $\\Delta \\boldsymbol{\\theta}_{t}= \\boldsymbol{\\theta}_t-\\boldsymbol{\\theta}_{t-1}$." ] }, { "cell_type": "markdown", - "id": "f9bbf0cd", - "metadata": {}, + "id": "3930d988", + "metadata": { + "editable": true + }, "source": [ "## More on momentum based approaches\n", "\n", @@ -864,8 +876,10 @@ }, { "cell_type": "markdown", - "id": "9e7986cc", - "metadata": {}, + "id": "8560c22c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m {d^2 \\mathbf{w} \\over dt^2} + \\mu {d \\mathbf{w} \\over dt }= -\\nabla_w E(\\mathbf{w}).\n", @@ -874,16 +888,20 @@ }, { "cell_type": "markdown", - "id": "50d69000", - "metadata": {}, + "id": "6f4563fe", + "metadata": { + "editable": true + }, "source": [ "We can discretize this equation in the usual way to get" ] }, { "cell_type": "markdown", - "id": "e7d9df0a", - "metadata": {}, + "id": "8fe2b7ac", + "metadata": { + "editable": true + }, "source": [ "$$\n", "m { \\mathbf{w}_{t+\\Delta t}-2 \\mathbf{w}_{t} +\\mathbf{w}_{t-\\Delta t} \\over (\\Delta t)^2}+\\mu {\\mathbf{w}_{t+\\Delta t}- \\mathbf{w}_{t} \\over \\Delta t} = -\\nabla_w E(\\mathbf{w}).\n", @@ -892,16 +910,20 @@ }, { "cell_type": "markdown", - "id": "e6f67ad8", - "metadata": {}, + "id": "207eae67", + "metadata": { + "editable": true + }, "source": [ "Rearranging this equation, we can rewrite this as" ] }, { "cell_type": "markdown", - "id": "443f0b02", - "metadata": {}, + "id": "9770730e", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\mathbf{w}_{t +\\Delta t}= - { (\\Delta t)^2 \\over m +\\mu \\Delta t} \\nabla_w E(\\mathbf{w})+ {m \\over m +\\mu \\Delta t} \\Delta \\mathbf{w}_t.\n", @@ -910,8 +932,10 @@ }, { "cell_type": "markdown", - "id": "d89ab74d", - "metadata": {}, + "id": "c233679d", + "metadata": { + "editable": true + }, "source": [ "## Momentum parameter\n", "\n", @@ -924,8 +948,10 @@ }, { "cell_type": "markdown", - "id": "3401047f", - "metadata": {}, + "id": "cf54be10", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\gamma= {m \\over m +\\mu \\Delta t }, \\qquad \\eta = {(\\Delta t)^2 \\over m +\\mu \\Delta t}.\n", @@ -934,8 +960,10 @@ }, { "cell_type": "markdown", - "id": "c7c24040", - "metadata": {}, + "id": "35f187e7", + "metadata": { + "editable": true + }, "source": [ "Thus, as the name suggests, the momentum parameter is proportional to\n", "the mass of the particle and effectively provides inertia.\n", @@ -965,8 +993,10 @@ }, { "cell_type": "markdown", - "id": "22e04f6c", - "metadata": {}, + "id": "476338d5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{v}_{t}=\\gamma \\mathbf{v}_{t-1}+\\eta_{t}\\nabla_\\theta E(\\boldsymbol{\\theta}_t +\\gamma \\mathbf{v}_{t-1}) \\nonumber\n", @@ -975,8 +1005,10 @@ }, { "cell_type": "markdown", - "id": "65b1fa09", - "metadata": {}, + "id": "c23f6df7", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -991,16 +1023,20 @@ }, { "cell_type": "markdown", - "id": "7acccb8b", - "metadata": {}, + "id": "e36c0680", + "metadata": { + "editable": true + }, "source": [ "One of the major advantages of NAG is that it allows for the use of a larger learning rate than GDM for the same choice of $\\gamma$." ] }, { "cell_type": "markdown", - "id": "795e6ab5", - "metadata": {}, + "id": "484048bb", + "metadata": { + "editable": true + }, "source": [ "## Second moment of the gradient\n", "\n", @@ -1028,8 +1064,10 @@ }, { "cell_type": "markdown", - "id": "dec5061d", - "metadata": {}, + "id": "ed915ab1", + "metadata": { + "editable": true + }, "source": [ "## RMS prop\n", "\n", @@ -1041,8 +1079,10 @@ }, { "cell_type": "markdown", - "id": "3dfb0934", - "metadata": {}, + "id": "c4d8b1a8", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1057,8 +1097,10 @@ }, { "cell_type": "markdown", - "id": "bf4b7a89", - "metadata": {}, + "id": "6819d54f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta \\mathbf{s}_{t-1} +(1-\\beta)\\mathbf{g}_t^2 \\nonumber\n", @@ -1067,8 +1109,10 @@ }, { "cell_type": "markdown", - "id": "510c8591", - "metadata": {}, + "id": "c38fa00d", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\mathbf{g}_t \\over \\sqrt{\\mathbf{s}_t +\\epsilon}}, \\nonumber\n", @@ -1077,8 +1121,10 @@ }, { "cell_type": "markdown", - "id": "1a0e569f", - "metadata": {}, + "id": "7ff83ef0", + "metadata": { + "editable": true + }, "source": [ "where $\\beta$ controls the averaging time of the second moment and is\n", "typically taken to be about $\\beta=0.9$, $\\eta_t$ is a learning rate\n", @@ -1093,8 +1139,10 @@ }, { "cell_type": "markdown", - "id": "977c9c79", - "metadata": {}, + "id": "ba98f789", + "metadata": { + "editable": true + }, "source": [ "## [ADAM optimizer](https://arxiv.org/abs/1412.6980)\n", "\n", @@ -1120,8 +1168,10 @@ }, { "cell_type": "markdown", - "id": "d188330b", - "metadata": {}, + "id": "03428756", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1136,8 +1186,10 @@ }, { "cell_type": "markdown", - "id": "776b649a", - "metadata": {}, + "id": "ef5b461b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{m}_t = \\beta_1 \\mathbf{m}_{t-1} + (1-\\beta_1) \\mathbf{g}_t \\nonumber\n", @@ -1146,8 +1198,10 @@ }, { "cell_type": "markdown", - "id": "6f8a0d72", - "metadata": {}, + "id": "0149850a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathbf{s}_t =\\beta_2 \\mathbf{s}_{t-1} +(1-\\beta_2)\\mathbf{g}_t^2 \\nonumber\n", @@ -1156,8 +1210,10 @@ }, { "cell_type": "markdown", - "id": "53f1a2ce", - "metadata": {}, + "id": "4ae41be8", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{m}}_t={\\mathbf{m}_t \\over 1-\\beta_1^t} \\nonumber\n", @@ -1166,8 +1222,10 @@ }, { "cell_type": "markdown", - "id": "cc7cd55a", - "metadata": {}, + "id": "5d36d54a", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\mathbf{s}}_t ={\\mathbf{s}_t \\over1-\\beta_2^t} \\nonumber\n", @@ -1176,8 +1234,10 @@ }, { "cell_type": "markdown", - "id": "6bd6e651", - "metadata": {}, + "id": "08eb5528", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{\\theta}_{t+1}=\\boldsymbol{\\theta}_t - \\eta_t { \\boldsymbol{\\mathbf{m}}_t \\over \\sqrt{\\boldsymbol{\\mathbf{s}}_t} +\\epsilon}, \\nonumber\n", @@ -1186,8 +1246,10 @@ }, { "cell_type": "markdown", - "id": "677f1aef", - "metadata": {}, + "id": "4a5e4b7b", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -1201,8 +1263,10 @@ }, { "cell_type": "markdown", - "id": "4bb1d86d", - "metadata": {}, + "id": "b71679d3", + "metadata": { + "editable": true + }, "source": [ "where $\\beta_1$ and $\\beta_2$ set the memory lifetime of the first and\n", "second moment and are typically taken to be $0.9$ and $0.99$\n", @@ -1218,8 +1282,10 @@ }, { "cell_type": "markdown", - "id": "812cca90", - "metadata": {}, + "id": "a9910c4b", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\Delta \\theta_{t+1}= -\\eta_t { \\boldsymbol{m}_t \\over \\sqrt{\\sigma_t^2 + m_t^2 }+\\epsilon}.\n", @@ -1228,8 +1294,10 @@ }, { "cell_type": "markdown", - "id": "51ddf251", - "metadata": {}, + "id": "85d963d2", + "metadata": { + "editable": true + }, "source": [ "## Algorithms and codes for Adagrad, RMSprop and Adam\n", "\n", @@ -1240,8 +1308,10 @@ }, { "cell_type": "markdown", - "id": "676bc1af", - "metadata": {}, + "id": "bc9de56d", + "metadata": { + "editable": true + }, "source": [ "## AdaGrad algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1254,8 +1324,10 @@ }, { "cell_type": "markdown", - "id": "5e0a4bd5", - "metadata": {}, + "id": "e6293208", + "metadata": { + "editable": true + }, "source": [ "## RMSProp algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1268,8 +1340,10 @@ }, { "cell_type": "markdown", - "id": "d9eccc07", - "metadata": {}, + "id": "40fde17d", + "metadata": { + "editable": true + }, "source": [ "## ADAM algorithm, taken from [Goodfellow et al](https://www.deeplearningbook.org/contents/optimization.html)\n", "\n", @@ -1282,8 +1356,10 @@ }, { "cell_type": "markdown", - "id": "b81a38cf", - "metadata": {}, + "id": "f9066e5f", + "metadata": { + "editable": true + }, "source": [ "## Practical tips\n", "\n", @@ -1300,8 +1376,10 @@ }, { "cell_type": "markdown", - "id": "2be4b8ad", - "metadata": {}, + "id": "cfac43d8", + "metadata": { + "editable": true + }, "source": [ "## Automatic differentiation\n", "\n", @@ -1336,8 +1414,10 @@ }, { "cell_type": "markdown", - "id": "78ce59cc", - "metadata": {}, + "id": "6c1afa20", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\sin\\left(2\\pi x + x^2\\right)\n", @@ -1346,16 +1426,20 @@ }, { "cell_type": "markdown", - "id": "a1de3aaf", - "metadata": {}, + "id": "4c038cf3", + "metadata": { + "editable": true + }, "source": [ "which has the following derivative" ] }, { "cell_type": "markdown", - "id": "99aa41ec", - "metadata": {}, + "id": "eed0ca87", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f'(x) = \\cos\\left(2\\pi x + x^2\\right)\\left(2\\pi + 2x\\right)\n", @@ -1364,36 +1448,23 @@ }, { "cell_type": "markdown", - "id": "76989f22", - "metadata": {}, + "id": "3f493ed1", + "metadata": { + "editable": true + }, "source": [ "Using **autograd** we have" ] }, { "cell_type": "code", - "execution_count": 48, - "id": "b9cd37f2", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAApMAAAHFCAYAAACuKXKKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAACCb0lEQVR4nO3dd1xV9f8H8Ne5wGXvIVNARQRBUXBvza2paZaaOSstKzUbthwN82uZ1dcyrdwrU8u9Rw5UUMGBeyCKKKAMkX0/vz/4cn9eAQUEPsB9PR+P+1AO55z7up97xpszPkcRQggQEREREZWCSnYAIiIiIqq6WEwSERERUamxmCQiIiKiUmMxSURERESlxmKSiIiIiEqNxSQRERERlRqLSSIiIiIqNRaTRERERFRqLCaJiIiIqNRKVEwuWrQIiqJoXyYmJnB2dkaHDh0wY8YM3L17t1xC5r/v9evXy2X+ALBlyxZMnTq10N95eXlh+PDh5fbe+io2NhZTp05FREREmc+7JMvMTz/9hDp16kCtVkNRFCQlJZV5nvIwceJEKIqCXr16PfO8VqxYgTlz5jx7KMkqYluh76ZOnQpFUcpt/oqi6GyLo6KiMHXq1EK/0/bt2yMgIKDU7/X111/j77//LjA8fzkKDw8v9bwru3379kFRFOzbt6/E0z5pe/H491fWnnV/XB75nqUti+vw4cOYOnVqofun9u3bo3379uX23sVRqiOTCxcuRGhoKHbu3Im5c+ciKCgIM2fOhJ+fH3bt2lXWGdGzZ0+EhobCxcWlzOedb8uWLZg2bVqhv1u/fj0+++yzcntvfRUbG4tp06aVSzFZXBEREXjnnXfQoUMH7NmzB6GhobC0tJSWp7iys7OxbNkyAMC2bdtw69atZ5pfdSkmqeoLDQ3F6NGjtT9HRUVh2rRp5fIHQlHFJD3Zk7YXj39/+qBx48YIDQ1F48aNy+09Dh8+jGnTphVaTP7888/4+eefy+29i8OwNBMFBAQgJCRE+3P//v0xYcIEtG7dGi+88AIuXbqEGjVqPHO49PR0mJiYwNHREY6Ojs88v9Jq1KiRtPem8nX27FkAwGuvvYamTZs+cdyHDx/CzMysImI91T///IP4+Hj07NkTmzdvxuLFi/Hxxx/LjlVqlaltq6vs7GwoigJDw1Jt9itM8+bNZUegZ6BP31/+OmVlZSX1c/v7+0t773xlds1kzZo18d133yE1NRW//vqrzu/Cw8Px/PPPw87ODiYmJmjUqBH+/PNPnXHyTyvs2LEDI0eOhKOjI8zMzJCZmVng1NX48eNhbm6OlJSUAjleeukl1KhRA9nZ2QCA1atXo0uXLnBxcYGpqSn8/Pzw0UcfIS0tTTvN8OHDMXfuXADQOY2f/36PHlaPj4+HWq0u9Ejl+fPnoSgKfvzxR+2wuLg4vPHGG3B3d4darYa3tzemTZuGnJycYrXrihUr0KJFC1hYWMDCwgJBQUH4/fffdcb5448/0LBhQ5iYmMDOzg79+vXDuXPndMYZPnw4LCwscP78eXTt2hXm5uZwcXHBN998AwA4cuQIWrduDXNzc9StWxeLFy/WmT7/O9i5cydGjBgBOzs7mJubo3fv3rh69arOuEWdhnj0UPy+ffvQpEkTAMCIESO0bf7o6YfiLDf52Vu1agUTExO4urpi8uTJ2u//Sdq3b49XXnkFANCsWTMoiqLNnX/67N9//0XLli1hZmaGkSNHAgBu3LiBV155BU5OTjA2Noafnx++++47aDQa7byvX78ORVEwa9YszJw5E15eXjA1NUX79u1x8eJFZGdn46OPPoKrqyusra3Rr1+/El0m8vvvv0OtVmPhwoXw8PDAwoULIYTQGaeoU76Pn5Jp3749Nm/ejOjoaJ3lP9+9e/fw5ptvws3NDWq1GrVq1cInn3yCzMxMnfkmJSVh1KhRsLOzg4WFBXr27ImrV68W+F7zT5OeOHECAwYMgK2tLWrXrg0g7zt/+eWXte3l5eWFQYMGITo6ukAblPZ7z3f06FH07t0b9vb2MDExQe3atTF+/HidcQ4ePIhOnTrB0tISZmZmaNmyJTZv3lxoO+/ZswevvfYa7O3tYWVlhVdffRVpaWmIi4vDwIEDYWNjAxcXF0yaNEknZ/6y8p///AdfffUVatasCRMTE4SEhGD37t0673X58mWMGDECPj4+MDMzg5ubG3r37o3Tp0/rjJf/HS9duhTvvfce3NzcYGxsjMuXLwMAdu3ahU6dOsHKygpmZmZo1apVgfcCgM2bNyMoKAjGxsbw9vbGt99+W6y2nTt3LlQqlc4y/d1330FRFLz11lvaYRqNBra2tnjvvfe0wx5dXhYtWoQXX3wRANChQwftsrlo0SKd9wsLC0ObNm1gZmaGWrVq4ZtvvtFZHwujKArS0tKwePFi7XwfP1WYmpqKsWPHwsHBAfb29njhhRcQGxtbYF6rV69GixYtYG5uDgsLC3Tt2hUnT558ajvFx8fjzTffhL+/PywsLODk5ISOHTviwIEDOuPlLyPffvstZs+eDW9vb1hYWKBFixY4cuSIzrglWYcetXTpUiiKgtDQ0AK/mz59OoyMjBAbG/vU7UVhp5Fv3bqF119/HR4eHlCr1XB1dcWAAQNw584dAEBGRgbee+89BAUFwdraGnZ2dmjRogX++eefp7ZhUVJSUrTro4WFBbp164aLFy8WOu6lS5cwePBgnW16fk2Q70nr1OPb1Dlz5kBRFO369qgPP/wQarUaCQkJAICdO3eiT58+cHd3h4mJCerUqYM33nhD+3sgb5v5/vvvAwC8vb21bf7oNjx/2c3OzoaTkxOGDh1a4L2TkpJgamqKiRMn6rTTpEmT4O3tDbVaDTc3N4wfP16nRioWUQILFy4UAERYWFihv3/w4IEwMDAQnTp10g7bs2ePUKvVok2bNmL16tVi27ZtYvjw4QKAWLhwYYF5u7m5iddff11s3bpV/PXXXyInJ0f7u2vXrgkhhIiMjBQAxIIFC3Te//79+8LY2FhMnDhRO+yLL74Q33//vdi8ebPYt2+fmDdvnvD29hYdOnTQjnP58mUxYMAAAUCEhoZqXxkZGUIIITw9PcWwYcO04/fr1094eHiI3Nxcnff/4IMPhFqtFgkJCUIIIW7fvi08PDyEp6en+PXXX8WuXbvEF198IYyNjcXw4cOf2t6fffaZACBeeOEFsWbNGrFjxw4xe/Zs8dlnn2nH+frrrwUAMWjQILF582axZMkSUatWLWFtbS0uXryoHW/YsGFCrVYLPz8/8cMPP4idO3eKESNGCABi8uTJom7duuL3338X27dvF7169RIARHh4eIHvx8PDQ4wcOVJs3bpVzJ8/Xzg5OQkPDw9x//597biPt1e+du3aiXbt2gkhhEhOTtbO89NPP9W2eUxMjBCi+MvN2bNnhZmZmfD39xcrV64U//zzj+jatauoWbOmzjJTmLNnz4pPP/1UO8/Q0FBx+fJlbVY7Ozvh4eEhfvrpJ7F3716xf/9+cffuXeHm5iYcHR3FvHnzxLZt28S4ceMEADF27FjtvK9duyYACE9PT9G7d2+xadMmsWzZMlGjRg1Rt25dMXToUG07zps3T1hYWIjevXs/dZkQQoiYmBihUqnEiy++KIQQ2s+wb98+nfEeX2/y7d27VwAQe/fu1bZDq1athLOzs87yL4QQ6enpokGDBsLc3Fx8++23YseOHeKzzz4ThoaGokePHtp55ubmitatWwsTExPxzTffiB07dohp06YJHx8fAUBMmTJFO+6UKVO0bfPhhx+KnTt3ir///lsIIcSaNWvE559/LtavXy/2798vVq1aJdq1ayccHR1FfHx8mXzvQgixbds2YWRkJBo0aCAWLVok9uzZI/744w/x8ssva8fZt2+fMDIyEsHBwWL16tXi77//Fl26dBGKoohVq1YVaGdvb2/x3nvviR07doiZM2cKAwMDMWjQING4cWPx5Zdfip07d4oPP/xQABDfffeddvr8ZcXDw0O0bt1arF27VqxZs0Y0adJEGBkZicOHD2vH3b9/v3jvvffEX3/9Jfbv3y/Wr18v+vbtK0xNTcX58+cLfMdubm5iwIABYsOGDWLTpk0iMTFRLF26VCiKIvr27SvWrVsnNm7cKHr16iUMDAzErl27tPPYtWuXMDAwEK1btxbr1q3TZspv4yc5f/68ACBWrFihHdatWzdhamoqfHx8tMOOHj0qAIgtW7Zohz26vNy9e1e7jZs7d6522bx7964QIm89tbe3Fz4+PmLevHli586d4s033xQAxOLFi5+YMTQ0VJiamooePXpo53v27Fmd77RWrVri7bffFtu3bxe//fabsLW11dl3CCHEV199JRRFESNHjhSbNm0S69atEy1atBDm5uba+T2pncaOHStWrVol9u3bJzZt2iRGjRolVCqVdv0U4v+XES8vL9GtWzfx999/i7///lsEBgYKW1tbkZSUpB23uOvQ49uBzMxM4ezsLIYMGaKTMTs7W7i6umq3N0/aXjz+/QkhxM2bN4WLi4twcHAQs2fPFrt27RKrV68WI0eOFOfOnRNCCJGUlCSGDx8uli5dKvbs2SO2bdsmJk2aJFQqVYHvsaj9y6M0Go3o0KGDMDY2Fl999ZXYsWOHmDJliqhVq1aBfGfPnhXW1tYiMDBQLFmyROzYsUO89957QqVSialTpxZor8LWqcfbMj4+XqjVavHJJ5/o5MrJyRGurq7ihRde0A775ZdfxIwZM8SGDRvE/v37xeLFi0XDhg2Fr6+vyMrKEkLkbfPffvttAUCs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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The max absolute difference is: 1.77636e-15\n" - ] - } - ], + "execution_count": 7, + "id": "f42e9964", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "\n", @@ -1433,8 +1504,10 @@ }, { "cell_type": "markdown", - "id": "7f495197", - "metadata": {}, + "id": "9a9dd7cb", + "metadata": { + "editable": true + }, "source": [ "## Using autograd\n", "\n", @@ -1447,19 +1520,13 @@ }, { "cell_type": "code", - "execution_count": 49, - "id": "3e79535c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The gradient of f1 evaluated at a = 1 using autograd is: 3\n", - "The gradient of f1 evaluated at a = 1 by finding the analytic expression is: 3\n" - ] - } - ], + "execution_count": 8, + "id": "f5d99737", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "from autograd import grad\n", @@ -1482,8 +1549,10 @@ }, { "cell_type": "markdown", - "id": "9d764d7c", - "metadata": {}, + "id": "1a033f2a", + "metadata": { + "editable": true + }, "source": [ "## Autograd with more complicated functions\n", "\n", @@ -1494,24 +1563,13 @@ }, { "cell_type": "code", - "execution_count": 50, - "id": "b171c0bc", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Evaluating at x1 = 1, x2 = 3\n", - "------------------------------\n", - "The derivative of f2 w.r.t x1: 12\n", - "The analytical derivative of f2 w.r.t x1: 12\n", - "\n", - "The derivative of f2 w.r.t x2: -4\n", - "The analytical derivative of f2 w.r.t x2: -4\n" - ] - } - ], + "execution_count": 9, + "id": "36ba3883", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "import autograd.numpy as np\n", "from autograd import grad\n", @@ -1550,25 +1608,32 @@ }, { "cell_type": "markdown", - "id": "65098808", - "metadata": {}, + "id": "98a7ad40", + "metadata": { + "editable": true + }, "source": [ "Note that the grad function will not produce the true gradient of the function. The true gradient of a function with two or more variables will produce a vector, where each element is the function differentiated w.r.t a variable." ] }, { "cell_type": "markdown", - "id": "5d60df18", - "metadata": {}, + "id": "a840a46c", + "metadata": { + "editable": true + }, "source": [ "## More complicated functions using the elements of their arguments directly" ] }, { "cell_type": "code", - "execution_count": 16, - "id": "cc4cc7eb", - "metadata": {}, + "execution_count": 10, + "id": "0ce16fc4", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1592,8 +1657,10 @@ }, { "cell_type": "markdown", - "id": "d71a9a54", - "metadata": {}, + "id": "470f7e16", + "metadata": { + "editable": true + }, "source": [ "Note that in this case, when sending an array as input argument, the\n", "output from Autograd is another array. This is the true gradient of\n", @@ -1605,17 +1672,22 @@ }, { "cell_type": "markdown", - "id": "290988a2", - "metadata": {}, + "id": "4d7c7e61", + "metadata": { + "editable": true + }, "source": [ "## Functions using mathematical functions from Numpy" ] }, { "cell_type": "code", - "execution_count": 17, - "id": "4afa9fe3", - "metadata": {}, + "execution_count": 11, + "id": "69eceec6", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1639,17 +1711,22 @@ }, { "cell_type": "markdown", - "id": "ec23dce0", - "metadata": {}, + "id": "02192e06", + "metadata": { + "editable": true + }, "source": [ "## More autograd" ] }, { "cell_type": "code", - "execution_count": 18, - "id": "be794060", - "metadata": {}, + "execution_count": 12, + "id": "6f5d7fa7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1670,17 +1747,22 @@ }, { "cell_type": "markdown", - "id": "1d8e15c2", - "metadata": {}, + "id": "25b7c609", + "metadata": { + "editable": true + }, "source": [ "## And with loops" ] }, { "cell_type": "code", - "execution_count": 19, - "id": "d696c96c", - "metadata": {}, + "execution_count": 13, + "id": "043eb7de", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1711,9 +1793,12 @@ }, { "cell_type": "code", - "execution_count": 20, - "id": "5cdbff7d", - "metadata": {}, + "execution_count": 14, + "id": "880bc7f0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1729,17 +1814,22 @@ }, { "cell_type": "markdown", - "id": "ec95c41c", - "metadata": {}, + "id": "322163dd", + "metadata": { + "editable": true + }, "source": [ "## Using recursion" ] }, { "cell_type": "code", - "execution_count": 21, - "id": "06c8423e", - "metadata": {}, + "execution_count": 15, + "id": "09f1a79b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -1773,16 +1863,20 @@ }, { "cell_type": "markdown", - "id": "4675445a", - "metadata": {}, + "id": "33d9596d", + "metadata": { + "editable": true + }, "source": [ "Note that if n is equal to zero or one, Autograd will give an error message. This message appears when the output is independent on input." ] }, { "cell_type": "markdown", - "id": "3ea2267f", - "metadata": {}, + "id": "2b87a3af", + "metadata": { + "editable": true + }, "source": [ "## Using Autograd with OLS\n", "\n", @@ -1793,34 +1887,13 @@ }, { "cell_type": "code", - "execution_count": 51, - "id": "49c5a124", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.98094809]\n", - " [3.10504501]]\n", - "Eigenvalues of Hessian Matrix:[0.27678028 4.83090115]\n", - "theta from own gd\n", - "[[3.98094809]\n", - " [3.10504501]]\n" - ] - }, - { - "data": { - "image/png": "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ltx7773YuHEj3n//fRQUFCAqKgqPPfYYZs+e7ZD7IvJEKiGEcHUjiIiIiFyFOUNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUTRF1hnQ6HS5duoTatWubLWdPRERE8iOEQF5eHiIjI+Hl5bj+G0UEQ5cuXUJMTIyrm0FERER2yMzMRHR0tMPOr4hgqHbt2gD0L2ZQUJCLW0NERETWyM3NRUxMjPF73FEUEQwZhsaCgoIYDBEREbkZR6e4MIGaiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFM3lwdCOHTswdOhQREZGQqVSYcOGDZUe+8wzz0ClUmHJkiVOax8RERF5NpcHQ/n5+Wjbti2WLVtW5XEbNmzAr7/+isjISCe1jIiIiJTAx9UNGDhwIAYOHFjlMRcvXsTkyZPxww8/YPDgwU5qGRERESmBy3uGLNHpdBg3bhxeeukltGrVytXNISIiIg/j8p4hSxYuXAgfHx88//zzVj+nsLAQhYWFxse5ubmOaBoRERF5AFn3DO3btw9Lly7FqlWroFKprH7eggULEBwcbPyJiYlxYCuJiIjInck6GNq5cyeys7MRGxsLHx8f+Pj44Ny5c5g+fToaNWpU6fNmzZqFnJwc409mZqbzGk1ERERuRdbDZOPGjcP9999vsm3AgAEYN24cJkyYUOnz/P394e/v7+jmERERkQdweTB0+/ZtnD592vg4IyMDBw8eREhICGJjY1GvXj2T4319fREeHo7mzZs7u6lERETkgVweDP3+++9ISkoyPp42bRoAYPz48Vi1apWLWkVERERK4fJgqG/fvhBCWH382bNnHdcYIiIiUhxZJ1ATERERORqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERERIrGYIiIiIgUjcEQERERKRqDISIiIlI0BkNERESkaAyGiIiISNEYDBEREZGiMRgiIiIiRWMwRERE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vr4iPj7e5MMlF7bcd58+fQSACj/jx483HjN16lQRGxsr/Pz8RIMGDUT//v3Frl27nHhH1rHlvhcuXCiaNGkiAgICRN26dUWvXr3E5s2bK5zT095vIYS4deuWqFGjhlixYoXZ87nD+22YOl3Zv1tP/Xzbet+e8vm29b495fNtz79zT/h8m7tnAGLlypXGY1z1GVf91UAiIiIiRXKrnCEiIiIiqTEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMEREbmnNmjUICAjAxYsXjduefPJJtGnTBjk5OS5sGRG5G65NRkRuSQiBdu3aITExEcuWLcO8efPwySefYM+ePYiKinJ184jIjfi4ugFERPZQqVSYP38+Ro0ahcjISCxduhQ7d+5kIERENmPPEBG5tQ4dOuDo0aP48ccf0adPH1c3h4jcEHOGiMht/fDDDzhx4gS0Wi3CwsJc3RwiclPsGSIit7R//3707dsXH374Ib744gsEBgbi66+/dnWziMgNMWeIiNzO2bNnMXjwYMycORPjxo1Dy5Yt0blzZ+zbtw8dO3Z0dfOIyM2wZ4iI3MqNGzfQs2dP9O7dG//617+M29VqNQoLC/H999+7sHVE5I4YDBEREZGiMYGaiIiIFI3BEBERESkagyEiIiJSNAZDREREpGgMhoiIiEjRGAwRERGRojEYIiIiIkVjMERERESKxmCIiIiIFI3BEBERESkagyEiIiJSNAZDREREpGj/D1XGC/oCuJA+AAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "execution_count": 16, + "id": "4674f449", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients for OLS\n", "from random import random, seed\n", @@ -1875,95 +1948,23 @@ }, { "cell_type": "markdown", - "id": "f952160a", - "metadata": {}, + "id": "7c4e2d90", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] }, { "cell_type": "code", - "execution_count": 52, - "id": "b0595e43", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.]\n", - " [3.]]\n", - "Eigenvalues of Hessian Matrix:[0.25823312 3.94225609]\n", - "0 [-12.96884773] [-13.21205258]\n", - "1 [-0.22528633] [0.21334212]\n", - "2 [-0.21052919] [0.19936738]\n", - "3 [-0.19673871] [0.18630804]\n", - "4 [-0.18385156] [0.17410414]\n", - "5 [-0.17180857] [0.16269964]\n", - "6 [-0.16055444] [0.15204218]\n", - "7 [-0.1500375] [0.14208282]\n", - "8 [-0.14020946] [0.13277585]\n", - "9 [-0.13102519] [0.12407851]\n", - "10 [-0.12244253] [0.11595089]\n", - "11 [-0.11442207] [0.10835565]\n", - "12 [-0.10692698] [0.10125793]\n", - "13 [-0.09992285] [0.09462515]\n", - "14 [-0.09337751] [0.08842683]\n", - "15 [-0.08726092] [0.08263453]\n", - "16 [-0.08154499] [0.07722165]\n", - "17 [-0.07620348] [0.07216333]\n", - "18 [-0.07121185] [0.06743635]\n", - "19 [-0.0665472] [0.063019]\n", - "20 [-0.0621881] [0.05889101]\n", - "21 [-0.05811453] [0.05503342]\n", - "22 [-0.05430781] [0.05142852]\n", - "23 [-0.05075043] [0.04805975]\n", - "24 [-0.04742608] [0.04491165]\n", - "25 [-0.04431949] [0.04196976]\n", - "26 [-0.04141639] [0.03922058]\n", - "27 [-0.03870346] [0.03665148]\n", - "28 [-0.03616823] [0.03425066]\n", - "29 [-0.03379907] [0.03200711]\n", - "theta from own gd\n", - "[[3.87768766]\n", - " [3.1158276 ]]\n", - "0 [-0.0315851] [0.02991052]\n", - "1 [-0.02951615] [0.02795127]\n", - "2 [-0.02696204] [0.02553257]\n", - "3 [-0.02442969] [0.02313448]\n", - "4 [-0.02206975] [0.02089966]\n", - "5 [-0.01991611] [0.0188602]\n", - "6 [-0.01796544] [0.01701295]\n", - "7 [-0.01620343] [0.01534436]\n", - "8 [-0.01461344] [0.01383866]\n", - "9 [-0.0131792] [0.01248047]\n", - "10 [-0.01188564] [0.01125549]\n", - "11 [-0.01071902] [0.01015072]\n", - "12 [-0.0096669] [0.00915438]\n", - "13 [-0.00871804] [0.00825583]\n", - "14 [-0.00786232] [0.00744547]\n", - "15 [-0.00709059] [0.00671466]\n", - "16 [-0.00639461] [0.00605558]\n", - "17 [-0.00576694] [0.00546119]\n", - "18 [-0.00520089] [0.00492515]\n", - "19 [-0.00469039] [0.00444172]\n", - "20 [-0.00423] [0.00400574]\n", - "21 [-0.0038148] [0.00361255]\n", - "22 [-0.00344036] [0.00325796]\n", - "23 [-0.00310267] [0.00293817]\n", - "24 [-0.00279813] [0.00264978]\n", - "25 [-0.00252348] [0.00238969]\n", - "26 [-0.00227578] [0.00215513]\n", - "27 [-0.0020524] [0.00194359]\n", - "28 [-0.00185095] [0.00175281]\n", - "29 [-0.00166927] [0.00158077]\n", - "theta from own gd wth momentum\n", - "[[3.99417031]\n", - " [3.00552061]]\n" - ] - } - ], + "execution_count": 17, + "id": "be5e6b23", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients for OLS\n", "from random import random, seed\n", @@ -2022,8 +2023,10 @@ }, { "cell_type": "markdown", - "id": "43200e36", - "metadata": {}, + "id": "0002f816", + "metadata": { + "editable": true + }, "source": [ "## Including Stochastic Gradient Descent with Autograd\n", "In this code we include the stochastic gradient descent approach discussed above. Note here that we specify which argument we are taking the derivative with respect to when using **autograd**." @@ -2031,43 +2034,13 @@ }, { "cell_type": "code", - "execution_count": 53, - "id": "b369d846", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[4.23287562]\n", - " [2.86347636]]\n", - "Eigenvalues of Hessian Matrix:[0.31306035 4.34432759]\n", - "theta from own gd\n", - "[[4.23287562]\n", - " [2.86347636]]\n" - ] - }, - { - "data": { - "image/png": "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5HLqCoa+/hqYN880bycmxnDzdWerjCdycZSkqgWt5mi2mBjXj2YjIiLVkf3QemcwDs0DUGtgXlVrA7up5MfTrXhERORR7hpaz2AI4Nw1REREMuSuYIgJ1ABXYiciIlIxBkPVce4aIiIi1WEwVB3nriEiIlIddY0ms0SOsz8TERGRW6ivZchTK7ETERGRLKkrGPr4Y87+TERERCbU1U12333ApEmGUWM5OcClS0CLFkBoqGFOG7YMERERqY66giHAEPBcvQrMnev5maiJiIjI49TVTQYAqamGda+qB0KAoaVowgTDfiIiIlINdQVDOp1hvStzk25XbZs921COiIiIVEFdwdDOnbVbhKrjTNRERESqo65gKC/PtnKciZqIiEg11BUMtWxpWznORE1ERKQa6gqGBg40jBqrOfFiFUkCYmM5EzUREZGKqCsY8vU1DJ8HOBM1ERERAVBbMAQY5hH68kvORE1EREQA1DjpImAIeMaONYway8015AglJbFFiIiISIXUGQwBhsBn6FBP14KIiIg8TL3BEDlGp2OLGhEReRUGQ2S71FTDDN5c042IiLyI+hKoyTFc042IiLwUgyGyjmu6ERGRF2MwRNbt2ME13YiIyGsxGCLrbF2rjWu6ERGRAjEYIutsXauNa7oREZECMRgi65KSuKYbERF5LQZDZB3XdCMiIi/GYIhswzXdiIjIS3HSRbId13QjIiIvxGCI7MM13YiIyMuwm4yIiIhUjcEQERERqRqDISIiIlI12QdDCxcuRJ8+fRAUFITw8HCMGzcOx48f93S1iIiIyEvIPhjatm0bpk+fjt27d2Pz5s2orKzEyJEjUVxc7OmqERERkReQhDC3FLl8Xbp0CeHh4di2bRsGDx5s03MKCwsREhKCgoICBAcHu7iGRERE5Azuun8rbmh9QUEBACA0NNRimbKyMpSVlRkfFxYWurxeREREpEyy7yarTgiBOXPm4M4770SXLl0sllu4cCFCQkKMP7GxsW6sJRERESmJorrJpk+fjm+//RY//vgjYmJiLJYz1zIUGxvLbjIiIiIFYTdZDTNnzsTXX3+N7du31xkIAUBAQAACAgLcVDMiIiJSMtkHQ0IIzJw5Exs2bEBGRgbi4uI8XSUiIiLyIrIPhqZPn46UlBR89dVXCAoKQl5eHgAgJCQEDRs29HDtiIiISOlknzMkSZLZ7atXr8bUqVNtOgaH1hMRESkPc4ZukXmsRkRERAqnqKH1RERERM7GYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUUEwytWLECcXFxCAwMRK9evbBjxw5PV4mIiIi8gCKCoXXr1mH27Nl49dVXceDAASQlJUGj0eDcuXOerhoREREpnCSEEJ6uhDX9+vVDz5498c9//tO4LT4+HuPGjcPChQutPr+wsBAhISEoKChAcHCwK6tKRERETuKu+7fsW4bKy8uxb98+jBw50mT7yJEjsXPnTg/VioiIiLyFn6crYM3ly5eh0+kQERFhsj0iIgJ5eXlmn1NWVoaysjLj44KCAgCGCJOIiIiUoeq+7epOLNkHQ1UkSTJ5LISota3KwoULsWDBglrbY2NjXVI3IiIicp0rV64gJCTEZceXfTDUvHlz+Pr61moFys/Pr9VaVGXevHmYM2eO8fH169fRunVrnDt3zqUXU24KCwsRGxuL7OxsVeVK8bx53mrA8+Z5q0FBQQFatWqF0NBQl76O7IMhf39/9OrVC5s3b8b9999v3L5582aMHTvW7HMCAgIQEBBQa3tISIiq/oiqBAcH87xVhOetLjxvdVHrefv4uDbFWfbBEADMmTMHkydPRu/evTFgwACsWrUK586dwzPPPOPpqhEREZHCKSIYevDBB3HlyhW88cYbyM3NRZcuXfDdd9+hdevWnq4aERERKZwigiEAmDZtGqZNm+bQcwMCAvD666+b7TrzZjxvnrca8Lx53mrA83bteSti0kUiIiIiV5H9pItERERErsRgiIiIiFSNwRARERGpGoMhIiIiUjVFBkMrVqxAXFwcAgMD0atXL+zYsaPO8tu2bUOvXr0QGBiItm3bYuXKlbXKrF+/HgkJCQgICEBCQgI2bNjgquo7zJ7zTk1NxYgRI9CiRQsEBwdjwIAB2LRpk0mZNWvWQJKkWj+lpaWuPhW72HPeGRkZZs/p2LFjJuW87f2eOnWq2fNOTEw0llHC+719+3aMGTMGUVFRkCQJGzdutPocb/h823ve3vL5tve8veXzbe95e8vne+HChejTpw+CgoIQHh6OcePG4fjx41af547PuOKCoXXr1mH27Nl49dVXceDAASQlJUGj0eDcuXNmy2dlZeGee+5BUlISDhw4gD/+8Y+YNWsW1q9fbyyza9cuPPjgg5g8eTJ++eUXTJ48GRMnTsSePXvcdVpW2Xve27dvx4gRI/Ddd99h3759GDZsGMaMGYMDBw6YlAsODkZubq7JT2BgoDtOySb2nneV48ePm5xThw4djPu88f1esmSJyflmZ2cjNDQUDzzwgEk5ub/fxcXF6NatG5YvX25TeW/5fNt73t7y+bb3vKso/fNt73l7y+d727ZtmD59Onbv3o3NmzejsrISI0eORHFxscXnuO0zLhSmb9++4plnnjHZ1rlzZzF37lyz5V9++WXRuXNnk21PP/206N+/v/HxxIkTRXJyskmZUaNGiYceeshJta4/e8/bnISEBLFgwQLj49WrV4uQkBBnVdEl7D3v9PR0AUBcu3bN4jHV8H5v2LBBSJIkzpw5Y9ymhPe7OgBiw4YNdZbxls93dbactzlK/HxXZ8t5e8vnuzpH3m9v+HwLIUR+fr4AILZt22axjLs+44pqGSovL8e+ffswcuRIk+0jR47Ezp07zT5n165dtcqPGjUKe/fuRUVFRZ1lLB3T3Rw575r0ej2KiopqLXZ348YNtG7dGjExMbj33ntrfbP0pPqcd48ePRAZGYm7774b6enpJvvU8H5/+OGHGD58eK1Z2uX8fjvCGz7fzqDEz3d9KPnz7Qze8vkuKCgAgDoXYXXXZ1xRwdDly5eh0+lqrVYfERFRa1X7Knl5eWbLV1ZW4vLly3WWsXRMd3PkvGv6xz/+geLiYkycONG4rXPnzlizZg2+/vprrF27FoGBgRg0aBBOnjzp1Po7ypHzjoyMxKpVq7B+/XqkpqaiU6dOuPvuu7F9+3ZjGW9/v3Nzc6HVavHkk0+abJf7++0Ib/h8O4MSP9+O8IbPd315y+dbCIE5c+bgzjvvRJcuXSyWc9dnXDHLcVQnSZLJYyFErW3Wytfcbu8xPcHROq5duxbz58/HV199hfDwcOP2/v37o3///sbHgwYNQs+ePbFs2TIsXbrUeRWvJ3vOu1OnTujUqZPx8YABA5CdnY23334bgwcPduiYnuJoHdesWYOmTZti3LhxJtuV8n7by1s+345S+ufbHt70+XaUt3y+Z8yYgV9//RU//vij1bLu+IwrqmWoefPm8PX1rRXt5efn14oKq7Rs2dJseT8/P4SFhdVZxtIx3c2R866ybt06PPHEE/j8888xfPjwOsv6+PigT58+svkmUZ/zrq5///4m5+TN77cQAh999BEmT54Mf3//OsvK7f12hDd8vutDyZ9vZ1Ha57s+vOXzPXPmTHz99ddIT09HTExMnWXd9RlXVDDk7++PXr16YfPmzSbbN2/ejIEDB5p9zoABA2qV//7779G7d280aNCgzjKWjulujpw3YPjGOHXqVKSkpGD06NFWX0cIgYMHDyIyMrLedXYGR8+7pgMHDpick7e+34BhtMapU6fwxBNPWH0dub3fjvCGz7ejlP75dhalfb7rQ+mfbyEEZsyYgdTUVGzduhVxcXFWn+O2z7jNqdYy8dlnn4kGDRqIDz/8UBw5ckTMnj1bNG7c2JhVP3fuXDF58mRj+d9++000atRIPP/88+LIkSPiww8/FA0aNBBffvmlscxPP/0kfH19xd/+9jdx9OhR8be//U34+fmJ3bt3u/38LLH3vFNSUoSfn594//33RW5urvHn+vXrxjLz588XaWlp4vTp0+LAgQPi8ccfF35+fmLPnj1uPz9L7D3vd999V2zYsEGcOHFCHDp0SMydO1cAEOvXrzeW8cb3u8qjjz4q+vXrZ/aYSni/i4qKxIEDB8SBAwcEAPHOO++IAwcOiLNnzwohvPfzbe95e8vn297z9pbPt73nXUXpn+9nn31WhISEiIyMDJO/25KSEmMZT33GFRcMCSHE+++/L1q3bi38/f1Fz549TYblTZkyRQwZMsSkfEZGhujRo4fw9/cXbdq0Ef/85z9rHfOLL74QnTp1Eg0aNBCdO3c2+XDJhT3nPWTIEAGg1s+UKVOMZWbPni1atWol/P39RYsWLcTIkSPFzp073XhGtrHnvBctWiTatWsnAgMDRbNmzcSdd94pvv3221rH9Lb3Wwghrl+/Lho2bChWrVpl9nhKeL+rhk5b+rv11s+3veftLZ9ve8/bWz7fjvyde8Pn29w5AxCrV682lvHUZ1y6VUEiIiIiVVJUzhARERGRszEYIiIiIlVjMERERESqxmCIiIiIVI3BEBEREakagyEiIiJSNQZDREREpGoMhoiIiEjVGAwRERGRqjEYIiIiIlVjMEREirR27VoEBgYiJyfHuO3JJ59E165dUVBQ4MGaEZHScG0yIlIkIQS6d++OpKQkLF++HAsWLMC//vUv7N69G9HR0Z6uHhEpiJ+nK0BE5AhJkvDmm29iwoQJiIqKwpIlS7Bjxw4GQkRkN7YMEZGi9ezZE4cPH8b333+PIUOGeLo6RKRAzBkiIsXatGkTjh07Bp1Oh4iICE9Xh4gUii1DRKRI+/fvx9ChQ/H+++/js88+Q6NGjfDFF194ulpEpEDMGSIixTlz5gxGjx6NuXPnYvLkyUhISECfPn2wb98+9OrVy9PVIyKFYcsQESnK1atXMWjQIAwePBgffPCBcfvYsWNRVlaGtLQ0D9aOiJSIwRARERGpGhOoiYiISNUYDBEREZGqMRgiIiIiVWMwRERERKrGYIiIiIhUjcEQERERqRqDISIiIlI1BkNERESkagyGiIiISNUYDBEREZGqMRgiIiIiVWMwRERERKr2/6YB0BXcksAUAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "theta from own sdg\n", - "[[4.25869167]\n", - " [2.84271642]]\n" - ] - } - ], + "execution_count": 18, + "id": "ccb60a39", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using SGD\n", "# OLS example\n", @@ -2146,35 +2119,23 @@ }, { "cell_type": "markdown", - "id": "1caa8279", - "metadata": {}, + "id": "502d537b", + "metadata": { + "editable": true + }, "source": [ "## Same code but now with momentum gradient descent" ] }, { "cell_type": "code", - "execution_count": 54, - "id": "a9695688", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[3.96584049]\n", - " [3.04808331]]\n", - "Eigenvalues of Hessian Matrix:[0.31564325 4.60725403]\n", - "theta from own gd\n", - "[[3.96536405]\n", - " [3.04846625]]\n", - "theta from own sdg with momentum\n", - "[[4.01326831]\n", - " [3.04081676]]\n" - ] - } - ], + "execution_count": 19, + "id": "d62b1fd8", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using SGD\n", "# OLS example\n", @@ -2247,33 +2208,23 @@ }, { "cell_type": "markdown", - "id": "7e8ab93f", - "metadata": {}, + "id": "ab2dfdcf", + "metadata": { + "editable": true + }, "source": [ "## Similar (second order function now) problem but now with AdaGrad" ] }, { "cell_type": "code", - "execution_count": 55, - "id": "be9894c6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own AdaGrad\n", - "[[1.99993955]\n", - " [3.00039584]\n", - " [3.99962062]]\n" - ] - } - ], + "execution_count": 20, + "id": "24784ec8", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using AdaGrad and Stochastic Gradient descent\n", "# OLS example\n", @@ -2327,41 +2278,33 @@ }, { "cell_type": "markdown", - "id": "f9c181ef", - "metadata": {}, + "id": "b525a878", + "metadata": { + "editable": true + }, "source": [ "Running this code we note an almost perfect agreement with the results from matrix inversion." ] }, { "cell_type": "markdown", - "id": "3f40101d", - "metadata": {}, + "id": "f3de5529", + "metadata": { + "editable": true + }, "source": [ "## RMSprop for adaptive learning rate with Stochastic Gradient Descent" ] }, { "cell_type": "code", - "execution_count": 56, - "id": "da9f2895", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own RMSprop\n", - "[[1.99943878]\n", - " [2.99892878]\n", - " [3.99871777]]\n" - ] - } - ], + "execution_count": 21, + "id": "770a0f44", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using RMSprop and Stochastic Gradient descent\n", "# OLS example\n", @@ -2421,33 +2364,23 @@ }, { "cell_type": "markdown", - "id": "2075df0a", - "metadata": {}, + "id": "2cf458d4", + "metadata": { + "editable": true + }, "source": [ "## And finally [ADAM](https://arxiv.org/pdf/1412.6980.pdf)" ] }, { "cell_type": "code", - "execution_count": 57, - "id": "b9e0fd59", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Own inversion\n", - "[[2.]\n", - " [3.]\n", - " [4.]]\n", - "theta from own ADAM\n", - "[[1.99994314]\n", - " [3.00031228]\n", - " [3.99972037]]\n" - ] - } - ], + "execution_count": 22, + "id": "ebe031fe", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], "source": [ "# Using Autograd to calculate gradients using RMSprop and Stochastic Gradient descent\n", "# OLS example\n", @@ -2512,17 +2445,22 @@ }, { "cell_type": "markdown", - "id": "3186664b", - "metadata": {}, + "id": "df82f58c", + "metadata": { + "editable": true + }, "source": [ "## And Logistic Regression" ] }, { "cell_type": "code", - "execution_count": 29, - "id": "c4119a68", - "metadata": {}, + "execution_count": 23, + "id": "23a3aae7", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import autograd.numpy as np\n", @@ -2562,8 +2500,10 @@ }, { "cell_type": "markdown", - "id": "55e182eb", - "metadata": {}, + "id": "04692c2e", + "metadata": { + "editable": true + }, "source": [ "## Introducing [JAX](https://jax.readthedocs.io/en/latest/)\n", "\n", @@ -2576,17 +2516,22 @@ }, { "cell_type": "markdown", - "id": "ae059fd0", - "metadata": {}, + "id": "c9531ff9", + "metadata": { + "editable": true + }, "source": [ "### Getting started with Jax, note the way we import numpy" ] }, { "cell_type": "code", - "execution_count": 30, - "id": "1ad5b0d3", - "metadata": {}, + "execution_count": 24, + "id": "1082677a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "import jax\n", @@ -2599,17 +2544,22 @@ }, { "cell_type": "markdown", - "id": "bc8fd16c", - "metadata": {}, + "id": "ddab1050", + "metadata": { + "editable": true + }, "source": [ "### A warm-up example" ] }, { "cell_type": "code", - "execution_count": 31, - "id": "443386ca", - "metadata": {}, + "execution_count": 25, + "id": "9a64315e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "def function(x):\n", @@ -2650,17 +2600,22 @@ }, { "cell_type": "markdown", - "id": "b313e4d6", - "metadata": {}, + "id": "fbaa615b", + "metadata": { + "editable": true + }, "source": [ "### A more advanced example" ] }, { "cell_type": "code", - "execution_count": 32, - "id": "7ff7b64d", - "metadata": {}, + "execution_count": 26, + "id": "6400dac8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "backend = np\n", @@ -2687,8 +2642,10 @@ }, { "cell_type": "markdown", - "id": "b913d744", - "metadata": {}, + "id": "b7cd2078", + "metadata": { + "editable": true + }, "source": [ "## Introduction to Neural networks\n", "\n", @@ -2703,8 +2660,10 @@ }, { "cell_type": "markdown", - "id": "04b70882", - "metadata": {}, + "id": "4b41d4a3", + "metadata": { + "editable": true + }, "source": [ "## Artificial neurons\n", "\n", @@ -2725,8 +2684,10 @@ }, { "cell_type": "markdown", - "id": "44405ff2", - "metadata": {}, + "id": "05bbca92", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -2741,8 +2702,10 @@ }, { "cell_type": "markdown", - "id": "b39653f7", - "metadata": {}, + "id": "63e4ecd2", + "metadata": { + "editable": true + }, "source": [ "Here, the output $y$ of the neuron is the value of its activation function, which have as input\n", "a weighted sum of signals $x_i, \\dots ,x_n$ received by $n$ other neurons.\n", @@ -2779,8 +2742,10 @@ }, { "cell_type": "markdown", - "id": "4db5fb89", - "metadata": {}, + "id": "16405c0c", + "metadata": { + "editable": true + }, "source": [ "## Neural network types\n", "\n", @@ -2806,8 +2771,10 @@ }, { "cell_type": "markdown", - "id": "400c590f", - "metadata": {}, + "id": "49a77aeb", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward neural networks\n", "\n", @@ -2825,8 +2792,10 @@ }, { "cell_type": "markdown", - "id": "1536d443", - "metadata": {}, + "id": "4408658f", + "metadata": { + "editable": true + }, "source": [ "## Convolutional Neural Network\n", "\n", @@ -2852,8 +2821,10 @@ }, { "cell_type": "markdown", - "id": "0ce4aacc", - "metadata": {}, + "id": "cf8d97ad", + "metadata": { + "editable": true + }, "source": [ "## Recurrent neural networks\n", "\n", @@ -2871,8 +2842,10 @@ }, { "cell_type": "markdown", - "id": "c187a3e9", - "metadata": {}, + "id": "3cc3819b", + "metadata": { + "editable": true + }, "source": [ "## Other types of networks\n", "\n", @@ -2890,8 +2863,10 @@ }, { "cell_type": "markdown", - "id": "7a5d9c4f", - "metadata": {}, + "id": "920fd548", + "metadata": { + "editable": true + }, "source": [ "## Multilayer perceptrons\n", "\n", @@ -2905,8 +2880,10 @@ }, { "cell_type": "markdown", - "id": "2abe1a3e", - "metadata": {}, + "id": "d08f461e", + "metadata": { + "editable": true + }, "source": [ "## Why multilayer perceptrons?\n", "\n", @@ -2924,8 +2901,10 @@ }, { "cell_type": "markdown", - "id": "187cb30d", - "metadata": {}, + "id": "dc59c40b", + "metadata": { + "editable": true + }, "source": [ "## Illustration of a single perceptron model and a multi-perceptron model\n", "\n", @@ -2938,8 +2917,10 @@ }, { "cell_type": "markdown", - "id": "6269f804", - "metadata": {}, + "id": "89c1b368", + "metadata": { + "editable": true + }, "source": [ "## Examples of XOR, OR and AND gates\n", "\n", @@ -2952,9 +2933,12 @@ }, { "cell_type": "code", - "execution_count": 33, - "id": "1ad6269c", - "metadata": {}, + "execution_count": 27, + "id": "f2a213fe", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -2991,25 +2975,32 @@ }, { "cell_type": "markdown", - "id": "a4ac557d", - "metadata": {}, + "id": "046c878f", + "metadata": { + "editable": true + }, "source": [ "What is happening here?" ] }, { "cell_type": "markdown", - "id": "6c5b5b78", - "metadata": {}, + "id": "8dbddf81", + "metadata": { + "editable": true + }, "source": [ "## Does Logistic Regression do a better Job?" ] }, { "cell_type": "code", - "execution_count": 34, - "id": "78d9fe1b", - "metadata": {}, + "execution_count": 28, + "id": "3032a2c1", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -3065,25 +3056,32 @@ }, { "cell_type": "markdown", - "id": "522ea0b9", - "metadata": {}, + "id": "ea8b4e4b", + "metadata": { + "editable": true + }, "source": [ "Not exactly impressive, but somewhat better." ] }, { "cell_type": "markdown", - "id": "633277bf", - "metadata": {}, + "id": "ef2b283b", + "metadata": { + "editable": true + }, "source": [ "## Adding Neural Networks" ] }, { "cell_type": "code", - "execution_count": 35, - "id": "55106a0e", - "metadata": {}, + "execution_count": 29, + "id": "7415b824", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -3099,8 +3097,10 @@ }, { "cell_type": "markdown", - "id": "6933a546", - "metadata": {}, + "id": "bbfc7004", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3109,8 +3109,10 @@ }, { "cell_type": "markdown", - "id": "a392cc52", - "metadata": {}, + "id": "973905d4", + "metadata": { + "editable": true + }, "source": [ "$$\n", "y = f\\left(\\sum_{i=1}^n w_ix_i + b_i\\right) = f(z),\n", @@ -3119,8 +3121,10 @@ }, { "cell_type": "markdown", - "id": "bc1e3563", - "metadata": {}, + "id": "9343ae60", + "metadata": { + "editable": true + }, "source": [ "This function receives $x_i$ as inputs.\n", "Here the activation $z=(\\sum_{i=1}^n w_ix_i+b_i)$. \n", @@ -3132,8 +3136,10 @@ }, { "cell_type": "markdown", - "id": "947e6060", - "metadata": {}, + "id": "0fcd0bdf", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3142,8 +3148,10 @@ }, { "cell_type": "markdown", - "id": "190e7764", - "metadata": {}, + "id": "98e91440", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3157,8 +3165,10 @@ }, { "cell_type": "markdown", - "id": "9d4df41f", - "metadata": {}, + "id": "944ccc68", + "metadata": { + "editable": true + }, "source": [ "Here $b_i$ is the so-called bias which is normally needed in\n", "case of zero activation weights or inputs. How to fix the biases and\n", @@ -3170,8 +3180,10 @@ }, { "cell_type": "markdown", - "id": "e8c69c2e", - "metadata": {}, + "id": "17edaee3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3186,8 +3198,10 @@ }, { "cell_type": "markdown", - "id": "80a632b1", - "metadata": {}, + "id": "dbe292f0", + "metadata": { + "editable": true + }, "source": [ "where we assume that all nodes in the same layer have identical\n", "activation functions, hence the notation $f$. In general, we could assume in the more general case that different layers have different activation functions.\n", @@ -3196,8 +3210,10 @@ }, { "cell_type": "markdown", - "id": "20de39bb", - "metadata": {}, + "id": "ab06ec71", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3212,8 +3228,10 @@ }, { "cell_type": "markdown", - "id": "01031b37", - "metadata": {}, + "id": "0f069e07", + "metadata": { + "editable": true + }, "source": [ "where $N_l$ is the number of nodes in layer $l$. When the output of\n", "all the nodes in the first hidden layer are computed, the values of\n", @@ -3223,8 +3241,10 @@ }, { "cell_type": "markdown", - "id": "9560b5e1", - "metadata": {}, + "id": "3ee71e06", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3233,8 +3253,10 @@ }, { "cell_type": "markdown", - "id": "baaac514", - "metadata": {}, + "id": "cecfe50e", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3249,8 +3271,10 @@ }, { "cell_type": "markdown", - "id": "f2a439d9", - "metadata": {}, + "id": "dc2a6523", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3265,16 +3289,20 @@ }, { "cell_type": "markdown", - "id": "9ba7b5ad", - "metadata": {}, + "id": "3f73c82a", + "metadata": { + "editable": true + }, "source": [ "where we have substituted $y_k^1$ with the inputs $x_k$. Finally, the ANN output reads" ] }, { "cell_type": "markdown", - "id": "bed342fd", - "metadata": {}, + "id": "8b1a1945", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3289,8 +3317,10 @@ }, { "cell_type": "markdown", - "id": "d1beb8c9", - "metadata": {}, + "id": "ecd88770", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3306,8 +3336,10 @@ }, { "cell_type": "markdown", - "id": "a71895ad", - "metadata": {}, + "id": "6b6ce470", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3317,8 +3349,10 @@ }, { "cell_type": "markdown", - "id": "d9bd25ff", - "metadata": {}, + "id": "6e018962", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3333,8 +3367,10 @@ }, { "cell_type": "markdown", - "id": "e7737a5b", - "metadata": {}, + "id": "bf0b66e0", + "metadata": { + "editable": true + }, "source": [ "which illustrates a basic property of MLPs: The only independent\n", "variables are the input values $x_n$." @@ -3342,8 +3378,10 @@ }, { "cell_type": "markdown", - "id": "384040ce", - "metadata": {}, + "id": "4827bb05", + "metadata": { + "editable": true + }, "source": [ "## Mathematical model\n", "\n", @@ -3359,8 +3397,10 @@ }, { "cell_type": "markdown", - "id": "4a27ed92", - "metadata": {}, + "id": "6fc6eadd", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3375,8 +3415,10 @@ }, { "cell_type": "markdown", - "id": "c71650e0", - "metadata": {}, + "id": "f7c37a39", + "metadata": { + "editable": true + }, "source": [ "where the parameters $c_i$ are weights and biases. By adjusting these\n", "parameters, the activation functions can be shifted up and down or\n", @@ -3386,8 +3428,10 @@ }, { "cell_type": "markdown", - "id": "b6291c8a", - "metadata": {}, + "id": "09472aa3", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation\n", "\n", @@ -3404,8 +3448,10 @@ }, { "cell_type": "markdown", - "id": "da4b43f7", - "metadata": {}, + "id": "1824564d", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3435,8 +3481,10 @@ }, { "cell_type": "markdown", - "id": "7fe1f511", - "metadata": {}, + "id": "eafbe02e", + "metadata": { + "editable": true + }, "source": [ "### Matrix-vector notation and activation\n", "\n", @@ -3445,8 +3493,10 @@ }, { "cell_type": "markdown", - "id": "d53241ba", - "metadata": {}, + "id": "f52242e3", + "metadata": { + "editable": true + }, "source": [ "\n", "
\n", @@ -3462,8 +3512,10 @@ }, { "cell_type": "markdown", - "id": "962e06e9", - "metadata": {}, + "id": "72371715", + "metadata": { + "editable": true + }, "source": [ "This is not just a convenient and compact notation, but also a useful\n", "and intuitive way to think about MLPs: The output is calculated by a\n", @@ -3474,8 +3526,10 @@ }, { "cell_type": "markdown", - "id": "6446fdc6", - "metadata": {}, + "id": "b455d9ae", + "metadata": { + "editable": true + }, "source": [ "### Activation functions\n", "\n", @@ -3495,8 +3549,10 @@ }, { "cell_type": "markdown", - "id": "69aff123", - "metadata": {}, + "id": "7de531f8", + "metadata": { + "editable": true + }, "source": [ "### Activation functions, Logistic and Hyperbolic ones\n", "\n", @@ -3512,8 +3568,10 @@ }, { "cell_type": "markdown", - "id": "dbb74732", - "metadata": {}, + "id": "dedb08ff", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\frac{1}{1 + e^{-x}},\n", @@ -3522,16 +3580,20 @@ }, { "cell_type": "markdown", - "id": "216973d6", - "metadata": {}, + "id": "ed7c69c9", + "metadata": { + "editable": true + }, "source": [ "and the *hyperbolic tangent* function" ] }, { "cell_type": "markdown", - "id": "a8643aed", - "metadata": {}, + "id": "37be8225", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(x) = \\tanh(x)\n", @@ -3540,8 +3602,10 @@ }, { "cell_type": "markdown", - "id": "b6450655", - "metadata": {}, + "id": "a8176533", + "metadata": { + "editable": true + }, "source": [ "### Relevance\n", "\n", @@ -3554,9 +3618,12 @@ }, { "cell_type": "code", - "execution_count": 36, - "id": "0565ead1", - "metadata": {}, + "execution_count": 30, + "id": "1b3252bc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"The sigmoid function (or the logistic curve) is a \n", @@ -3633,25 +3700,7 @@ ] } ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.18" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 }